If you’re looking for additional resources for learning to code, that you can use on your own, the following websites are great places to start.
CS First is a free program that increases student access and exposure to computer science (CS) education through after-school, in school, and summer programs. All clubs are run by teachers and/or community volunteers.
With Scratch, you can program your own interactive stories, games, and animations and share your creations with others in the online community. Scratch helps young people learn to think creatively, reason systematically, and work collaboratively essential skills for life in the 21st century. Scratch is a project of the Lifelong Kindergarten Group at the MIT Media Lab. It is provided free of charge.
Codecademy focuses on lab based education with an emphasis on individual online learning. The lab model allows students the flexibility to work on their own time with weekly guidance from their TAs, combining the best of both.
Code.org is a non-profit dedicated to expanding participation in computer science by making it available in more schools, and increasing participation by women and underrepresented students of color. We believe computer science and computer programming should be part of the core curriculum in education, alongside other science, technology, engineering, and mathematics (STEM) courses, such as biology, physics, chemistry and algebra.
Turtle Academy contains a client side learning environment and a compiler for the Logo Programming language. The project enables to learn the Logo language and programming principles and can be used for programming logo. The website’s objective is to teach programming principles in a fun and easy way making programming an accessible competency to every child in the world.
The list of programming languages has increased significantly in the last 10 years. It is often times difficult to keep up, much less learn the difference between all of them. This guide will provide you invaluable resources to not only learn about the different programming languages but also begin to understand them. This in depth guide will be beneficial to beginners and experts alike.