Programming Learning Resources
Context: An archived collection of beginner programming resources and tutorials sent to me by my high school CS&IT teacher, Scott Horan, back in 2014.
Snap! Tutorials & Berkley CS10
- Snap! Tutorial 1 (YouTube)
- Snap! Tutorial 2 (YouTube)
- Snap! Tutorial 3 (YouTube)
- Build Your Own Blocks (Scratch Modification)
- Berkeley BJC Summer
Online Resources for Teaching Beginners
- A Gentle Introduction to Programming Using Python
- How to Think Like a Computer Scientist
- Alice: a 3d program for beginners
- Scratch (A system to develop programming skills)
- How To Design Programs
- Structure and Interpretation of Computer Programs
- Learn To Program
- Robert Read’s How To Be a Programmer
- Microsoft XNA
- Spawning the Next Generation of Hackers
- COMP1917 Higher Computing lectures by Richard Buckland
- Dive into Python
- Python Wikibook
- Project Euler - sample problems (mostly mathematical)
- pygame - an easy python library for creating games
- Invent Your Own Computer Games With Python
- Foundations of Programming for a next step beyond basics.
- Squeak by Example
- Snake Wrangling For Kids (It’s not just for kids!)
Archived from email correspondence: March 21, 2014