Skip to content

Instantly share code, notes, and snippets.

@pedroha
Last active June 5, 2017 03:59
Show Gist options
  • Save pedroha/be9883a73dbd79869c09 to your computer and use it in GitHub Desktop.
Save pedroha/be9883a73dbd79869c09 to your computer and use it in GitHub Desktop.
Teaching Programming
Programming 101 - Absolute Beginner
===================================
Programming Logic (Karel the Robot)
http://studio.code.org/s/course3/stage/2/puzzle/1 (blocks. basic)
http://light-bot.com/hocflash.html (block. puzzles)
http://codecombat.com/ (javascript)
Kodable:
https://itunes.apple.com/us/app/kodable/id577673067?mt=8
Loops
http://studio.code.org/s/course3/stage/2/puzzle/4 (blocks)
Functions
http://studio.code.org/s/course3/stage/4/puzzle/1
Course 2: sequence, loops, conditionals
http://studio.code.org/s/course2
Course 3: functions, parameters, nested loops
http://studio.code.org/s/course3
---
Web Learning Tools: https://webmaker.org/tools
https://thimble.webmaker.org/en-US
https://goggles.webmaker.org/en-US
https://apps.webmaker.org/en-US/designer
Web Tutorials
http://www.girldevelopit.com/materials
Web Reference (Javascript, CSS)
https://developer.mozilla.org/en-US/
Online Web Editors
http://jsbin.com/
http://jsfiddle.net/
http://codepen.io/
Scratch
http://scratch.mit.edu/
http://scratch.mit.edu/help/
Scratch getting started
Tutorial: http://scratch.mit.edu/projects/editor/?tip_bar=getStarted
Video: http://vimeo.com/80961102
PDF: http://cdn.scratch.mit.edu/scratchr2/static/__55ac38249d8a4cab327a3ea04c6f87c6__//pdfs/help/Getting-Started-Guide-Scratch2.pdf
Video tutorials: http://scratch.mit.edu/help/videos/
CS Unplugged (CS without computers)
http://csunplugged.com/videos
AppInventor (Android apps)
http://appinventor.mit.edu/explore/
Computer Programming (Khan Academy. Javascript)
https://www.khanacademy.org/computing/cs
Various Learning Resources
http://www.bbc.co.uk/learning/
http://www.bbc.co.uk/programmes/articles/38BYD39DV9TQmJ7xhM4gytG/primary
----
Books
HTML & CSS
http://www.amazon.com/HTML-CSS-Design-Build-Websites/dp/1118008189
Javascript & jQuery
http://www.amazon.com/JavaScript-JQuery-Interactive-Front-End-Development/dp/1118531647/
Scratch
http://www.amazon.com/Learn-Program-Scratch-Introduction-Programming/dp/1593275439/
More serious computer programming classes
http://cs50.net
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment