Close

CHRP4 Programming Activities

A project log for CHRP4 USB robotics development board

A simple, inexpensive development board for learning or teaching beginner microcontroller programming and robotics.

john-rampeltJohn Rampelt 05/28/2023 at 00:200 Comments

One of the best gifts a teacher can receive is time. When deciding what to teach, as well as how to teach it in order to achieve the desired curriculum outcomes, it's incredibly helpful to have some ready-made learning materials. Especially when working with a circuit that's new to you.

Each of the introductory programming activities for CHRP4 includes a set of program analysis activities, as well as a set of programming activity challenges. These are included in comments at the bottom of each of the programs, allowing students to copy and paste code examples from the activities into their program, and modify their program to meet the challenges. Incorporating these activities into the program also simplifies assessment for both the students and the instructor, as students only have to submit one program for marking.

A complete set of programming activities is taking shape, including five introductory programming projects to lead learners through all of the basic coding tasks that will allow them to make their own simple robots, a line-following robot starter project, and two advanced programming activities that allow learners to interface servos (including learning about interrupt code) and SONAR sensors so that they can make their CHRP4 into more advanced object-sensing and Sumo robots. 

All of the code is available on the GitHub page

Discussions