Existing Systems - adaptive-learning/flocs GitHub Wiki
To Explore (try and make notes):
- https://studio.code.org/
- LightBot http://lightbot.com/ (intuitive on tablet, tested on 5-years old child, two types of move - walk and jump, which makes some tasks more interesting when you have to put correct 'statement')
- Robozzle http://www.robozzle.com/ (~ Robotanik = ligtbot + colors, enabling difficult tasks with recursion)
- several online courses on Coursera, Udacity, EdX, ...
- Khan Academy, Khanova škola
- KSI and other correspondence seminar on computer science, programming etc.
- Hour of Code and code.org in general
- Problem Solving Tutor (Robotanik, Karel, ...)
- HackerRank
- InterLoS
- https://www.kodable.com
- projects with Blockly: https://developers.google.com/blockly/about/showcase
- TED Blog: 10 places where anyone can learn to code
- Lego Mindstorms
- Scratch https://scratch.mit.edu/
- Alice http://www.alice.org/
- http://en.wikipedia.org/wiki/Category:Educational_programming_languages
- http://en.wikipedia.org/wiki/Category:Visual_programming_languages
KIBO: Programming robots with wooden blocks
Project Euler
List of several hundreds of problems with one correct answer (e.g. number) and answer checker.
- prerequisite: programming in any language, [algorithms and data structures]
- recommendation: implicit by problem ordering, no personalization
- motivation:
- levels (new level for 25 solved tasks)
- badges (e.g. for solving first 3 problems, 10 consecutive problems, fifty prime numbered problems, first 12 Fibonacci numbered problems)
- comparison with your friends
- statistics page with several leaderboards (e.g by country, by language, by problems solved)
- special score and performance measure for solving recent (new) problems (see https://projecteuler.net/eulerians)
- popularity: >500K registered members who have solved at least one problem, >75K members who solved over 25 problems