Skip to content

Soneji/awesome-teaching

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.