Kids Code Marin
  • Home
    • Blog
    • Rad (Educational) Videos
    • Teacher FAQs
  • Learning Resources
  • Maker Space
  • About Joy

Programming Tools and Apps for Kids

Software Scope and Sequence 

Robots and iPad Apps:

Most of these iPad application now have Android counterparts. Check the Google Play store for the Android version of these iOS apps. 
iPad apps and Robots for K - 2:
Bee-Bot -
programmable robot - buy now!
Dash an and d Dot - programmable robots - buy now!
Hopscotch - block building coding program
Kodable - block building coding program
Light Bot - block building coding program
Scratch Jr - block building coding program
Junior Coder - visual programming
A.L.E.X - basic coding and programming 
Daisy the Dinosaur - introduces the basics of coding

iPad apps for 3 - 5:
Hopscotch - block building coding program 
Treehouse Club - Digital Literacy, Computer Basics, HTML, CSS, and JavaScript introductory courses.
Cargo-Bot - puzzle game that helps you learn programming concepts.
Move the Turtle - create programs based on computer science principles. 
Swift Playground - real code, made simple and beautiful by Apple - and check out the hardware they added as of June 5th, 2017. ​

Web Apps:

Picture
Keep in mind, most web applications will work on tablets. If you have Microsoft Surfaces, Android devices, or any other alternative tablet/computer device, you can try these web application in a browser. 

Web apps for 3 - 5:
Blockly - Blockly Games is wonderfully easy to start and gets very advanced - beware! 
Code.org - block building coding program 

Khan Academy - HTML, CSS, and JavaScript introductory courses
Scratch - block building coding program
Tynker - block building coding program 
Made With Code - Google's block projects

Web apps for 4 - 8: 
CodePen - Front End Development playpen
W3Schools - great recourse for web language tutorials
GitHub - this links to my GitHub account, but don't stop here. There a huge community of programmers and programming teachers you can find.
Khan Academy - HTML, CSS, and JavaScript introductory courses

MIT App Inventor 2 - App Inventor for Android. If you don't use an Android device, download an emulator to your computer to test your app.
Ruby Warrior - learn Ruby in a game
Sonic Pi - make music with code. Link to a collection of articles, resources, and lesson plans. 
Treehouse Club - Digital Literacy, Computer Basics, HTML, CSS, and JavaScript introductory courses
Codecademy - learn to code tutorials

Unity - development platform for making games 
Weebly - Use the embed code block to add HTML to your website.

High School and AP Computer Science

Software Scope and Sequence
AP Computer Science Material
Computational complexity theory wiki
Computer Science Wiki
Harvard CS50 - video lectures, course materials, problem sets, and walk throughs. 
Introduction to Computer Science - by Robert Sedgewick and Kevin Wayne
Programming language theory wiki 
Teach APCS - collection of advanced placement computer science material
Picture
AP Computer Science Outline from TAMALPAIS UNION HIGH SCHOOL DISTRICT
File Size: 65 kb
File Type: rtf
Download File

Computer Programming Outline TAMALPAIS UNION HIGH SCHOOL DISTRICT
File Size: 33 kb
File Type: pdf
Download File

Reading List - for teachers and students ​
Learn Programming Languages 
Alison - C, Python and Java language courses
Codecademy - Learn to code
Coursera - Variety of courses
GitHub - huge community of programmers in every language and programming teachers
Intro to Python
MIT - Electrical Engineering and Computer Science
Mozilla Developer Network - Learn to code
O'Reilly - Published books and online videos
Processing - Learn Processing
Ruby Koans - Learn Ruby
Swiftly - Learn to program in Swift on your phone
Treehouse - Learn from over 1000 videos created by our expert teachers on web design, coding, business, and much more. 
Udacity - Variety of courses
Udemy - C# language courses
The C Book - learn the C language 

History and Code
Cyber Constitution Class  ​

Other Great Resources

Picture
3D Printing CAD programs and projects for kids:
City X Project - 3D printing activity including supplemental materials, articles, and materials. 
TinkerCad - 3D modeling, could be used with a 3D printer 
Thingiverse - design, share, and discover 3D printable things for the MakerBot

3D Printing Companies for Hire:
Choc Edge 
Shapeways

Circuit Boards, Microcontrollers and Electrical Engineering:
BristleBots - great starter project for 2nd and 3rd graders. Buy now!

​Little Bits - circuit board training for kids. Buy now!

Logic.ly/demos - prototype circuits in the browser.

Raspberry Pi and Arduino are great, kid-friendly microcontrollers and circuit boards to introduce hardware and software. Buy now!

Snap Circuits - great for learning and playing with electricity. Buy now!

Squishy Circuits - ages 4 - adult, play-dough circuits. 

Let's Start Coding - fun and easy maker board projects.

Makey Makey - easy to use inventors kits. Buy now!
​
​Coding Communities
GitHub for Education
Stack Overflow - Great reference and forum at any level

Gadget Teardowns:
iFixIt.com - Sneak peeks inside the hottest new gadgets. Comprehensive disassembly photos, hardware analysis, and witty commentary. 

Games for 4th - 8th grade:
Function are Directions - Computer logic without a computer

Groups who maintain Internet and Web standards:
ICANN - Internet Corporation for Assigned Names and Numbers
IEEE - Institute of Electrical and Electronic Engineers
IETF - The Internet Engineering Task Force
IS - Internet Society
W3 - World Wide Web Consortium

History of the Internet:
How does the Internet work? - in-depth article
The Birth of the Web - Cern's website 

The Internet Explained - a great history of the Internet and the players that made it possible

History of the World Wide Web: 
Jon Postel - maintained IP addresses on index cards for quite some time
Tim Berners-Lee - inventor of the web
Vint Cerf - father of the Internet
Web IQ Quiz - Pew Research Center

Jokes:
Never underestimate the power of a good joke - Don't use these sparingly 
Pi Day Rant

List of Standards:
CSS
HTML Elements
JavaScript standards
Python PEP (Python Enhancement Proposals) Index

Maker Websites:
Instructables - make stuff together
Pinterest - ideas for any occasion
Thingiverse - 3D printing projects

Posters for download:
Git Cheat Sheet
Google Like a Pro
Hexadecimal Number Chart

Makey Makey

Bristle Bots

Little Bits

Raspberry Pi



Index: 
​Home
Learning Resources
About Joy
Frequently Asked Questions
​Rad (Educational) Videos
Scope and Sequence
Reading List
Lesson Plans
Teachers Pay Teachers
Sonic Pi
Kid Creations
  • Home
    • Blog
    • Rad (Educational) Videos
    • Teacher FAQs
  • Learning Resources
  • Maker Space
  • About Joy