Programming Tools and Apps for Kids
|
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. |
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
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
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
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
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
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
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 |
