Elementary School CS and Robotics

Elementary school classes at Build A Robot combine Robotics and Computer Science. We have been really thrilled by the high level of engagement that our students have had in constructing and programming the RoboRobo robots in our classes. The computer science lessons give students the opportunity to “flex” their Computational Thinking skills beyond what they can with robotics. It’s a great combination!

Classes meet once a week, and students are grouped by their grade level for classes. Robot kits may be purchased or rented – new students start with RoboRobo KID Level1 (Kindergarten and 1st Grade) or RoboRobo KIT Level 1 (2nd-5th grade). Below are detailed descriptions of the CS and Robotics curriculum.

Kindergarten: Tuesdays 4-5pm
First Grade: Tuesdayss 4-5pm
2nd Grade: Tuesdays 4-5pm, Thursdays 5:30-630 pm
3rd Grade: Tuesdays 4-5pm, Thursdays 5:30-630 pm
4th Grade: Wednesdays 4-5:30pm
5th Grade:Wednesdays 4-5:30pm

Computer Science:

Kindergarten:

Students learn basic programming concepts such as loops and events. Students also learn to collaborate with others meaningfully, investigate different problem-solving techniques, persist in the face of difficult tasks, and learn about internet safety. At the end of the class, students create their own stories and games and share with others.

1st Grade

Students learn more complex unplugged activities and more variety in puzzles. They learn and practice basics of programming, collaboration techniques, investigation and critical thinking skills, persistence in the face of difficulty, and internet safety. At the end of this class, students create their own stories and games and share with others.

2nd Grade

Students will create programs with loops and events. They will translate their initials into binary, investigate different problem-solving techniques, and discuss how to respond to cyberbullying. At the end of the course, students will create stories and interactive games and present to others.


3rd Grade 

Students develop their understanding of algorithms, nested loops, while loops, conditionals, and events. Beyond coding, students learn about digital citizenship. At the end of class, students will create and present their own stories and interactive games using more complex programs.

4th Grade

Students will gain a deeper understanding and coding experiences with algorithms, loops, conditionals, and events. They will learn and program using functions. Students will be tasked to design and create a capstone project that requies design thinking and problem based learing skills. Students will present the final projects to others.

5th Grade

Students review the use of loops, events, functions, and conditionals and code with variables and for loops. They will future apply design thinking and problem-solving techniques and discuss societal impacts of computing and the internet. At the end of the class, students create an integrated capstone project that incorporate and demonstrate skills acquired during their elementary years. They will share their capstone projects to a large audience.

Robotics:

Junior Robotics for K~1 (Level 1)

Students will learn about robotics in a fun and non-intimidating environment! Students will construct robots from a combination of colorful Lego-compatible RoboRobo Construction Robotics KID Level1 kit, incorporating electronic components such as a CPU board, sensors, LEDs, buzzers, and motors. Robot building is self-paced, and each student will build 5-10 robots over the semester.

Students are introduced to programming by using a card reader with graphics-based “Funny Cards” which allow the student to program the robot simply by swiping the cards through the reader, and they are introduced to the concepts of input, output, sequence, loops, bugs, and debugging. They will complete a variety of art, game, engineering, and story-telling inspired challenges.

Junior Robotics for K~1 (Level 2)

Students will use the RoboRobo Construction Robotics KID Level 2 as the core system. They will continue to learn about robotics. For the mechanical part, students will get introduced to additional building blocks of various sizes, shapes, colors, volumes. They will learn about how bended blocks, cross blocks, cross axles, connection axles, and cross connection axles can add flexibility and robustness into their building structures. For the electrical and computing portion, students will be introduced to new components that include the Sound Sensor block, Remote Control Receiver, Wireless Remote Control. Students will continue to strengthen fine motor skills as they put parts and pieces together to build their robots. They will solidify logic and reasoning through troubleshooting physical robotic properties and program characteristics.

From a programming perspective, students will get to use a collection of “command cards” to design their own algorithms. Students will build 5~10 robots throughout the semester. At the end of the course, students will present his or her robot in an open forum.

Robotics (2nd~5th) Level1

Students will use the RoboRobo Construction Robotics 6-level KIT series as the core system. 2nd graders start with Robotics Kit Level 1 system to build and construct robots with increased complexity and functionality in both robot design and programming. The students learn how to build robots using a variety of metal frames and beams with spaced holes for assembly using nuts and bolts. Electronic parts include CPU board, IR and contact sensors, LEDs, buzzers, and motors. Programs are written in block-based programming environment on the computer and downloaded to the robot. Students learn how to program robots to react to sensor data, drive motors and control robot behavior.

Over the course of the semester, students build robots of increasing complexity – each project teaches a new level of mechanical and programmatic design. Throughout the semester, students are challenged to modify their designs to help them increase the understanding of how the robot works mechanically and programmatically. They will have many opportunities to debug and troubleshoot software and hardware problems to make their robots work as designed.

Robotics (2nd~5th) Level 2

Using the Robotics Kit Level 2 system, students will be introduced to additional components to expand the capabilities of the robots they build. At this level, students will work with wireless transmitter and receiver to maneuver robots using a wireless control they build and code. They will work extensively with a servo motor to control angles and locations of movements. Students will also be introduced to caterpillar wheels and tracks to have robots navigate through tough terrain and implement robot motions such as shooting, throwing, lifting, and sweeping. At this level, students will also explore the various applications of an IR sensor. Students will learn the principles of the line tracer bot that distinguishes black and white colors using the IR sensor; students will build a robot that applies three IR sensors at different angles and can sense and avoid obstacles.

Students will design multiple games using the robots they build throughout the semester. Students will continue to explore loops and conditionals, to make their robots function as they desire. They will have many opportunities to debug and troubleshoot software and hardware problems to make their robots work as designed.

Robotics (2nd~5th) Level 3

Using the Robotics Kit Level 3 system, students will get to work with DC motor driver board and high speed DC motors (600 rotations per minute) to add new capabilities to their robot. For example, students can now build a 4-wheel drive vehicle with their additional components to explore the advantage of 4-wheel drive. Students will also explore various applications of a sound sensor. They will use a sound sensor and servo to build a dice bot. With additional components, we will also challenge students to really expand their coding capabilities to solve complex problems. In this module, students are also exposed to the various applications of robots, in household – sweeping bot to clean the floor, human bot for a hug, and boxing bot, soccer bot for fun!

Students will design a skit using the robots they build throughout the semester for the final project. Students will continue to explore loops, and conditionals, to make their robots function as they desire. They will have many opportunities to debug and troubleshoot software and hardware problems to make their robots work as designed. Students will work in groups to deliver their final presentation.

Robotics (2nd~5th) Level 4

Using the Level 4 Kit of RoboRobo Contruction Robotics 6-level KIT series, students will investigate the use of an interface board, where the second battery case can be added to generate more power to support additional functions. Students will build a Supergrab Bot to mimic grabbing capability of a human hand. Students will have many opportunities to explore the use of a link structure to build other robots such as a bowling bot for grabbing and rolling balls to knock down pins. Students will explore vertical movement of a robot arm while building a liftgrab bot. This module also exposes students to various possibilities of servo motors to achieve desired motions. Students will work in groups to deliver their final presentation.