Google’s eighth annual Code-in challenge calls on students aged 13–17 to complete coding tasks on open source projects, with the aim of exposing teenagers to open source software development. To date, some 4,500 students have participated in the Google Code-in challenge, completing more than 23,000 tasks. For this year’s Code-in, 25 organizations are providing mentoring for participants, including Ubuntu, Drupal, Wikimedia, and JBoss. The projects range from machine translation to games to medical records systems. Students with little or no coding experience can participate. Students’ work will be judged by participating organizations on creativity, quality, and satisfaction of task requirements. One grand-prize winner will be flown to Google headquarters in California. Other prizes include sweatshirts for finalists, T-shirts for those who complete three or more tasks, and certificates of completion for those who complete one or more tasks. The 2017 Google Code-in website provides complete details for teachers and students, including rules and restrictions, as well as guides and other resources.
Meta’s Engineer for the Week (EFTW) is a free program that introduces engineering to learners (aged 11–18) historically underrepresented in STEM. Over the course of 15 to 20 hours, learners work alongside adult facilitators to build technology prototypes that address a social issue of their choice.
Sololearn offers more than 25 freecoding language courses that will suit most coding needs. It is a valuable tool for beginners and intermediate learners in particular.
Developed by researchers at TERC and Tuft University’s Center for Engineering Education and Outreach (CEEO), the Designing Biomimetic Robots curriculum challenges middle school students to learn about biomimicry by interweaving engineering, biology, robotics, and computer programming concepts through a series of engaging and practical tasks.