Please enable JavaScript to use CodeHS

New Jersey MS Computer Science

The New Jersey MS Computer Science course is a first year computer science course that is fully aligned to the New Jersey 6-8 computer science standards. Students explore the basics of programming, how information is represented digitally and sent over the Internet, and physical computing with micro:bit devices. The course concludes with a project where students use data to answer a question they have.

Overview & Highlights

Level
Middle School
Contact Hours
75
Timeframe
Semester

Course Overview

To view the entire syllabus, click here or click to explore the full course.

MODULES - 5

  • Programming with Turtle Graphics

    Students learn Python commands, functions, and control structures by drawing shapes on the screen and solving puzzles with Turtle Graphics.

  • Digital Information

    Students learn about the various ways we represent information digitally, including number systems, encoding data, and programmatically creating pixel images.

  • The Internet

    Students explore the structure and design of the internet, and how this design affects the reliability of network communication, the security of data, and personal privacy.

  • Intro to micro:bit

    Students learn the basics of physical computing with micro:bit, such as how to light up and change the brightness of LEDs, and how variables can be used to write more versatile programs.

  • Project: Using Data To Answer a Question

    Students synthesize all they've learned in this course to complete a project where they use a device to collect and analyze data to find an answer to a question they have.


124
Lessons
115
Videos
246
Exercises
26
Challenges
265
Offline Handouts

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 New Jersey MS Computer Science course

Standards Alignment

Showing frameworks for your state
Standards Framework Alignment
New Jersey 6-8 Computer Science 100% View

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

Actions for Teachers

Didn't find what you were looking for? Here are a few links that might be useful to you.

FAQ

Frequently Asked Questions

Which New Jersey standards does this course align to?

It covers 100% of the New Jersey 6-8 computer science standards. The CodeHS standards page lists each standard next to the lesson that covers it.

Which grades is this course for?

CodeHS places it at 6th grade in the New Jersey Middle School Computer Science pathway, and lists it for grades 6 through 8 in the broader New Jersey state pathway.

Do students need any programming experience first?

No. It is described as a first-year computer science course. Students start with Turtle Graphics in Python before anything else.

Do students need hardware for this course?

For part of it. Two main units and two supplemental units use the micro:bit, where students program a physical device. The description names physical computing with micro:bit devices as one of the three things the course covers.

What does the course cover?

The basics of programming, how information is represented digitally and sent over the internet, and physical computing with micro:bit. Supplemental web design, cryptography, digital citizenship and cybersecurity units sit alongside those.

How does the course finish?

With a project where students use a device to collect and analyze data to answer a question they came up with themselves.

How long is the course?

About 75 contact hours, built to run as a semester course.