Please enable JavaScript to use CodeHS

Coming Soon

IB Computer Science Standard Level

This course will facilitate the learning and project creation processes for students enrolled in the Standard Level section of their International Baccalaureate Diploma Programs.

Click I'm Interested to receive emails of the latest updates and information for this upcoming course.

Overview & Highlights

Level
High School
Contact Hours
145
Timeframe
Year

Course Overview

To view the entire syllabus, click here.

Welcome
Students get a sense of what this course is about and will reflect on what they hope to get out of it.
Introduction to Programming with Turtle Graphics
Students learn Python commands, functions, and control structures by drawing shapes on their screen and solving puzzles with Turtle Graphics!
Basic Python and Console Interaction
Students learn the basics of programming by writing programs that interact with users through the keyboard!
Conditionals
Students teach their programs to make decisions based on the information it receives.
Looping
Students learn how to write more efficient code by using loops as shortcuts.
Functions and Exceptions
Students learn how their programs can be decomposed into smaller pieces that work together to solve a problem.
Strings
Students use more sophisticated strategies for manipulating text in their programs like slicing, concatenating, and formatting.
Creating and Altering Data Structures
Students learn how tuples and lists are formed and the various methods that can alter them.
Extending Data Structures
Students learn to build more complex programs that make use of grids and dictionaries.
Software Security
Students learn what happens when running a web application and how to look inside web apps using developer tools, source code, and more.
Exam Practice
Students apply their programming and cybersecurity knowledge to complete IB-related exam practice questions.

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 IB Computer Science Standard Level course

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