Please enable JavaScript to use CodeHS

Flavors

On our Pro plans, we have different Course Flavors available. Course Flavors means that you get exactly the right version of our course for your school, classroom, and students.

Introduction to Physical Computing with micro:bit

The Introduction to Physical Computing with micro:bit quarter-long middle school course will utilize micro:bit devices in order to give students the opportunity to apply knowledge of basic programming concepts (control structures, variables, functions, etc.) to a physical device. They will learn how to perform basic physical tasks using LEDs, buttons, and basic sensors.

Introduction to Physical Computing with Arduino

The Introduction to Physical Computing with Arduino quarter-long high school course will utilize Arduino devices in order to give students the opportunity to apply knowledge of basic programming concepts (control structures, variables, functions, etc.) to a physical device. They will learn how to perform basic physical tasks using LEDs, buttons, and basic sensors.

Intro to Programming with Karel and micro:bit

The Introduction to Programming with Karel and micro:bit course merges the Physical Computing with micro:bit and the Introduction to Programming with Karel courses. The Karel course will provide the prerequisite information needed before students apply programming concepts to their physical micro:bit device. Note: The concept of variables is not covered by the Karel content so supplemental information will be necessary before teaching this lesson with the micro:bit device.

Intro to Programming with Tracy and micro:bit

The Introduction to Programming with Tracy and micro:bit course merges the Physical Computing with micro:bit and the Introduction to Python with Tracy courses. The Tracy course will provide the prerequisite information needed before students apply programming concepts to their physical micro:bit device.

Intro to Programming in JavaScript with Arduino

The Intro to Programming in JavaScript with Arduino course merges the Introduction to Computer Science in JavaScript and the Introduction to Physical Computing with Arduino courses. The JavaScript course will provide the prerequisite information needed before students apply programming concepts to their physical Arduino device.

Intro to Programming in Python with Arduino

The Intro to Programming in Python with Arduino course merges the Introduction to Computer Science in Python and the Introduction to Physical Computing with Arduino courses. The Python course will provide the prerequisite information needed before students apply programming concepts to their physical Arduino device.