A curated list of awesome resources for teaching kids programming.
A repository of free awesome teaching resources, mainly for teaching coding and programming.
- Pre-Programming Languages
- Python
- C
- Shell Scripting
- HTML
- Cryptography
- Machine Learning
- Classroom Resources
- Wargames
- Scratch - Drag and drop game design software.
- Typing Club - Learn touch-typing.
- Blockly Games - Website with lots of puzzles to familiarise kids with basics of drag and drop coding.
- Practice Python - Various python challenges for beginners.
- CodeHS - Learn advanced Python, for high school aged kids.
- zhiwehu/Python-programming-exercises - 100+ Python[...]
- Learn C - Learn the C Programming Language.
- Valgrind - Valgrind is an instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management an[...]
- Valgrind for Mac - macOS fork of Valgrind.
- FreeCodeCamp - Learn HTML and JavaScript.
- Real Favicon Generator - The best favicon generator.
- Teachable Machines Official Website - Train a computer to recognize your own images, sounds, & poses. A fast, easy way to create machine learning mode[...]
- Teachable Machines Video Intro - A video from @dale_on_ai about teachable machines.
- Break - Clock with customisable large text.
- Bandit Wargames - A wargame that teaches the basics of Linux commands and security concepts.