Understand it. Then try it.
Work through a small task-list program using language-neutral examples. Build reasoning skills that transfer between programming languages.
What you’ll practise
- Turn a short requirement into input and output rules
- Describe a program with functions and data structures
- Choose tests for normal, boundary, and invalid cases
Your course curriculum
Work through the lessons, try the exercises and complete the knowledge check.
01
Foundations
2 minMake the Rules Explicit
02
Foundations
2 minTest Behavior and Investigate Failures
KNOWLEDGE CHECK
QuizCheck your understanding
PRACTICE PROJECT
ProjectPut the idea into practice
A clear starting point.
- A notebook or text editor
- No programming language or installation required
Learning, with support.
Save private notes, ask a question in your enrolled class and review your quiz feedback. Learn Guide can help you find platform information while you stay on the page.
Read learning FAQs