MODULE 00 / TECHNICAL FOUNDATION
Fundamentals
Before writing code, learn to understand the problem.
6 blocks10 exercises3 labs
Start with fundamentals ↗01 / ORIENTATION
What you will work on
No previous experience or programming language is required. Work with simple situations and record your decisions.
- Define a problem and its expected outcome.
- Distinguish requirements, rules, constraints and assumptions.
- Break down a situation and identify input, processing and output.
- Design normal, boundary and invalid test cases.
- Explain corrections and keep evidence of the process.
02 / SEQUENCE
Understand, apply and review
- 01
Data and information
- 02
Problem, goal and scope
- 03
Decomposition and abstraction
- 04
Input, processing and output
- 05
Validation and testing
- 06
Evidence and communication
03 / EVIDENCE
Check what you learned
These labs require documented analysis, not code. Choose at least one.
Before moving on
- Make your own first attempt at the exercises.
- Document at least one lab.
- Compare your reasoning with the solutions and explain the differences.
- Review the checklist: you should be able to define, organise, test and explain a solution.
These criteria describe what to demonstrate; they do not track or certify your progress. Linked materials are in Spanish.
Next: 01 · Pseudocode →