K12 Computer Science Principles (PBL)
- Level High School
Computer Science Principles introduces students to the foundational concepts of computer science and challenges them to explore how computing and technology can impact the world. This is a K12 custom course and has been modified for a PBL offering.
To view the entire syllabus, click here or click to explore the full course.
Web Development
In this unit, students will go through a high level introduction to HTML, CSS, and the processes involved in viewing web pages on the internet. Students will create several simple web pages using the CodeHS online editor to gain practice using the various features of HTML and CSS. |
Benchmark 1: Website Design
Students are asked to explore and compare websites with respect to their layout and design elements. They will either create a website advertising and promoting their new FRED game or use HTML and CSS to design the gaming interface of their marine robot program. |
Introduction to Programming
Karel is a dog that only knows how to move, turn left, and place tennis balls in his world. You can give Karel these commands to instruct him to do certain things. We use Karel to show you what it means to program, and allow you to focus on problem solving. |
Benchmark 2: Creating and Using a Prototype
Students are asked to research and use components of creative development and project management. They will use Karel to build a prototype of their FRED game. The prototype will include commands, functions and control structures that will be needed while further exploring top down design and abstraction. They will examine how these concepts apply to program development, problem solving, and project planning. |
The Internet
This unit explores the structure and design of the internet, and how this design affects the reliability of network communication, the security of data, and personal privacy. |
Benchmark 3: Computing Innovations
Students will research an emerging ocean technology and its intended effects as well as any unintended effects, security concerns or ethical concerns. With the intention of avoiding negative effects while designing their FRED game, students will choose an example of an emerging ocean technology and explore the effects of this innovation. They will research its intended effects as well as any unintended effects or security concerns. |
Data
In this unit, students will explore using computational tools to store massive amounts of data, manipulate and visualize data, find patterns in data, and pull conclusions from data. |
Benchmark 4: Present a Data-Driven Insight
Students will research and use data from a reputable source about the amount of plastic in the ocean. They will also explore different data visualizations that can be used to present patterns and draw conclusions. They will present their visualization and conclusions to a group of investors to draw attention to the growing need for a clean water solution. Using data from a reputable source about the amount of plastic in the ocean, students will find patterns and draw conclusions. They will create an informative data visualization and present their findings. |
Final Presentation
|
Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.
Learn MoreDidn't find what you were looking for? Here are a few links that might be useful to you.