Please enable JavaScript to use CodeHS

Nevada Computer Science and Applications

In this course, students learn about computer science and computational thinking using Python and HTML to analyze and design solutions to problems using programming skills. Additional topics include algorithms, documentation, security and privacy, communication and collaboration, and data visualization.

Overview & Highlights

Level
High School
Contact Hours
80
Timeframe
Semester

Course Overview

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

MODULES - 6

  • Welcome

    Students are introduced to the course and develop goals for themselves for the course as well as investigate what type of learner they are.

  • Digital Citizenship and Cyber Hygiene

    Students learn topics on Internet etiquette, how to stay safe on the web, potential effects of digital footprints, how to protect their information, and the implications of cyberbullying.

  • Introduction to Programming with Turtle Graphics

    Students learn Python commands, functions, and control structures by drawing shapes on their screen and solve puzzles with Turtle Graphics!

  • Web Design

    Students go through a high-level introduction to HTML, CSS, and the processes involved in viewing web pages on the internet. Students create several simple web pages to gain practice using the various features of HTML and CSS.

  • Networking Fundamentals

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

  • Final Project

    Students are introduced to the theory and practice of user interface design. Students learn about what makes an engaging and accessible user interface, and employ an iterative design process including rapid prototyping and user testing to design and develop their own final project.


110
Lessons
111
Videos
256
Exercises
15
Challenges
247
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 Nevada Computer Science and Applications course

Standards Alignment

Showing frameworks for your state
Standards Framework Alignment
Nevada Computer Science and Applications 100% View
Nevada Tech 9-12 94% View
Nevada Tech 6-8 93% 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 Nevada standards does this course align to?

It covers 100% of the Nevada Computer Science and Applications standards. It also covers 94% of Nevada Tech 9-12 and 93% of Nevada Tech 6-8, so it does most of the work for those frameworks too.

What do students program in?

Python and HTML, plus physical computing on the micro:bit. Students start with Turtle Graphics in Python, learn HTML and CSS for the web design units, and then program micro:bit devices.

Do students need hardware for the micro:bit units?

The course includes three micro:bit units, so schools running those units will need the devices or they can use the online simulator provided by micro:bit.

What does the course cover?

Computer science and computational thinking through Python and HTML, plus algorithms, documentation, security and privacy, communication and collaboration, and data visualisation. A Building Mathematical Models unit connects the programming to maths.

Which grades is this course for?

It is the 9th and 10th grade course in the Nevada High School Computer Science pathway.

How long is the course?

About 80 contact hours, built to run as a semester course. It is the only Nevada high school course that is not a full year.