Unit | Description |
---|---|
What is Computing?: Students dive into the history of computing, consider how computing impacts today's world, and learn about the various parts that make up modern computers. | |
Programming with Karel: Students learn the basics of programming by giving Karel the Dog commands in a grid world. | |
JavaScript Basics: Students learn the basics of JavaScript including variables, user input, mathematics, and functions. | |
Computer Science Careers: This module introduces students to Career and Technical Student Organizations and potential career paths in the field of computer science. | |
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. | |
The Canvas and Graphics: Students learn how to add graphics objects and position them on the canvas. | |
Control Structures: Students learn how to use control structures such as if/else statements and loops to make advanced programs in JavaScript. | |
Networks and 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. | |
Functions: Students learn to write reusable code with functions, parameters, and return values, and explore the impact of variable scopes. | |
Arrays: Students learn how to create and manipulate lists/arrays. | |
More Data Structures and Algorithms: Students learn about sets, and grids. These are the essential basic data structures that any program will use. | |
Final Project: Students learn the theory and practice of user interface design. With rapid prototyping and user testing, they design and develop their own engaging web pages. |
Unit | Description |
---|---|
Animation and Games: Students learn how to make objects move around the screen and let users interact using the mouse! | |
JavaScript Level 1 Certification Practice: Students prepare for the CodeHS JavaScript Level 1 Certification by taking practice quizzes and reviewing content from the Introduction to Computer Science in JavaScript course. |
Sign up for a free teacher account to get access to curriculum, teacher tools and teacher resources.
Teacher SignupSign up as a student if you are in a school and have a class code given to you by your teacher.
Student Signup