Elementary School Courses

Explore Robotics, Programming, and Competition courses designed for young learners

Designed for students in grades 3-5.

Register Now

Robotics Courses for Elementary School

Hands-on robotics courses that combine creativity with technology

1100 - Electronics for Kids

Prerequisites: Grade 3+. No experience required.

Explore the inner workings of everyday devices powered by electrical circuits through hands-on building projects.

Hover for details

1100 - Electronics for Kids

This electrifying course will provide your child with a fun, hands-on experience in exploring the inner workings of everyday devices powered by electrical circuits. Part 1 of the course uses Snap Circuits brand kits, where students will bring to life a photo sensor, a flashing light, and an adjustable-volume siren through hands-on building projects. Part 2, utilizing the AMERIDUO electronics basic kit, will dive deeper into the mysteries of electricity with a series of captivating hands-on projects. Your child will be amazed as they transform circuits into touch sensors using their fingers as resistors, create alarm clocks triggered by the sunrise, and more! Get ready for a thrilling adventure in the world of electrical circuits.

Prerequisites: Grade 3+. No experience required.

Programming Language: None

1300 - Beginner Robotics Sensors

Prerequisites: Grade 4+. Finish course 1100 and 1200.

Explore the world of Arduino and learn to create sensor-driven physical computing systems.

Hover for details

1300 - Beginner Robotics Sensors

Introducing the perfect course for students looking to explore the world of Arduino! This course will guide students in crossing the beginner's line and understanding the use, terminology, and limitless potential of Arduino. The curriculum merges the best of both worlds by combining arts and technology to create a dynamic learning experience. In the first portion, students will master the most crucial skills for creating sensor-driven physical computing systems. The second portion will take these skills to the next level with hands-on interactive projects. Get ready to discover the exciting world of Arduino!

Prerequisites: Grade 4+. Finish course 1100 and 1200.

Programming Language: C Language

1500 - Beginner Robotics More Sensors

Prerequisites: Grade 4+. Finish course 1300.

Use the engineering design process to turn ideas into reality with Arduino projects.

Hover for details

1500 - Beginner Robotics More Sensors

Unleash your child's technical and creative potential with our Arduino project-based course! Guided by hands-on instruction, students will use the engineering design process to turn their ideas into reality. From problem analysis to solution building, our students will develop the skills to turn their imaginative concepts into functioning electronic creations. Empower your child's imagination and creativity through hands-on learning with our Arduino course.

Prerequisites: Grade 4+. Finish course 1300.

Programming Language: C Language

1700 - Beginner Robotics Car

Prerequisites: Grade 5+. Finish course 1500.

Design and create a robot car that can avoid obstacles and follow lines using Arduino.

Hover for details

1700 - Beginner Robotics Car

Get ready for hands-on, problem-solving fun in this exciting course! Your child will be challenged to design and create various devices, such as a robot car that can avoid obstacles and follow lines, using the power of Arduino. Our experienced instructors will guide students through the assembly process and programming, allowing them to bring their ideas to life. By the end of the course, students will have a strong understanding of how a wireless remote controller and the Arduino board communicate, allowing them to control their robot car with ease.

Prerequisites: Grade 5+. Finish course 1500.

Programming Language: C Language

Programming Courses for Elementary School

Learn Python programming through fun projects and games

1020 - AI for Kids

Prerequisites: Grade 3+. No experience required.

Discover the exciting world of artificial intelligence through fun, hands-on activities and projects.

Hover for details

1020 - AI for Kids

Introduce young learners to the fascinating world of artificial intelligence! This course is designed to make AI concepts accessible and fun for elementary students. Through interactive activities, visual programming tools, and hands-on projects, kids will explore how computers can learn, recognize patterns, and make decisions. Students will discover AI applications in everyday life, from voice assistants to recommendation systems, while building their own simple AI projects. The course emphasizes creativity, critical thinking, and ethical considerations in technology, preparing students for a future where AI literacy is essential.

Prerequisites: Grade 3+. No experience required.

Programming Language: Visual Programming Tools

1200 - Python for Kids

Prerequisites: Grade 3+. No experience required.

Introduce kids to programming by building graphics, games, and apps with Python.

Hover for details

1200 - Python for Kids

This coding course is designed to introduce kids to the exciting world of programming! With just a desktop or laptop and an internet connection to download Python 3, they'll be on their way to building amazing graphics, addictive games, and useful apps. With step-by-step instructions and engaging videos, kids will learn essential coding concepts like loops and conditions, and tackle exciting projects such as cracking secret codes, creating quizzes for their friends and family, and building a fun matching game. Not only will they enhance their STEM skills, but this course also encourages kids to think creatively, work well with others, and approach problems systematically.

Prerequisites: Grade 3+. No experience required.

Programming Language: Python

1210 - Python Projects for Kids

Prerequisites: Grade 3+. Finish course 1200 or Python basics.

Reinforce Python concepts through hands-on projects and games using Python 3.10 and 3.11.

Hover for details

1210 - Python Projects for Kids

This comprehensive Python course covers all the crucial concepts in the latest versions, Python 3.10 and 3.11. You'll revisit and reinforce the key Python Programming Language Features that were taught in the "Python for Kids" course, including variables (global/local), strings, lists/tuples, if and while statements, functions, and modules. The hands-on projects and two games included in the course provide opportunities for hands-on practice and application of the concepts. You'll get to work on exciting projects such as a Random Factory, Pet Parade, Simple Text Editor, Simple Calculator, and Making a Deck of Playing Cards, among others.

Prerequisites: Grade 3+. Finish course 1200 or Python basics.

Programming Language: Python

1220 - Python Algorithms for Kids

Prerequisites: Grade 3+. Finish course 1210.

Enhance programming skills and logical thinking through 9 engaging programming projects.

Hover for details

1220 - Python Algorithms for Kids

This course is designed for grade 3 to 5 students who have completed the "1200-Python for Kids" and "1210-Python Projects for Kids" or a similar Python course. The aim is to enhance their programming skills, creativity and logical thinking. We adopt the 4P creative learning method by MIT professor Dr. Mitchel Resnick, which includes Projects, Passion, Peers, and Play. This course includes 9 engaging and challenging programming projects, with a final project completed independently, to improve students' problem-solving skills and understanding of algorithms. Students will get the chance to apply their Python knowledge and skills through these projects, and develop a thinking strategy for problem-solving, an essential skill for future learning and work.

Prerequisites: Grade 3+. Finish course 1210.

Programming Language: Python

Competition Courses for Elementary School

Prepare for computer science competitions with ACSL

1800 - ACSL Elementary

Prerequisites: Grade 3-6. Beginners in computer science.

Learn four core concepts of computer science: number system, prefix/infix/postfix notations, boolean algebra, and graph theory.

Hover for details

1800 - ACSL Elementary

Ameriduo's 1800 - ACSL Elementary is designed for students in grades 3 to 6, who are beginners in computer science, and are willing to take computer programming competitions in the near future. ACSL (American Computer Science League) has organized computer science and programming competitions for k-12 students for the past 45 years. The elementary division of ACSL (grade 3-6) is very popular and widely recognized in the U.S. and throughout the world. This course follows the requirement of ACSL competition, focuses on mathematics in programming. Students will learn to understand four core concepts of computer science: number system, prefix/infix/postfix notations, boolean algebra, and graph theory after ten lessons. Students who are ready will be invited to join Ameriduo Team for the competitions.

Prerequisites: Grade 3-6. Beginners in computer science.

1820 - ACSL Junior

Prerequisites: Grade 5-9. Beginners in computer science.

Master mathematical tools and programming topics to compete in ACSL Junior competition theory section.

Hover for details

1820 - ACSL Junior

Ameriduo's course 1820 - ACSL Junior (theory section) is designed for students in grades 5 to 9, who are beginners in computer science, and are willing to take computer competitions in the near future. ACSL (American Computer Science League) has organized computer science and programming competitions for k-12 students for the past 45 years. The Junior division of ACSL (grade <=9) is very popular and widely recognized in the U.S. and throughout the world. This course follows the requirement of ACSL competition, students will be guided to master four major mathematical tools: number system, prefix/infix/postfix notations, boolean algebra, and graph theory, as well as four major programming topics: recursive function, bit-string flicking, data structure, and digital electronics. Paired with following course 1824 - ACSL Junior (program section), this course will provide students the necessary knowledge and experience to compete in both two sections of ACSL - Junior competition. Students who are ready will be invited to join Ameriduo Team to participate in the ACSL junior competitions for the coming season.

Prerequisites: Grade 5-9. Beginners in computer science.

Ready to Start Your Journey?

Join young learners exploring Robotics, Programming, and Competitions. Start today!

Register Now