From Concept to Classroom: Continuously Testing Online, Interactive Curriculum at Code.org
Join Code.org’s Brian Jordan for a whirlwind tour of Code.org’s product development lifecycle, and how his team uses automated testing to ensure teachers and students won’t experience frustrating, class-period-disrupting bugs.
Code.org is a non-profit dedicated to expanding access to computer science, and increasing participation by women and underrepresented students of color. Their vision is that every student in every school should have the opportunity to learn computer science.
Code Studio—Code.org’s free, online computer science curriculum platform—has over 200,000 teachers have signed up to teach intro courses, and over 5,500,000 enrolled students. Students play through curricula of increasingly challenging puzzles, featuring kid-favorite characters from Minecraft, Angry Birds and Star Wars.
How Code.org approaches testing throughout the product development cycle.
The unique testing challenges for Code Studio: developing interactive, game-like curriculum for just the types of browsers you’d expect to find in school computer labs—from Internet Explorer to iPads—supporting 40+ languages.
What Code.org’s open source automated testing stack looks like, and where it fits in their development and continuous integration workflow.
Exactly what visual testing with Applitools, Selenium tests on Sauce Labs, and live-site monitoring look like in practice.
A walk through the Code.org “Bug Collection”—real live examples of bugs detected before they hit production.
A quick fun demo: code coding code! Watch Selenium drag-and-drop code its way through Code Studio’s programming puzzles at breakneck speed.