- Level High School
- Contact Hours 175
- Timeframe Year
Programming With Karel
Students learn the basics of programming by giving Karel the Dog commands in a grid world.
Students apply all the foundational concepts from Intro to Karel to solve new challenges.
Intro to Arduino
Students go through the basics of the Arduino device, such as how to light up and change the brightness of LEDs, and learn how variables can be used to write more versatile programs. Students build circuits to control LEDs and motors with the Arduino and explore how pseudocode can be used to structure programs from the start.
Control Structures Challenges
Students apply the foundational concepts from the Control Structures unit to solve new challenges.
Functions and Parameters
Students learn to write reusable code with functions and parameters.
Students use what they have learned in the Functions unit to solve challenges.
Program Control with Arduino
Students learn how to apply control structures, such as if/else statements and loops to create programs that will react to the outside world. They build programs that use sensors to detect temperature, light, and distance and make decisions based on the information collected.
Animation and Games
Students learn how to make objects move around the screen and let users interact using the mouse!
Students apply all the foundational concepts from the Animations unit to solve new challenges.
Students have a chance to explore all of the capabilities of the Arduino on their own! They research, explore, and teach their peers about new sensors, follow directions to build an advanced device, and have a chance to create their very own Arduino machine.
Students apply all the skills they've learned throughout the course to create a final program with a partner!
Students prove their knowledge of all concepts learned throughout the coruse in a final exam.
Explore programs that your students will build throughout this course!
Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.Learn More
You also might like