About Code Orbit
Code Orbit began in 2024 with a simple idea: teaching a handful of students to code at a local library. That small beginning has grown into a student-led nonprofit making coding, artificial intelligence, and STEM education free and accessible to learners worldwide. Today, our community spans the United States, Canada, East and West Africa, and Asia. Through 50+ workshops and 20+ AI awareness sessions, we connect students with mentors, educators, schools, libraries, and youth organizations. From foundational coding with Scratch to AI, data analysis, and ethical research, our programs emphasize hands-on learning, real-world projects, and collaboration. We believe technology education should go beyond tutorials. Students should have the opportunity to experiment, build, ask questions, solve real-world problems, and learn from one another. At Code Orbit, we are creating a community where learners can grow into creators, mentors, and innovators, regardless of where they come from or what resources they have.
Our Mission
To break barriers in technology education by creating an inclusive global community where young people can access free learning opportunities, develop skills, share ideas, mentor one another, and build solutions that make a difference.
Our Learning Tracks
The main courses offered are Python programming, Web Development, and Machine Learning/Artificial Intelligence. Choose your path to coding mastery.
Python Programming
Start your coding journey with Python! Learn the basics of programming, variables, loops, and functions through fun projects and interactive exercises.
Ages 10-14, No experience required
Web Development
Build amazing websites with HTML, CSS, and JavaScript. Create your own portfolio, games, and interactive web applications from scratch.
Ages 12-16, Basic coding knowledge helpful
Machine Learning/AI
Design and create your own video games! Learn game mechanics, character design, and coding with popular game engines like Scratch and Unity.
Ages 11-15, Beginner to Intermediate
No Tracks Found
Try adjusting your filters to see more results
Upcoming Lessons
View AllINTRODUCTION TO PYTHON PROGRAMMING
Program Overview A beginner-friendly, four-session Python program covering programming fundamentals through interactive lessons, coding exercises, and a hands-on mini-project. PROGRAM INFORMATION Mentor: Bavly Hany Schedule: Every Saturday Time: 6:00 PM Cairo Time (GMT+3) Session Duration: 60 minutes Total Sessions: 4 Format: Live Online via Google Meet Fee: FREE INTERNATIONAL SCHEDULE Cairo, Egypt: 6:00 PM | UAE: 8:00 PM USA EST: 11:00 AM | CST: 10:00 AM | MST: 9:00 AM | USA Pacific: 8:00 AM India: 9:30 PM | Pakistan: 9:00 PM | Bangladesh: 10:00 PM Saudi Arabia & Kenya: 7:00 PM | United Kingdom: 4:00 PM Session Dates: November 14, 21, 28 and December 5, 2026. Key Concepts Python syntax, variables, and data types Input, output, and operators Conditional statements and logical thinking Loops and iteration Lists and dictionaries Functions and reusable code Debugging and problem-solving Building an interactive Python application 4-Session Roadmap Session 1: Python Fundamentals — Syntax, variables, data types, and input/output. Students write their first Python programs. Session 2: Conditions and Decision-Making — Operators, Boolean logic, and if/elif/else. Students build programs that make decisions from user input. Session 3: Loops and Data Structures — for and while loops, lists, and dictionaries. Students practice repetition and solve beginner coding challenges. Session 4: Functions and Final Mini-Project — Reusable functions. Students build an interactive terminal mini-game or quiz application. Program Format Live, interactive online instruction Guided exercises and hands-on practice each session Mentor feedback on the mini-project Prerequisites No prior programming experience required. Basic computer literacy. A laptop or computer and a stable internet connection. Python 3.x with VS Code, or Google Colab for browser-based coding. Google Meet details will be shared closer to the program start date.
BEGINNER FULL-STACK WEB DEVELOPMENT
Program Overview This free, beginner-friendly program introduces students to full-stack web development through live demonstrations, guided coding exercises, and hands-on practice. Students will learn how frontend, backend, and database technologies work together to build functional web applications. No prior web development experience is required. Program Details - Mentor: Ayomide Olawoyin - Level: Beginner - Fee: Free - Format: Live online classes via Google Meet - Duration: 5 weeks (5 sessions) - Class Duration: 1 hour per session - Schedule: Every Friday - Time: 6:30 PM WAT | 10:30 AM MST | 11:00 PM IST - Start Date: November 13, 2026 - End Date: December 3, 2026 - Total Learning Hours: 5 hours - Prerequisites: Basic computer literacy; no prior coding experience required. 5-Session Learning Roadmap Session 1: Introduction to Web Development - How websites and web applications work - Frontend vs. backend development - HTML, CSS, and JavaScript fundamentals Session 2: Frontend Development - JavaScript fundamentals and user interactions - Introduction to React.js - Components, props, and state - Building interactive user interfaces Session 3: Backend Development - Introduction to Node.js and Express.js - Servers, HTTP requests, and REST APIs - Client-server communication Session 4: Databases and Integration - Database fundamentals and SQL - Storing and retrieving information - Connecting frontend, backend, and databases Session 5: Practical Project and Deployment - Building a simple full-stack application - Application testing and basic debugging - Introduction to web application deployment Expected Learning Outcomes By the end of the program, students will be able to: - Explain the architecture of a full-stack web application. - Understand frontend, backend, and database technologies. - Build basic interactive user interfaces. - Understand how REST APIs connect application components. - Perform basic database operations using SQL. - Apply introductory debugging and problem-solving skills. - Develop a simple full-stack project. - Understand the fundamentals of web application deployment. Program Format - Live, interactive online instruction - Practical coding demonstrations and exercises - Guided hands-on activities - Questions, discussions, and problem-solving - Mentor guidance and feedback Technical Requirements Students should have: - A computer with a stable internet connection - A modern web browser - Visual Studio Code (recommended) - Access to Google Meet The meeting link and joining instructions will be shared with registered participants before the sessions begin. Registration Participation is completely free, but advance registration is required to secure a place. Students are encouraged to attend all five sessions, participate actively, and practice the concepts introduced throughout the program.
Empowering High School Students Through Research
Code Orbit Research is a structured mentorship program designed to help high school students explore meaningful questions, develop research skills, and create original research projects with guidance from mentors. The program introduces students to the complete research journey — from exploring academic literature and developing a research question to analyzing findings, writing a research manuscript, and preparing their work for submission to research journals, conferences, or other academic platforms. Through hands-on learning, mentorship, and continuous feedback, students develop important skills in critical thinking, academic writing, data analysis, and ethical research practices. --- Program Details Duration: 10 Weeks Class Schedule: Every Sunday Time: 11:00 PM – 12:00 AM MST (60 Minutes) Start Date: October 18, 2026 , End Date: December 20, 2026 Format: Live Online Group Mentorship Mentor: Afia Khanam --- 10-Week Research Roadmap Week 1–2 | Research Question & Direction Students explore existing research, understand current work in their areas of interest, and develop a focused research question connected to real-world challenges. Students will learn: • Exploring academic literature • Finding reliable research sources • Identifying research opportunities • Developing strong research questions • Understanding research ethics --- Week 3–4 | Research Design & Methodology Students create a research plan by selecting appropriate methods, identifying resources, planning data collection, and developing a clear approach for their project. Students will learn: • Research methodologies • Data collection approaches • Designing research frameworks • Academic citation practices • Creating organized research plans --- Week 5–6 | Research, Analysis & Writing Students conduct their research, analyze information or data, interpret results, and begin developing their research paper with mentor feedback. Students will learn: • Research analysis techniques • Academic writing skills • Organizing research findings • Building evidence-based conclusions • Communicating ideas clearly --- Week 7–8 | Manuscript Development & Review Students complete their research manuscript and improve their work through feedback, revisions, and refinement of their research findings. Students will learn: • Structuring a research paper • Editing and improving academic writing • Reviewing research quality • Strengthening arguments and explanations --- Week 9–10 | Publication Submission & Presentation Students prepare their completed research for potential submission to appropriate journals, conferences, or research platforms and learn how to present their work professionally. Students will learn: • Preparing research submissions • Writing research summaries and abstracts • Presenting research ideas • Sharing findings with an academic audience --- Program Outcomes By completing this program, students will: • Develop the ability to conduct independent research • Learn how researchers approach real-world problems • Create an original research project • Improve academic writing and analytical skills • Understand ethical research practices • Gain experience preparing research papers and presentations • Build confidence in communicating complex ideas --- Who Can Apply? This program is designed for high school students interested in exploring research in areas such as: • Artificial Intelligence • Computer Science • Engineering • Healthcare and Medicine • Biology • Environmental Science • Mathematics • Economics • Social Sciences • Interdisciplinary Fields --- Prerequisites & Application Process Code Orbit Research is designed for high school students who have a strong foundation in computer science and are interested in exploring research through a structured mentorship experience. Prerequisites Applicants should: • Be currently enrolled as a high school student • Have completed or be currently enrolled in AP Computer Science courses (such as AP Computer Science A or AP Computer Science Principles) • Have prior knowledge of Python programming • Demonstrate interest in research, technology, problem-solving, or innovation • Have experience with coding projects, competitions, coursework, or other technology-related activities • Be willing to dedicate time toward independent research and project development Application Requirements Students interested in joining the program must submit: • A brief description of previous experience, including coding projects, research interests, academic achievements, competitions, or relevant activities • A short essay explaining: • Why they are interested in research • What research topics they would like to explore • What they hope to learn through the program Applications should be sent to: [official@thecodeorbit.com, thecodeorbit@gmail.com] Selection Process Student selection will be based on the submitted essay, previous experience, and demonstrated interest in research and technology. Selected applicants will receive confirmation by October 1, 2026. Program Capacity The program has limited availability with only 20 student spots to ensure meaningful mentorship, guidance, and feedback throughout the research process. --- CODE ORBIT Research • Learn • Create Helping students move beyond learning concepts and begin exploring, questioning, and creating solutions through research.
From Problem to Prototype: Think Like a Builder
From Problem to Prototype: Think Like a Builder Mentor: Michael Okoth Dates: October 10 & 11, 2026 Time: 4:30 PM Egypt Time | 10:30 AM EDT Duration: 2 hours per session Total: 2 Sessions Mode: Google Meet (meeting link will be shared closer to each session) Fee: Free Technology starts with a problem, not a programming language. In this course, learners will explore how to identify real problems, break them down, think of possible solutions, and turn their ideas into simple prototypes. Using examples from school, their communities, AI, robotics, and everyday life, students will learn how to move from “Someone should solve this” to “I can build something that solves this.” The sessions will cover problem-solving, design thinking, innovation, prototyping, and responsible technology use. Learners will also have the opportunity to identify a problem around them and develop an idea for a technology project. The goal is to help students think independently, solve real problems, and take their first steps toward building something useful.
ADVANCED PRE-ALGEBRA PROGRAM
Strengthen Your Algebra Skills. Build Strong Mathematical Thinking. Ready to move beyond basic pre-algebra? Join our free 7-session Advanced Pre-Algebra Program, designed for students who already have a foundation in algebra and want to strengthen their problem-solving, algebraic reasoning, and mathematical modeling skills. PROGRAM DETAILS Mentor: Aradhyay Singh Sessions: 7 Dates: September 12 – September 27, 2026 Time: 2:00 PM MST Days: Saturdays and Sundays Mode: Online via Google Meet Fee: FREE WHAT YOU’LL LEARN - Literal equations and absolute value equations - Compound inequalities and systems of inequalities - Functions, domain, range, and transformations - Arithmetic sequences and recursive formulas - Advanced systems of equations and real-world modeling - Exponent laws and polynomial operations - Advanced factoring and quadratic equations - Mathematical reasoning through challenging word problems WHAT TO EXPECT - Live, interactive instruction - Guided practice with increasingly challenging problems - Algebraic reasoning and problem-solving strategies - Real-world applications and mathematical modeling - Comprehensive review and final assessment 7-SESSION COURSE STRUCTURE Session 1: Literal and Absolute Value Equations Learn formula rearrangement, multi-step absolute value equations, and challenging word problems. Session 2: Advanced Inequalities Explore compound inequalities, absolute value inequalities, and systems of linear inequalities. Session 3: Functions and Arithmetic Sequences Understand domain and range, function transformations, and explicit and recursive sequence formulas. Session 4: Advanced Systems of Equations Practice elimination methods, classify systems, and solve real-world problems involving rates, distance, and break-even points. Session 5: Exponent Laws and Polynomials Work with negative and rational exponents, polynomial multiplication, special products, and polynomial division. Session 6: Advanced Factoring and Quadratics Learn factoring by grouping, differences of squares, completing the square, and the Quadratic Formula. Session 7: Comprehensive Review and Final Assessment Review key concepts, solve mixed problems, and assess your understanding of advanced pre-algebra. Build stronger algebraic thinking, improve your problem-solving skills, and prepare for more advanced mathematics.
Intro to the Rubix Cube & White Cross
Solving the Rubix Cube: A Beginner’s Guide Learn to solve the Rubix Cube from scratch using the beginner method. Over four sessions, you’ll master notation, build the first two layers, and complete a full solve. By the end, you’ll cube confidently and start working on speed. Mentor: Hitesh Elango Day: Sunday Time Zone: 11:00 AM EST (Eastern Standard Time) Fee: Free Mode: Google Meet (link will be shared closer to each session) Total Sessions: 4 Sessions Lesson 1: Introduction to the Rubix Cube & White Cross Learn how the cube works, the different piece types, basic notation and movements, and how to build a correct white cross. Lesson 2: First Layer & Middle Layer Learn how to place the white corner pieces to complete the first layer, then recognize and insert middle-layer edges using beginner algorithms. Lesson 3: Final Layer — Yellow Face Learn how to create the yellow cross, solve the yellow corners, and position the final pieces to complete a full solve. Lesson 4: Practice, Troubleshooting & Speed Improvement Learn how to identify and fix common mistakes, reduce pauses, and apply basic speedcubing techniques to improve solving confidence and speed. Total Duration: 4 Sessions
Student Projects
View AllTwenty-four SS3 girls, thirty-five minutes, and one honest conversation about choosing a future for yourself - not for your friends, not for prestige, and not out of fear.
On November 10, 2026, Code Orbit Nigeria held a career guidance workshop for 24 ...
by Nazifi Adam, Nigeria
Introduction to Python programming | Code Orbit
Bavly Hany is teaching Python programming in simple, easy-to-understand ways, us...
by Bavly Hany, Egypt
Code Orbit, Dr. Sweta Kumari & COMWE: Celebrating Student Coders at a Gaya School, Bihar, India
The partnership reflects Code Orbit's broader mission: connecting students ...
by Magadh Higher Secondary School, Gaya India
Summer Wrapped, But the Coding Journey Continues | CODE ORBIT
To every camper who showed up, learned, built, and created with us this summer —...
by Happy Code, Parker, Colorado, USA
What are our campers doing this month | HAPPY CODE
PROJECT DROP! A balance of tech + creativity Kids leave with projects they built...
by Afia Khanam
Building a Global Learning Community Through Technology Education
A short glimpse into the incredible sessions happening at Code Orbit, where ment...
by Priyanshi Srivastava, Texas, USA
Latest News & Stories
Stories about innovation and breakthroughs in computer science
Designing Your Future: Career Guidance at Al-Iman Secondary School, Jos, Nigeria
On November 10, 2026, Code Orbit Nigeria held a 35-minute career guidance workshop for 24 SS3 female...
Code Orbit Nigeria attended the final day of HackJos 2026, engaging key stakeholders across technology, agriculture, data, and policy ecosystems
Code Orbit Nigeria joined the final day of HackJos 2026 in Jos, where pitch coaching helped team AQU...
At a Ras Al Khaimah school library, Code Orbit teaches its youngest students yet how to think like researchers
At Delhi Private School in Ras Al Khaimah, a room of elementary school students was given an unusual...
Teaching Students How to Think Like Researchers | Code Orbit
On September 10th, Code Orbit brought hands-on research training to a full classroom at Magadh Highe...
Celebrating Student Coders at a Gaya School: How Code Orbit, Dr. Sweta Kumari, and COMWE are uniting Tech Education and Community Well-Being together
Fifty students. One school. A shared mission to bring global tech education and community well-being...
Code Orbit Blasts Off at Naperville Public Library -Nichols Library, Illinois— Two Week, Endless Possibilities
This summer, twenty young learners at Naperville Public Library's Nichols Library branch traded...
What Students Say
Meet Our Team
The passionate people behind Code Orbit
Afia Khanam
Founder & Chief Executive Officer
Afia Khanam is a researcher, creator, and STEM enthusiast passionate about making skills-based education accessible to l...
Ana Waqar
Program Director, India
Ana Waqar is a high school student at Delhi Public School RK Puram, India, passionate about global education, technology...
Karthikeyan Santhanam
Program Lead, Canada
Karthikeyan Santhanam is a computer science student, STEM enthusiast, and mentor passionate about making technology educ...
Fabiha Nurjina
Program Director, Bangladesh
Fabiha Nurjina is Bangladeshi STEM enthusiast passionate about research, AI, and sustainability. She represented Banglad...
Rohit Shaw
Mentor Lead, India
Rohit Saw is a mathematics enthusiast and educator passionate about helping students build confidence in math. As Mentor...
Nazifi Adam
Program Director, Nigeria
Nazifi Adam is an educator, entrepreneur, and community development advocate in Jos, Nigeria. He holds an HND in Office ...
Victor Muchene
Program lead, Kenya
Victor Muchene is a young innovator, peer mentor, and environmental enthusiast from Nairobi, Kenya. He serves as Head Te...
Daniel Turu
MENTOR LEAD, NIGERIA
Daniel Turu is a Full-Stack Software Developer and AI/ML Engineer with experience in backend engineering, system archite...
Olawoyin Ayomide
Mentor Lead, NIGERIA
Olawoyin Ayomide is a Software Engineering graduate and Full-Stack Developer passionate about technology, problem-solvin...
Priyanshi Srivastava
Mentor Lead, Texas
Priyanshi Srivastava, known as Aashi, is the Mentor Lead at Code Orbit, Texas. She guides both students and mentors acro...
Teklemuz Tesfay
Program Lead, Ethiopia
Teklemuz Tesfay holds a BSc in Electrical and Computer Engineering and brings over six years of research experience in t...
Abubakar Muktar Ahmad
Mentor Lead, Nigeria
Abubakar Muktar Ahmad is a Nigerian software developer, technology entrepreneur, and startup founder passionate about us...
Michael Okoth
Mentor Lead, Kenya
Michael Okoth is a Kenyan technologist, AI innovator, and youth leader passionate about helping young people move from t...
Bavly Hany
MENTOR LEAD, EGYPT
Bavly Hany is a Web Developer and programming instructor passionate about helping students understand technology through...
Rayansh Prasad
Mentor Lead, Illinois
Rayansh is high school student with a growing passion for computer science, coding, and artificial intelligence. He valu...
Ukubatu Maisarata
Mentor Lead, Nigeria
Ukubatu Maisarata is an AI-focused creative and content creator passionate about exploring how artificial intelligence c...
Riya Naganath
Outreach Coordinator Lead, Colorado
Riya Naganath is a 10th-grade student from Colorado with a passion for technology and a love for exploring new ideas and...
Amogh Pokhriyal
Happy Code Coordinator Lead, Colorado
Amogh Pokhriyal from Colorado is an aspiring coder passionate about computer science. He serves as a mentor for Code Orb...
Brinda Menon
Digital Marketing Lead, Colorado
Brinda Menon is a student from Colorado with a strong passion for computer science and technology. As a mentor at Code O...
Joshika Santhanam
Happy Code Lead, Colorado
Joshika Santhanam is a ninth-grade student from Colorado with a passion for computer science and creating fun, interacti...
Aditi Kannan
Mentor, Minnesota
Aditi Kannan is a high school sophomore with passion for learning, leadership, technology and exploring opportunities. W...
William Otwola
Robotics and Coding Education Mentor, Kenya
William Otwola is a Robotics and Coding Educator and the Founder of Willary STEM. He is passionate about making STEM edu...
Ritesh Elango
Mentor, Connecticut
Ritesh is a Grade 11 student at Manchester High School in Connecticut with a strong passion for software engineering, co...
Vinusha Arun
Outreach Coordinator, Colorado
Vinusha Arun is a junior from Colorado with a passion for computer science and its impact on the world. She enjoys learn...
Mukund Krishnakumar
Mentor, Illinois
Mukund Krishnakumar is a motivated student with a strong interest in technology, leadership, and mentorship. As a Mentor...
Hitesh Elango
Mentor, Connecticut
Hitesh discovered his passion for cubing three years ago when he learned to solve his first Rubiks Cube. Since then, it ...
Aradhyay Singh
Mentor, Colorado
Aradhyay Singh is a high school student from Parker, Colorado, passionate about STEM, especially mathematics, engineerin...
Atharv Sankhla
Mentor, Colorado
Atharv Sankhla is a high school student from Denver, Colorado, and a mentor at Code Orbit, a student-led initiative dedi...
Frequently Asked Questions
The Code Orbit is a student-led nonprofit learning community dedicated to making technology education free and accessible for young learners around the world.
Browse our Lessons page to find a session that interests you. Click the lesson and submit your email address to register. A confirmation email with all relevant details will be sent to you promptly.
Visit our “Be a Teacher” page and complete the application form. Once approved, you will be required to complete our training program before beginning to teach.
Yes! All lessons on Code Orbit are completely free for students.
No prior experience is required. Our lessons are designed for beginners and intermediate learners, and mentors provide guidance throughout.
Yes! Code Orbit is a global, online learning community, accessible to students and teachers worldwide.
Ready to Start Your Coding Journey?
Join thousands of students learning computer science with Code Orbit