Explore Our Lessons
Join live coding sessions with experienced teachers from around the world
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.
Teacher: Afia Khanam
Geometry Foundations – Building Strong Mathematical Thinking
Mentor: Ishan Tiwari Time Zone: 9:00 AM MST (Mountain Standard Time) Fee: FREE Day: Every Sunday Total Sessions: 5 Mode: Online via Google Meet (link will be shared closer to each session). In this beginner-friendly Geometry program, students will build a strong foundation in geometry through five engaging and interactive lessons designed to make mathematical concepts easier to understand and apply. The course focuses on essential geometry concepts while developing problem-solving skills, mathematical reasoning, and confidence. Key Concepts Covered Geometric vocabulary and foundational concepts Lines, line segments, rays, and angles Types and properties of angles Triangles and their properties Polygons and their characteristics Geometry-based problem-solving strategies Mathematical reasoning and application Each lesson combines clear explanations, guided practice, interactive activities, and independent problem-solving to help students strengthen their understanding and apply geometric concepts confidently. This program is designed to give students a solid foundation in core geometry concepts while strengthening their mathematical thinking and preparing them for more advanced math courses. Program Format Live interactive online sessions Beginner-friendly instruction Guided practice and problem-solving activities Interactive geometry activities Independent practice
Teacher: Ishan Tiwari
Intro to the Rubix Cube & White Cross
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 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. Course Structure: 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
Teacher: Hitesh Elango
Thinking Like a Software Engineer (Not a Code Copier)
Mentor: Ritesh Elango Day: Saturday Time Zone: 11:00 AM EST (Eastern Standard Time) Fee: Free Mode: Google Meet (link will be shared closer to each session) Total Sessions: 10 Sessions Thinking Like a Software Engineer (Not a Code Copier) Learning code the right way starts with understanding how software is built, not just copying and running code. This beginner-friendly course is designed for students with little to no prior programming experience who want to develop strong foundations in computer science and software engineering. Instead of relying on AI to generate code without understanding it, students will learn how to think like software engineers by solving problems, writing code, debugging errors, and building confidence in their own abilities. Students will also learn how to use AI as a productivity tool while maintaining a deep understanding of the code they create. Throughout the course, students will begin with Python programming fundamentals, learning core concepts such as syntax, variables, data types, operators, conditional statements, loops, functions, and problem-solving techniques. Emphasis will be placed on computational thinking and breaking complex problems into smaller, manageable steps before writing code. Students will then learn how professional developers work by exploring terminal basics, developer workflows, project organization, and tools used in real software development environments. The course also introduces debugging techniques, common programming errors, writing clean and maintainable code, and version control with Git to help students understand how software is developed efficiently and reliably. Finally, students will learn how to responsibly integrate artificial intelligence into their development workflow. Topics include evaluating AI-generated code, verifying solutions, debugging AI suggestions, understanding AI limitations, and using AI to accelerate development without becoming dependent on it. By the end of the course, students will have a strong understanding of software engineering fundamentals, confidence writing Python programs, knowledge of professional development workflows, and the ability to build, debug, and improve their own software while using AI as a tool—not a crutch. Course Structure: 10 Sessions Lesson 1: Python Foundations & Computational Thinking (Sessions 1–2) Learn programming fundamentals, Python syntax, variables, data types, operators, and basic problem-solving techniques while developing a strong foundation in computational thinking. Lesson 2: Building Strong Problem-Solving Skills with Code (Sessions 3–4) Learn how software engineers approach problems by breaking them down, designing algorithms, using pseudocode, and writing structured programs with concepts like conditionals, loops, and functions. Lesson 3: Terminal Usage & Developer Workflow Basics (Sessions 5–6) Learn how developers work with command-line tools, organize projects, run programs locally, and understand professional software development workflows. Lesson 4: Debugging, Git & Writing Reliable Code (Sessions 7–8) Learn how to identify and fix programming errors, debug effectively, write clean and maintainable code, and use Git for version control. Lesson 5: Using AI as a Tool, Not a Crutch (Sessions 9–10) Learn how to responsibly use AI in software development by reviewing AI-generated code, validating solutions, improving programs, and building independent problem-solving skills. Total Duration: 10 Sessions
Teacher: Ritesh Elango
Fundamentals of Art: Building Strong Drawing Foundations
Mentor: Priyanshi Srivastava Fee : FREE Schedule Total Sessions: 6 Start Date: June 26, 2026 Day: Every Friday Time: 11:00 AM CST Mode: Online via Google Meet (link will be shared closer to each session) Fundamentals of Art is a beginner-friendly course designed to build strong foundational drawing skills through observation, line control, shape construction, shading, and composition. Students will learn how to see like artists by breaking down complex subjects into simple forms and developing confident sketching habits. Each lesson includes core concept instruction, guided demonstrations, structured practice, and short creative applications to reinforce learning. The course focuses on both technical skill-building and creative expression. By the end of the course, students will be able to sketch objects, environments, and simple figures with clarity, proportion, shading, and expressive line quality. Students will also explore additional creative art projects beyond sketching to strengthen artistic confidence and imagination.
Teacher: Priyanshi Srivastava
Beginner Java Program – Code Orbit USA
Mentor: Mukund Krishnakumar Time Zone: 10:30 MST (Mountain Standard Time) Fee : FREE In this beginner-friendly Java program, students will be introduced to the fundamentals of programming through engaging, hands-on learning. The focus is on building strong logical thinking and problem-solving skills using Java. Key Concepts Covered * Variables and data types * Input and output * Concatenation * Loops * Conditional statements * Basic problem-solving and computational thinking This program is designed to help students build confidence in coding and develop a strong foundation in computer science. Program Format Live interactive online sessions Beginner-friendly instruction Hands-on coding activities Schedule Total Sessions: 5 Day: Every Wednesday Start Date: June 3 Mode: Online via Google Meet (link will be shared closer to each session)
Teacher: Mukund Krishnakumar, Illinois, USA
Math Algebra-1 Program
Algebra 1 Foundations – Live Online Program We invite students to join our comprehensive Algebra 1 course and build a strong foundation in one of the most important areas of mathematics. Mentor: Amogh Pokhriyal Time Zone: MST (Mountain Standard Time) Cost : FREE Schedule - Total Sessions: 30 - Day: Every Tuesday and Thursday - Start Date: Thursday June 11 - Time (MST): 10:00 AM – 11:00 PM - Online via Google Meet (link will be shared closer to each session) This online course is designed for students preparing to take Algebra 1, those who have completed Pre-Algebra, or anyone looking to strengthen their algebra skills and confidence. Topics Covered • Solving linear equations • Solving and graphing linear inequalities • Graphing and writing linear functions • Solving systems of linear equations • Exponential functions and sequences • Polynomials and factoring • Quadratic functions and equations • Radical expressions and equations • Data analysis and representations Throughout the course, students will learn key algebra concepts through clear, step-by-step instruction, guided practice, and focused feedback. Lessons incorporate practical, real-world examples to help students understand how algebra applies beyond the classroom. Program Format • Live, interactive online sessions with instructor-led teaching • Step-by-step coverage of Algebra 1 concepts • Guided practice with ongoing support • Real-world applications to reinforce learning • A structured and supportive environment that encourages engagement and questions This program is designed to strengthen problem-solving abilities, deepen mathematical understanding, and help students build lasting confidence in Algebra 1.
Teacher: Amogh Pokhriyal
Pre-Algebra Foundations | 5th–8th Grade Math
Mentor: Priyanshi Srivastava Time Zone: 1:00 PM CST (Central Standard Time) Fee : FREE In this beginner-friendly Pre-Algebra program, students will build a strong foundation in mathematical thinking through engaging, hands-on learning. The course focuses on developing problem-solving skills, logical reasoning, and confidence with essential middle school math concepts that prepare students for Algebra I. Key Concepts Covered Number sense and operations Fractions, decimals, and percentages Ratios and proportions Integers and order of operations Variables, expressions, and equations Graphing and coordinate planes Data analysis and mathematical reasoning Real-world problem solving As a creative final project, students will design a "Math About Me" poster using fractions, ratios, shapes, graphs, and simple equations to describe their interests and experiences while applying the concepts learned throughout the course. This program is designed to help students strengthen their mathematical foundation, improve critical-thinking skills, and gain confidence in tackling more advanced math courses. Program Format Live interactive online sessions Beginner-friendly instruction Guided practice and problem-solving activities Collaborative learning environment Schedule Total Sessions: 6 Day: Every Wednesday Start Date: June 17, 2026 Time: 1:00 PM CST Mode: Online via Google Meet (link will be shared closer to each session).
Teacher: Priyanshi Srivastava
Introduction to Python Programming: Building Logical Thinking with Code
Mentor: Priyanshi Srivastava Fee : FREE Schedule Total Sessions: 6 Start Date: June 15, 2026 Day: Every Monday Time: 11:00 AM CST (Central Standard Time) Mode: Online via Google Meet (link will be shared closer to each session) This course introduces students to Python as a versatile programming language used in software development, automation, and creative computing. Students will learn foundational programming skills including variables, data types, conditionals, loops, and functions, while developing an understanding of how computers interpret and execute instructions. Through hands-on practice, students will build interactive text-based programs and strengthen their problem-solving and logical thinking skills. The course emphasizes applying concepts through coding exercises that gradually increase in complexity. As a mini-project, students will design a branching escape-room puzzle using modular functions and create their own original riddle or logic challenge. These skills will prepare students for the final project, where they will build a fully functional Python application using all the concepts learned throughout the course.
Teacher: Priyanshi Srivastava
Code Orbit Brings a Free, Week-Long Scratch Coding Camp to Naperville Public Library
CODE ORBIT – FREE CODING PROGRAM Program Details Mentor: Rayansh Prasad Location: Naperville Public Library – Nichols Library, Illinois Dates: June 10 – June 24, 2026 Time: 10:00 AM – 11:00 AM Central Time Program Overview The Code Orbit Free Coding Program at Naperville Public Library – Nichols Library introduced students to programming fundamentals, computational thinking, and real-world problem-solving through interactive and hands-on learning. Led by Code Orbit mentor Rayansh Prasad, the program encouraged students to understand how programmers approach challenges, develop logical solutions, and turn ideas into working programs. Learning Areas 1. Programming Fundamentals: Students learned variables, data types, input and output, operators, and basic programming logic. 2. Computational Thinking: Students learned to break complex problems into smaller steps and develop logical solutions. 3. Python Programming: Students explored Python through practical exercises and small projects. 4. Scratch Programming: Students used Scratch to learn programming concepts through visual and interactive activities. 5. Debugging and Problem-Solving: Students learned to identify errors, test solutions, debug code, and improve programs. 6. Hands-On Projects: Students applied their learning through coding challenges and mini-projects. 7. Collaboration and Independent Learning: Students were encouraged to ask questions, collaborate, experiment, and learn from mistakes. Program Impact Through interactive lessons, mentorship, coding activities, and hands-on projects, the Code Orbit program helped students build a strong foundation in programming, strengthen computational thinking and problem-solving skills, and develop confidence in exploring technology. The program also encouraged students to become independent learners and approach technology with curiosity, creativity, and a problem-solving mindset.
Teacher: Rayansh Prasad
Summer Workshop - AI/ML Introductory Sessions
A hands-on AI/ML introductory coding workshop designed to help students explore programming, creativity, and technology through interactive learning. What Students Will Learn - Python Programming - Scratch Game Development - Web Design & Development (HTML & CSS) - Introduction to Artificial Intelligence (AI) & Machine Learning Prerequisites - No prior coding experience required - Basic computer skills (typing, browsing) - Own laptop/device required Program Details - 7 Interactive Sessions - June 8 to June 29th (Every Monday, Wednesday) - 60 Minutes per Session - Mode: In-Person Workshop - Location: Eden Community Hall, Pocket 1, Jasola Vihar, Delhi - Fee : FREE Students will build and present their own coding project by the end of the workshop. Join us to explore coding, creativity, and innovation in a fun and structured learning environment!
Teacher: Ana Waqar
Math Algebra 2 course overview – Code Orbit USA
Mentor: Rohit Saw Time Zone: MST (Mountain Standard Time) Fee : FREE In this comprehensive Algebra 2 session series, students will strengthen their mathematical foundation while exploring advanced Algebra 2 concepts through guided instruction, practice problems, and real-world applications. Students will cover key Algebra 2 topics, including: - Linear and Quadratic Functions - Polynomial Expressions and Factoring - Rational Expressions and Equations - Exponential and Logarithmic Functions - Systems of Equations and Inequalities - Complex Numbers - Sequences and Series - Function Transformations and Graphing - Radical Expressions and Equations The program begins with a review of essential algebra concepts before progressing to more advanced topics, helping students develop strong problem-solving skills and deeper mathematical reasoning. Program Format - Live interactive online sessions - Structured Algebra 2 curriculum - Guided problem-solving and practice - Real-world applications of mathematical concepts Schedule - Total Sessions: 20 - Day: Every Monday, Tuesday and Friday - Start Date: June 6 - Time (MST): 11:30 AM – 12:30 PM - Time (IST): 11:00 PM – 12:00 AM Mode - Online via Google Meet (link will be shared closer to each session)
Teacher: Rohit Shaw
Intro to Coding with Scratch
Time Zone: IST (Indian Standard Time) Fee : FREE In this beginner-friendly coding program at Magadh Higher Secondary School, Bihar, India, students will be introduced to the fundamentals of coding using Scratch, a visual programming platform designed to foster creativity and simplify learning. Through hands-on activities, students will explore key concepts such as sequences, loops, events, and conditionals, building a strong foundation in computational thinking. Code Orbit is collaborating with Magadh Higher Secondary School (School Code: G.0186/PVT. S/2018), located in Gandhi Ji Nagar, Kujapi (Gaya) – 823002, to deliver this engaging and interactive learning experience. Class Schedule: June 2nd, 4th, 9th, 11th, 15th, and 17th Time: 8:00 PM IST Mode: Online via Google Meet (link will be shared closer to each session) Please ensure that Google Meet is installed and working on your device in advance to avoid any technical issues.
Teacher: Afia Khanam