Keep exploring.
Learn by doing.
Additional lessons, practical exercises, and programming topics collected in one place.
Existing lessons
Learn by doing.
Functions
Why functions exist (reuse, abstraction, testability), then parameters, return values, and scope.
Open lesson 03If Conditional
If/elif/else, comparison operators, and how indentation decides what's inside a block.
Open lesson 02DEMI - Ministry of Communication
DEMI – Robotics Adventures. A practical robotics session delivered as part of DEMI (Digital Egypt Makes Innovation), an initiative supported by the Ministry of Communications and Information Technology (MCIT). Students learned how robots use Distance and Eye Sensors to detect obstacles, colors, and their surroundings. The session combined concepts with hands-on programming in VEXcode VR, where students applied conditional logic to navigate the Disk Maze and Wall Maze Challenges. The session focused on developing problem-solving, computational thinking, and practical programming skills through interactive robotics challenges.
Open lesson