Teaching Observations, Instructional Coaching

View Original

Are You Excited About Coding? Here are some Resources!

Are your students in your classroom coding?  Hey teachers! Did you know that “Anyone can learn how to code” especially now that it’s free from the non-profit Code.org.  Try it today and start writing code immediately; its fun, interactive, and free!  Code.org even provides classes for teachers, students, and parents!  This is a wonderful opportunity to introduce your students to Computer Science.  If done in collaboration it could be a powerful interdisciplinary approach to learning.  Coding allows students to become the visionary instead of the receiver of knowledge.  Your student will become “Children Designers”  which is a shift in methodology and educational practice, says Idit Harel; by casting learners in the role of instructors and knowledge communicators rather than information recipients. They are the next generation of media producers rather than consumers. Take a look below and identify some places to learn how to code according to Forbes:

1. Codecademy - Codecademy is the perfect place for aspiring coders to start learning. Interactive projects and quizzes let you get the hands-on experience you need to really grasp the concepts you’re being taught. There are separate courses for each topic: you might start out with Make a Website or Learn HTML & CSS, and progress to JavaScript, SQL, and more. Codecademy also provides forums for discussion, programming language glossaries, and blog posts and articles to help you as you learn.

2. Free Code Camp - At Free Code Camp, you’ll learn powerful skills while (eventually) building real-world projects for nonprofit organizations. It’s an open-source community that provides hundreds (well, thousands) coding challenges, projects, certificates, and connections for aspiring coders--and it’s not a boot camp, so you learn at your own pace. It’s all free, and through it you can even get connected to other up-and-coming coders in your city.

3. Codewars - Programming meets martial arts at Codewars, a coding “dojo” where you’ll practice “kata” challenges to sharpen your skills. As you progress through the ranks, you’ll be faced with more complex challenges, and have the chance to discuss your solutions with others in the community. Eventually, you can even create your own kata and challenge others to solve them.

4. The Odin Project - The creators of the prestigious Viking Code School also has a free version: the Odin Project. It focuses on teaching you the skills you need for a successful career in web development. You’ll come out the other side knowing Ruby on Rails, Javascript, jQuery, and more, with a portfolio to prove it. They also provide tools to connect you with other learners, so you can trade tips or team up on projects.

5. HackerRank - Over a million programmers use HackerRank to hone their development skills by solving code challenges. There’s a fun element of competition to it, as you earn points for conquering the problems and vye for a top spot on the HackerRank leaderboard. It won’t exactly walk you through a lesson; their philosophy is more “learn by doing,” so you might want to use it as practice alongside another curriculum.

6. CodeFights - CodeFights is very similar to HackerRank: you’ll battle strangers (and friends!) for a competitive rank. Race against opponents in real-time to find solutions to a wide variety of coding problems; you’ll have fun while you do it thanks to the game-like structure. The first challenge is easy, but games get harder as you progress. From time to time, you’ll also have the opportunity to compete in tournaments.

7. edXLearn from the best  - (like MIT and Harvard) through this open-source higher education community. You’ll find a wide range of computer science courses, and unlike traditional college, you can learn at your own pace. Note that while the courses themselves are free, you must pay if you’d like a verified certificate (price varies from course to course but is typical $50-$90). When you’re ready to level up, even more, edX also features unique “MicroMasters” programs consisting of a series of graduate-level courses that will definitely impress employers.

8. Upskill - No previous experience is required to learn with Upskill, a free Bootcamp that takes you from beginner to advanced. A series of video episodes leads you through a variety of portfolio projects, with a laid-back, conversational style. The main focus is on full-stack web development, so you’ll learn HTML, CSS, Javascript, Ruby on Rails, Git, Bootstrap, and more along the way.

9. Khan Academy - Khan Academy is another large education platform that has content on subjects from math to music--including, of course, programming. Start with beginner courses like Intro to JS or Intro to HTML/CSS, then move to the advanced levels once you feel ready. As you learn, you’ll encounter in-browser challenges that require hands-on application of what you’re learning.

10. MIT OpenCourseware - This education platform essentially allows you to attend MIT for free. Their online library includes every topic taught at the school; computer science courses can be found under the School of Engineering (grouped together with electrical engineering). Going through this material will require lots of discipline, since the homework, tests, etc. will all need to be self-administered and self-graded. Still, they’re impressive courses to have under your belt.

11. Coursera - Similar to edX, this online course library features a variety of wonderful classes taught by real professors (via pre-recorded video rather than live interaction). Quizzes and projects allow you to apply what you learn. Exploring non-graded material and watching lectures is free, but you have the option of paying for more in-depth experience and a verified certificate. If, later, you’re interested in pursuing a specific topic in more depth, Coursera offers specializations that will make you an expert in your chosen area of study.

Varsity Tutors is the largest live learning platform in the United States and we have numerous free resources to help students and parents cope with school and summer camp closures. We've had 250,000 registrations for our free, live online classes alone in the last 2 months.

Virtual School Day: Nearly 200 free, live K-12 classes available all day long intended to help parents fill their children's day with enriched learning. Some popular classes are "Intro to Spanish for Kids", "Coolest Women in History", "Java Programming Basics", and "The Story of Your Favorite Fairy Tales". We have received exceptional ratings from thousands of parents and students.

Virtual Summer Camps: Free half-day summer camps are a week-long, with enrichment-based classes in subjects like foreign languages, chess, theater, coding, Minecraft, how to be a detective, photography and more. These live, interactive camps will be taught by expert instructors vetted through Varsity Tutors' platform. We already have 300+ camps scheduled for the summer and 2,000 families per day signing up.

Adaptive Diagnostic Assessments: Measure a student's proficiency and identify strengths and weaknesses in hundreds of subjects. Get an effective learning plan along with free tools to improve.

Varsity Learning Tools: More than 250,000 free practice problems in over 200 subjects. Also available as mobile applications.