Voice of Coding Open Learning Hub
Learn. Teach. Share. Anywhere.
An open education platform where students and teachers can learn and teach computer science on one accessible website. Free for everyone, with clear lesson plans that any teacher can follow.
Three workshops. Five sessions each.
Take them in order, or jump to the one you need. Every session takes about an hour and ends with a working quiz.
Python
Learn to think like a programmer. Write real Python from your first line to a finished game.
Machine Learning
Teach a computer to learn from examples: train a model in the browser, then in Python.
AI App Development
Build an app that uses AI: from writing good prompts to shipping a small study helper.
- 1
Goals
What you will be able to do by the end.
- 2
Lesson steps
Short explanations, one idea at a time.
- 3
Code examples
Real code, with the output it makes.
- 4
Exercise
Practice the idea yourself.
- 5
Small project
Make something you can show.
- 6
Quiz
Five questions that score in your browser.
A world where every student has access to high-quality computer science and AI education, wherever they live and whatever they have.
We imagine an education system that does not depend only on the experience of one teacher. With a carefully designed curriculum and clear instructional resources, anyone with the commitment and preparation can become an effective teacher, and good classes can happen anywhere.
To turn proven computer science curricula into a platform people can share.
Students gain practical skills and future opportunities. Teachers and partner organizations get a sustainable way to deliver good education.
What we are building toward
- 01
Provide a standardized curriculum
Every teacher follows the same learning objectives, lesson sequence and core materials, which reduces the differences in class quality and student experience.
- 02
Create lessons that any teacher can follow
Complete, step-by-step lesson plans, so teachers do not need to search for resources or build a whole curriculum on their own.
- 03
Support student-led learning
Students can review a missed lesson, reinforce key ideas and study independently through explanations, examples, exercises, assignments and projects.
- 04
Focus on hands-on, project-based learning
Move beyond memorizing syntax. Students create games, data analysis tools, machine learning applications and AI-powered apps.
- 05
Train teachers and keep teaching quality high
Teacher guides, lesson procedures, sample code, classroom resources and feedback standards help new instructors and volunteers learn to teach well.
- 06
Expand through branches and partner organizations
A platform that new Voice of Coding branches, nonprofits, schools, community groups and international institutions can adopt easily.
- 07
Build a continuously improving shared curriculum
Education leaders, technology leaders and classroom instructors review and improve the lessons using student outcomes, attendance, feedback and classroom experience.
What is here today
- Workshop overview and curriculum directory
- Python workshop, 5 sessions
- Machine learning workshop, 5 sessions
- AI app development workshop, 5 sessions
- Step-by-step student lessons and activities
- Teacher lesson plans and guides, in the Teacher Portal
- Assignments, projects, sample code and resource links
- A feedback form on every lesson, so the curriculum keeps improving
A single curriculum should not end in one classroom.
We want the Open Learning Hub to become a global computer science education platform that communities everywhere can use, share and improve: preparing new teachers, starting new branches, strengthening partner organizations and bringing meaningful opportunities to more students.
Teaching with us, or running a class for your own school or organization? The Teacher Portal has everything for running a class from start to finish.