๐ Resources 04 โ Go Deeper on Thinking Like a Programmer
All free. All optional. Pick what matches how you like to learn โ none of these are homework.
โ ๏ธ Watch out: websites reorganize their pages from time to time. We link only to famous, stable homepages and tell you what to search for once youโre there. If a page has moved, the siteโs own search box will find it.
๐ฎ Interactive (learn by doing)
-
Hour of Code โ code.org Free, browser-based, hour-long coding activities using drag-and-drop blocks. No sign-up needed to play. Best for: absolute beginners who want to feel loops and decisions before reading any more theory. (This is Exercise 4 of the lab โ if you skipped it, itโs worth the hour.)
-
Scratch โ scratch.mit.edu MITโs free block-based programming playground. You snap colorful blocks together to make animations and games โ every block is a step in an algorithm, and loops and decisions are literal puzzle pieces. Best for: playful learners, and anyone who wants more after Hour of Code. Built for kids, genuinely great for adults; no account needed to experiment.
๐ Reading
- BBC Bitesize: Computational Thinking โ bbc.co.uk/bitesize Short, friendly written guides with diagrams covering decomposition, pattern recognition, abstraction, and algorithms โ the exact four moves from this module. On the homepage, search for โcomputational thinking.โ Best for: readers who want a second explanation of this lesson in different words, with quick self-tests.
๐ฌ Video
- Crash Course Computer Science โ search โCrash Course Computer Scienceโ on YouTube A famous, fast, funny 40-episode series. For this module, look for the episodes on algorithms (roughly episodes 13โ15 in the series list): what algorithms are and how the same problem can be solved in faster or slower ways. Best for: people who like energetic 12-minute videos with animations. Donโt worry if some episodes race ahead of you โ future modules of this course cover that material.
How to use these
If you do only one thing: spend a rainy afternoon on Scratch and try to build the tea-making algorithm from the lab as an animation. Making a cat actually follow your steps teaches exactness better than any page of reading โ including this one.
When youโre ready, move on to Module 05 โ Your First Code.