Coding Robots (with Finch)

Coding Robots (with Finch)

This course immerses students in the world of robotics, leveraging the Finch robot to explore programming, sensors, and robot behavior.

  • Duration: 30 hours or ~9 weeks

  • Grades: 6th-8th

  • Level: Beginner


About this course

Students will learn about robotics through engaging in immersive activities like learning to drive the Finch, creating art, playing music, and developing mini-games, culminating in a final project that integrates various skills learned throughout the course. The course emphasizes development of coding skills in Python, hands-on learning, creativity, problem-solving, and shows them real-world applications of concepts that they’ve learned in a prior introductory CS class.


Students will:

  • Demonstrate and apply fundamental concepts of robotics, including sensors and input/output mechanisms.

  • Use Python to program the Finch robot to perform basic and advanced operations.

  • Develop computational thinking and problem-solving skills through interactive projects using the Finch robot.

  • Articulate the history and impact of robotics on society.




How this course is structured

The course is divided into 4 units, each consisting of several lessons. Each lesson consists of steps. Each step consists of an instructional video as well as a practice activity for the student. Each step is designed to take no longer than 8-10 minutes to complete and each lesson is designed to take no more than 60 minutes to complete.

Additionally, there are projects after some units, which allow students to build an application tying together concepts they have learned so far.


Course Syllabus

Unit 1: Introduction to Robotics and the Finch
  • Lesson 1: Introduction to the History of Robotics

  • Lesson 2: Robots Today

  • Lesson 3: Overview of the Finch Robot

  • Lesson 4: Basic Movement Commands: Forwards and Backwards


Unit 2: Sensors and Input/Output With the Finch
  • Lesson 1: Introduction to Sensors

  • Lesson 2: Buttons and LEDs

  • Lesson 3: Sensor Data Collection


Unit 3: Get Creative With Finch
  • Lesson 1: Drawing With Finch

  • Lesson 2: Musical Finches

  • Lesson 3: Dance, Finch!


Unit 4: Advanced Robotics Concepts
  • Lesson 1: Line-Following Basics

  • Lesson 2: Accelerometers

  • Lesson 3: Sensor Integration