Learn How to Code
1. Hopscotch: "Coding made waaaaay easier. No typing. No tricky syntax. Just drag blocks of code with your finger and play what you make instantly."
2. Codecademy ~ "We're committed to building the best learning experience inside and out, making Codecademy the best place for our team to learn, teach, and create the online learning experience of the future."
3. Scratch ~ According to the website, "...Use Scratch to code...(and create) interactive stories, animations, and games. In the process,... learn to think creatively, reason systematically, and work collaboratively — essential skills for everyone in today’s society."
4. Tickleapp.com ~ The site maintains, "Learn to program LEGO, Star Wars BB-8, Arduino, robots, connected toys, and smart home devices, all wirelessly. Tickle is the only platform that connects all your devices together so that they can interact with each other!"
5. W3schools.com ~ Learn HTML to build webpages, and CSS, which is the language you need to style webpages...and learn JavaScript, which is the language for programming webpages.
6. Introduction to Computer Science ~ Harvard University: This course is a free Open Educational Resource, which does however, offer the opportunity for students to receive a certificate for a very low cost. "This is CS50x, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming..."
7. Grok Learning ~ Learn Python Programming!
8. Intro to JS Drawing & Animation: Learn how to draw and animate with JavaScript with Kahn Academy.
9. Intro to HTML/CSS: Making webpages ~ "Learn how to use HTML and CSS to make webpages. HTML is the markup language that you surround content with, to tell browsers about headings, lists, tables, etc. CSS is the stylesheet language that you style the page with, to tell browsers to change the color, font, layout, and more." Kahn Academy.
10. Intro to SQL: Querying and managing data ~ "Learn how to use SQL to store, query, and manipulate data. SQL is a special-purpose programming language designed for managing data in a relational database, and is used by a huge number of apps and organizations." Kahn Academy.
11. Advanced JavaScript: Games & Visualizations: "Once you've taken Intro to JS, go here to learn techniques to help you make multi-scene programs, 3d graphics, button menus, and scored games." Kahn Academy.
12. Advanced JavaScript: Natural Simulations: "Once you've taken Intro to JS, you can go through this course to learn how to combine JS, ProcessingJS, and mathematical concepts to simulate nature in your programs. This course is a derivative of "The Nature of Code" book by Daniel Shiffman (natureofcode.com), used under CC BY-NC." Kahn Academy
13. HTML/JS: Making webpages interactive: "Once you've taken both Intro to JS and Intro to HTML/CSS, take this course to learn how use HTML/CSS with the JavaScript DOM API to make your webpages interactive." Kahn Academy.
14. App Lab: "App Lab is a programming environment where you can make simple apps. Design an app, code with blocks or JavaScript to make it work, then share your app in seconds."
15. Code.org: "Code.org® is a non-profit dedicated to expanding access to computer science, and increasing participation by women and underrepresented minorities. Our vision is that every student in every school should have the opportunity to learn computer science, just like biology, chemistry or algebra."
1. Hopscotch: "Coding made waaaaay easier. No typing. No tricky syntax. Just drag blocks of code with your finger and play what you make instantly."
2. Codecademy ~ "We're committed to building the best learning experience inside and out, making Codecademy the best place for our team to learn, teach, and create the online learning experience of the future."
3. Scratch ~ According to the website, "...Use Scratch to code...(and create) interactive stories, animations, and games. In the process,... learn to think creatively, reason systematically, and work collaboratively — essential skills for everyone in today’s society."
4. Tickleapp.com ~ The site maintains, "Learn to program LEGO, Star Wars BB-8, Arduino, robots, connected toys, and smart home devices, all wirelessly. Tickle is the only platform that connects all your devices together so that they can interact with each other!"
5. W3schools.com ~ Learn HTML to build webpages, and CSS, which is the language you need to style webpages...and learn JavaScript, which is the language for programming webpages.
6. Introduction to Computer Science ~ Harvard University: This course is a free Open Educational Resource, which does however, offer the opportunity for students to receive a certificate for a very low cost. "This is CS50x, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming..."
7. Grok Learning ~ Learn Python Programming!
8. Intro to JS Drawing & Animation: Learn how to draw and animate with JavaScript with Kahn Academy.
9. Intro to HTML/CSS: Making webpages ~ "Learn how to use HTML and CSS to make webpages. HTML is the markup language that you surround content with, to tell browsers about headings, lists, tables, etc. CSS is the stylesheet language that you style the page with, to tell browsers to change the color, font, layout, and more." Kahn Academy.
10. Intro to SQL: Querying and managing data ~ "Learn how to use SQL to store, query, and manipulate data. SQL is a special-purpose programming language designed for managing data in a relational database, and is used by a huge number of apps and organizations." Kahn Academy.
11. Advanced JavaScript: Games & Visualizations: "Once you've taken Intro to JS, go here to learn techniques to help you make multi-scene programs, 3d graphics, button menus, and scored games." Kahn Academy.
12. Advanced JavaScript: Natural Simulations: "Once you've taken Intro to JS, you can go through this course to learn how to combine JS, ProcessingJS, and mathematical concepts to simulate nature in your programs. This course is a derivative of "The Nature of Code" book by Daniel Shiffman (natureofcode.com), used under CC BY-NC." Kahn Academy
13. HTML/JS: Making webpages interactive: "Once you've taken both Intro to JS and Intro to HTML/CSS, take this course to learn how use HTML/CSS with the JavaScript DOM API to make your webpages interactive." Kahn Academy.
14. App Lab: "App Lab is a programming environment where you can make simple apps. Design an app, code with blocks or JavaScript to make it work, then share your app in seconds."
15. Code.org: "Code.org® is a non-profit dedicated to expanding access to computer science, and increasing participation by women and underrepresented minorities. Our vision is that every student in every school should have the opportunity to learn computer science, just like biology, chemistry or algebra."