Skip to content

Latest commit

 

History

History
60 lines (38 loc) · 2.69 KB

README.md

File metadata and controls

60 lines (38 loc) · 2.69 KB

Awesome Teaching Awesome

A curated list of awesome resources for teaching kids programming.

A repository of free awesome teaching resources, mainly for teaching coding and programming.

Contents

Pre-Programming Languages

  • 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.

Python

C

  • 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 and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.
  • Valgrind for Mac - macOS fork of Valgrind.

Shell Scripting

HTML

Cryptography

Machine Learning

Classroom Resources

  • Break - Clock with customisable large text.