Please enable JavaScript to use CodeHS

Coming Soon

Coding in Science

Coding in Science is a series of independent, standalone modules that use coding to reinforce and extend students' understanding of science! As they learn major programming concepts, they will develop science-related projects that demonstrate their proficiency in both science and computer science.

Click I'm Interested to receive emails of the latest updates and information for this upcoming course.

Overview & Highlights

Middle School, High School

Course Overview

To view the entire syllabus, click here.

Coding Gravity
[Middle or High School, 2-4 Hours] Students learn about the Universal Law of Gravity as they develop and use their own gravity simulation to explore its various effects.
Punnett Square Generator
[High School, 2-4 Hours] Students use Turtle Graphics in Python to create their own Punnett Square generator by using if/else statements, string indexing, and string methods to print the genotypes from each allele pair.
Exploring Collisions
[High School, 2-4 Hours] Students use JavaScript graphics to create their own elastic collision simulation using conservation of momentum and kinetic energy equations.
Bouncing Ball Simulation
[High School, 2-4 Hours] Students create a bouncing ball simulation in JavaScript, complete with gravity and collisions!
Modeling Mechanical Energy
[Middle School, 2-4 Hours] Students learn JavaScript to model an object's mechanical energy and explore how it changes over time and location.

Demo Programs

Explore programs that your students will build throughout this course!

Course Resources

Here are a few examples of teacher resources and materials to use in the Coding in Science course

Customizable Assignments

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