Computational Thinking
Break problems into steps using variables, logic, conditions, loops and functions.
Make something useful.
Understand it. Make it yours.
From your first line of logic to a product out in the world. Build the foundations, then build with AI. Start with a real situation, explain what you discover, and make something that works.
A situation to solve. Something useful to make. A new way to explain it. Choose a mission and make the idea yours.
Fieldwork runs community repair workshops. A learner submits a booking on a slow connection. A second click and a network retry arrive before the confirmation. The team receives three bookings for one intention.
Explore, explain, make and adapt. You can inspect an example whenever you need a starting point.
The first mission in each path connects to a small-business brief: make the service reliable, make it understandable, tell its story, and organise the work. Start from any perspective.
Try another perspectiveMake your thinking visible. Test it. Refine it.
This is a learning loop you can use anywhere.
Take a position before seeing the answer. What do you think will happen, and why?
“My best guess is… because…”
Explore the method here. Your own evidence is recorded inside a mission.
Short guides for the building blocks. Mission-linked topics also connect to a complete real-world practice loop above.
Break problems into steps using variables, logic, conditions, loops and functions.
Understand HTML, CSS, the DOM, HTTP and the conversation between browser and server.
Work with arrays, objects, functions, promises and asynchronous API requests.
Practice Python syntax, data structures, functions, objects, files and packages.
Explore arrays, stacks, queues, linked lists, trees, graphs and hash maps visually.
Step through searching, sorting, recursion and traversal; compare their complexity.
Use practical visual experiments with algebra, vectors, matrices, probability and statistics.
Model tables, keys and relationships; write joins and queries and understand indexes.
Make sense of REST, JSON, requests, headers, authentication, errors and webhooks.
Understand commits, branches, merges, pull requests and conflict resolution.
Explore tokens, context, inference, prompting, embeddings, transformers and hallucinations.
Plan tasks, provide context and supervise coding agents through review, testing and debugging.
Combine model APIs, structured outputs, retrieval, multimodal inputs and streaming.
Trace agent loops, tools, memory, MCP, orchestration and evaluations.
Prepare a product for deployment with tests, security, environment variables, logs and monitoring.
Find why retries create duplicate bookings, then make the request safe to repeat.
Start in TraverseYour path doesn’t have to be a straight line.
Find personal guidance