Canada · Ontario Curriculum Expectations
Grade 9 Computer Science
Students explore the fundamental principles of computer science through hands on programming, hardware analysis, and systems thinking. This course bridges the gap between digital consumption and creation by focusing on logic, security, and the societal impacts of emerging technologies.

Computational Thinking and Logic
An introduction to decomposing complex problems into manageable steps using algorithms and logical reasoning.
Breaking down complex systems into smaller parts and identifying similarities within problems.
Creating step by step instructions to solve problems effectively and efficiently.
Removing unnecessary detail to focus on the essential features of a problem.

The Art of Programming
Developing foundational coding skills using variables, control structures, and data types.
Understanding how computers store and manipulate different kinds of information.
Using logic to control the flow of a program based on specific criteria.
Organizing code into reusable functions and procedures to improve readability.

Data and Digital Representation
Exploring how information is encoded, stored, and analyzed by digital systems.
Learning the base systems that form the foundation of all digital data.
Gathering raw data and transforming it into meaningful visual insights.
Analyzing techniques for reducing file sizes and managing digital storage.

Networks and the Global Web
Investigating how computers communicate across local and global networks.
Understanding the rules and physical components that enable internet communication.
Introduction to the structure and styling of the World Wide Web.
Examining the shift from local storage to distributed online services.

Cybersecurity and Digital Safety
Learning to protect digital assets and maintain privacy in an interconnected world.
The science of securing communication through mathematical encoding.
Identifying common digital threats like malware, phishing, and social engineering.
Discussing the balance between security, convenience, and personal privacy.

Impacts of Computing
Analyzing how technology shapes culture, economy, and the environment.
Exploring how machine learning and robotics are transforming the workforce.
Investigating the gap between those with and without access to modern technology.
Assessing the ecological footprint of hardware manufacturing and energy consumption.