Browse the Google Code-in Archive to explore past contests that introduced teens to open source software development and real-world coding experience.
Explore past global coding contests for teens
The Google Code-in Archive is a resourceful site preserving the legacy of Google Code-in, a global contest that introduced teenagers to open source software development. Here, you can explore detailed records of past contests, including how the program worked, example tasks, and year-by-year highlights from 2010 to 2020.
Whether you're a student curious about open source or an educator looking for inspiration, the archive offers insight into the types of projects and learning opportunities that shaped hundreds of young coders. It's a great place to see how real-world coding challenges were presented to pre-university students and how they contributed to open source projects around the world.
You can browse contest details, learn about the structure and goals of the event, and find links to helpful resources. The archive serves as both a historical reference and a source of ideas for anyone interested in youth coding education or open source community engagement.
Discover websites similar to Codein.withgoogle.com based on shared categories, topics, and features.
GitHub Education offers tools, resources, and training for students and educators to learn, build, and collaborate on software projects together.
Find step-by-step guides, tutorials, and projects for electronics, coding, and making—perfect for beginners and makers of all ages.
EduSense helps children learn programming in a fun and creative way, boosting their analytical thinking and problem-solving skills. (Polish language)
Smartick offers personalized online math, reading, and coding programs for kids, adapting to each child’s level to make learning fun and effective.
Tinkercad lets you easily create 3D designs, experiment with electronics, and learn coding—all in your browser, no downloads needed.
Explore tech bootcamps, read reviews, and get career advice to find the right job training program and connect with mentors for your tech career.
Explore SimH, a platform featuring simulators for historic computers, plus articles and resources on the history of computing and preservation.
Explore the world of numbers stations with research, articles, and resources on mysterious radio broadcasts, coded messages, and their history.
Explore easy-to-follow articles and guides on electronics, Arduino, Raspberry Pi Pico, and embedded systems. Perfect for learning circuits and coding basics.
Learn design, development, UX, and career skills with free online courses and tutorials. Gymnasium helps you grow your creative and tech abilities at no cost.
Ozobot offers fun coding robots and STEAM learning tools for classrooms and at home, helping kids learn programming and robotics through hands-on play.
Explore coding and STEM lessons, educator resources, and app access for Sphero robots and kits. Start learning and teaching robotics easily online.
Delightex lets kids invent, build, and code their own 3D projects on any device, making STEAM learning fun and interactive for classrooms and home use.
Girl Develop It offers supportive tech classes, events, and community for women and non-binary adults to learn coding and boost their careers in technology.
Learn computer graphics programming from scratch with hands-on tutorials, practical guides, and clear explanations for beginners and enthusiasts.
Learn coding through hands-on play with MODI's smart robot kits, blending hardware, software, and online lessons for creative problem-solving. (Korean site)
Top Joy Coding School helps you learn coding with bootcamps, resources, and community support to kickstart your journey into web development and tech.
CodeHS helps schools teach coding and computer science with an online platform offering curriculum, assignments, online IDE, and teacher training.
Hour of Code offers fun, one-hour coding activities to introduce students of all ages to computer science in a simple and engaging way.
Learn statistics with R through clear tutorials and practical examples. Great for beginners and students tackling statistics homework or data analysis.
Learn fundamental algorithms and data structures through lectures, code, and resources based on the renowned Algorithms, 4th Edition textbook.
German-language site offering programming examples, science articles, and fun math topics for exploring math, physics, and computer science.
Trinket lets you write and run code right in your browser, making it easy to learn, teach, and share coding projects on any device.
The California Digital Library offers access to digital collections, archives, and research tools to support the University of California community and the public.
Access and explore UPC's open digital library with research papers, theses, and teaching materials in multiple languages from the Universitat Politècnica de Catalunya.
Browse and access research, publications, and archives from Notre Dame Law School in this digital library and institutional repository.
Access and share research, creative works, and archives from the University of Central Florida through this digital library and institutional repository.
eVols is an open-access digital library hosting research, collections, and digitized materials from the University of Hawaii and its partners.
Lyrasis connects libraries, archives, and museums with open technologies, learning, and services to preserve and share academic and cultural heritage.
Explore detailed case studies of nonviolent actions worldwide. Learn strategies, methods, and outcomes from real campaigns, curated by Swarthmore College.
Learn robotics by practicing with simulated and real robots. Access courses, masterclasses, and live training to grow your robotics skills and career.
Learn WordPress offers free lessons, courses, and resources for all skill levels to help you grow your WordPress knowledge and connect with the community.
French-language site offering high school math lessons, exercises, and free software tools to help students learn and practice at their own pace.
Learn coding and tech skills online in your native language, with hands-on courses and job placement support to help boost your tech career.
Access research, articles, and scholarship from American University Washington College of Law in this open digital library and academic archive.
Learn essential computer science tools like the command line, text editors, and version control with practical lessons not usually taught in class.
Access UNM’s open digital library for research, scholarship, and cultural works from faculty, staff, and students—freely available to all users.
Learn coding and digital skills with the BBC micro:bit—an easy-to-use, pocket-sized computer for students, teachers, and beginners of all ages.
Learn bioinformatics and programming by solving interactive problems and challenges on Rosalind, a hands-on educational platform for science enthusiasts.
Learn scientific Python with hands-on tutorials and clear explanations, covering beginner to expert topics in the Python data science ecosystem.
RailsBridge offers free, beginner-friendly workshops to help you learn Ruby on Rails and web development while supporting diversity in tech.
Explore archived free educational resources from the Fathom consortium, hosted by the University of Chicago Library, available for online research and learning.
Learn how to build and deploy web apps with Ruby on Rails through hands-on tutorials, updated for Rails 7. Free sample chapters and full courses available.
Kodable offers fun coding games and lessons that help kids learn programming basics and STEM skills, both in classrooms and at home.
Exercism helps you learn, practice, and improve your programming skills in 75+ languages with exercises, mentoring, and a supportive community—all free.
Flatiron School offers online and on-campus bootcamps in coding, data science, cybersecurity, and design to help you launch a tech career.
Learn how to simulate natural systems using JavaScript with interactive examples, tutorials, and code from "The Nature of Code" book and website.
Explore programming tutorials, coding projects, and insights on JavaScript and more, shared by Eli Bendersky in an easy-to-read blog format.
Better Web Type offers a free online course and resources to help web designers and developers master web typography and improve their design skills.
Sonic Pi lets you create music by writing code. It’s free, easy to learn, and great for live performances, teaching, or just exploring music and computing.
Learn how to use the Linux command line and write shell scripts with easy guides, resources, and examples for beginners and experienced users.
Codecademy offers interactive coding lessons and courses to help you learn programming skills online at your own pace, from beginner to advanced levels.
Discover free resources and projects to help young people learn coding, digital making, and computing skills with the Raspberry Pi Foundation.
Learn web development, WordPress, Laravel, Flutter, and more in Bangla with easy tutorials, tips, and resources for all skill levels.
Django Girls offers free workshops and resources to help women start learning Python and Django programming in a supportive, beginner-friendly environment.
Stanford Libraries offers access to books, articles, research support, and digital collections, helping users explore and learn across many subjects.
CS First offers free computer science and coding lessons for kids, letting students create interactive projects and teachers easily guide the learning process.
Explore rare documents, photos, and newspapers about Texas history with this digital archive and resource hub for students, teachers, and history fans.
Learn coding and computer science online with interactive lessons and activities designed for students and educators of all ages.
Sololearn offers free, interactive coding courses for beginners and pros. Practice with hands-on lessons, a built-in code compiler, and a helpful community.