Checkpoints

This page summarizes all the checkpoints associated with the course modules.

These checkpoints can be submitted for points towards the final course grade. Refer to your course syllabus for the grading breakdown for the course offering you are enrolled in. Your course website will have links to each assignment.

Contents


Module Checkpoints

Module Activity
M0 First C++ Program: Hello World! [Slides]
M1 Laser Ray Conversion [Slides]
M1 Follow Me (1D) [Slides]
Demo: To get credit for this activity, demonstrate your robot maintaining a setpoint distance to a wall in front of it to a member of the course staff.
M1 Find Minimum Ray [Slides]
M1 Follow Me (2D) [Slides]
Demo: To get credit for this activity, demonstrate your robot maintaining a setpoint distance to the nearest wall to a member of the course staff.
M2 Super Mario Finite State Machine
M4 Python Pocket Calculator
M4 Image Distance in Python
M4 Contribute to the HelloRob Handwriting Dataset! [Google Form]
Instructions: To receive the activity point, upload one image for each number using the Google Form. Please follow the instructions on the form carefully! If your images are not usable, you will not get the point.

Practice Activities

The following are additional practice activities. They are not worth points, but you are encouraged to try them out for extra practice.

Activity Links
C++ Variables & Operators [Replit Project]
C++ Branching & Loops [Replit Project]
C++ Functions [Replit Project]
C++ Vectors [Replit Project]
Turnstile Finite State Machine [Replit Project]
Python Syntax & Variables [Replit Project]
Intro to Google Colab and NumPy [Google Colab]
To complete this activity, use the Google Drive link then do “File” > “Save a copy in Drive” to copy it to your own Drive.