Introduction to Computer Science in JavaScript (Bulldog)
- Level High School
- Contact Hours 175
- Timeframe Year
This is the honors version of the CodeHS Introduction to Computer Science course in JavaScript. This is geared for advanced high school students as a first programming course. The data structures modules are included in the main course.
To view the entire syllabus, click here or click to explore the full course.
|
Programming with Karel
Students learn the basics of programming by giving Karel the Dog commands in a grid world. |
|
Karel Challenges
Students apply all the foundational concepts from Intro to Karel to solve new challenges. |
|
JavaScript Basics
Students learn the basics of JavaScript including variables, user input, mathematics, and functions. |
|
The Canvas and Graphics
Students learn how to add graphics objects and position them on the canvas. |
|
Graphics Challenges
Students apply what they have learned about graphics and basic JavaScript to complete a set of challenges. |
|
Control Structures
Students learn how to use control structures such as if/else statements and loops to make advanced programs in JavaScript. |
|
Control Structures Challenges
Students apply the foundational concepts from the Control Structures module to solve new challenges. |
|
Functions
Students learn to write reusable code with functions, parameters, and return values, and explore the impact of variable scopes. |
|
Functions Challenges
Students use what they have learned in the Functions module to solve new challenges. |
|
Animation and Games
Students learn how to make objects move around the screen and let users interact using the mouse! |
|
Animation Challenges
Students apply all the foundational concepts from the Animations module to solve new challenges. |
|
Project: Breakout
Students learn how to make their own Breakout game from scratch using JavaScript. |
|
Data Structures: Arrays
Students learn about arrays, how to iterate through them, and how to take advantage of their default methods. |
|
Data Structures: Objects
Students learn about objects, how to create object properties and methods, iterate through them, and build constructors. |
|
Project: Tic Tac Toe
Students create their own game of Tic-Tac-Toe by applying what they have learned about data structures. |
|
Project: Helicopter Game
Students demonstrate their programming prowess as they develop the classic Helicopter game one step at a time. |
|
Final Project
Students apply the skills they've learned throughout the course to create an original program! |
|
Final Exam
This course ends with a 25 question multiple choice exam. |
Explore programs that your students will build throughout this course!
Here are a few examples of teacher resources and materials to use in the Introduction to Computer Science in JavaScript (Bulldog) course
Dive into the basics of programming and learn how to lead a successful introductory computer science class. This course covers everything from learning effective debugging methods to teaching computer science in a blended classroom. Perfect for teachers with limited or no programming experience.
View Units CodeHS PD OptionsIntroduction to Computer Science in JavaScript (Bulldog) is aligned with the following standards
| Standards Framework | View Alignment |
|---|---|
| Colorado Coding I | View (50%) |
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.