The Complicated and the Clear
The source distinguishes software tasks with established methods from tasks that need experimentation. It uses coordinate calculations as a stable task and mentions tools for children learning programming.
THE IDEA
The Complicated and the Clear
There are still aspects of software development that require expertise, rather than experimentation. Responses from the Complicated rather than Complex domain. A coordinate-to-distance calculation, for instance, can use a well-established method even as the GPS systems around it change.
Stable components can be shared as open-source code, and repetitive tasks can be automated. Of course, the act of stabilizing something for the first time is complex, and the Open Source and other technological ecosystems can remain dominated by that complexity.
More obvious tools exist for children; graphical languages like Squeak, and code-within-games like the redstone circuitry in Mojang’s Minecraft.
The source also mentions the BBC’s efforts to get children learning to code. (2)
When to use it
Using stable libraries and code fragments for coordinate conversion in mapping applications, recognizing that this is a complicated task best handled by expertise.
Automating repetitive tasks in software development through open-source tools, acknowledging that the initial stabilization was a complex effort.
Teaching programming concepts through visual tools or game-based exercises, while distinguishing established procedures from open-ended experiments.
FROM THEORY TO EVERYDAY LIFE
In practice
A Stable Coordinate Calculation
A coordinate-to-distance routine can apply an established method to a known task. This illustrates a stable component, not a claim that GPS technology as a whole remains unchanged.
Tools for children: Squeak and Minecraft
Graphical languages like Squeak and code-within-games like Minecraft redstone circuitry help children learn coding, making complex concepts accessible.
A MOMENT TO REFLECT
Put it to work.
In your current project, which tasks are complicated (requiring expertise) and which are complex (requiring experimentation)?
How can you leverage open-source tools to automate complicated tasks and free up time for complex problem-solving?
What educational tools could make complex concepts more accessible to learners, similar to Squeak or Minecraft?
CONTINUE THE CONVERSATION
Source texts
- Cynefin - Weaving Sense-Making into the Fabric of Our World ED02 (Dave Snowden Sonja Blignaut Zhen Goh)