Digital Technologies and Innovations in the Changing World
If desired, visit the canonical source for this curriculum.
Curriculum – Overall and Specific Expectations
Strand A: Computational Thinking and Making Connections
Throughout this course, in connection with the learning in the other strands, students will:
A1
Computational Thinking, Planning, and Purpose: apply computational thinking concepts and practices, and use various tools and processes to plan and develop computational artifacts for a wide variety of contexts, users, and purposes
A1.1
apply computational thinking concepts and practices when planning and designing computational artifacts
A1.2
use a variety of tools and processes to plan, design, and share algorithms and computational artifacts
A1.3
develop computational artifacts for a variety of contexts and purposes that support the needs of diverse users and audiences
A2
Digital Technology and Society: demonstrate an understanding of important social, cultural, economic, environmental, and ethical issues, as well as contributions and innovations involving diverse local and global communities, related to digital technology
A2.1
investigate current social, cultural, economic, environmental, and ethical issues related to digital technology that have personal, local, and global impacts, taking various perspectives into account
A2.2
analyze personal and societal safety and cybersecurity issues related to digital technology, and identify measures and technologies that can help mitigate related concerns for individuals and communities
A2.3
investigate contributions to innovations in digital technology and computing by people from diverse local, Canadian, and global communities, including Indigenous communities in Canada and around the world
A2.4
A2.5
analyze accessibility issues involving digital technology, and identify measures that can improve accessibility
A3
Applications, Careers, and Connections: demonstrate an understanding of real-world applications of digital technology and programming, including within various industries and careers
A3.1
investigate how digital technology and programming skills can be used within a variety of disciplines in real-world applications
A3.2
investigate ways in which various industries, including those that involve skilled trades, are changing as a result of digital technology and programming innovations
A3.3
investigate various career options related to digital technology and programming, and ways to continue their learning in these areas
Strand B: Hardware, Software, and Innovations
By the end of this course, students will:
B1
Understanding Hardware and Software: demonstrate an understanding of the functions and features of the hardware and software they encounter in their everyday life
B1.1
describe the functions and features of various connected devices associated with digital technologies they encounter in their everyday life
B1.2
describe the functions and features of various connected devices associated with digital technologies they encounter in their everyday life
B1.3
B2
Using Hardware and Software: demonstrate an understanding of various ways to use hardware, software, and file management, and of research practices to support their own use of digital technology
B2.1
use file management techniques, including those related to local and cloud storage, to organize, edit, and share files
B2.2
identify and use effective research practices and supports when learning to use new hardware or software
B2.3
assess the hardware and software requirements for various users, contexts, and purposes in order to make recommendations for devices and programs
B3
Cybersecurity and Data: demonstrate an understanding of safe and effective practices related to data and cybersecurity in various contexts
B3.1
B3.2
apply safe and effective security practices, including practices to protect their privacy, when using digital technology in various contexts
B4
Innovations in Digital Technology: investigate current and emerging innovations in digital technology, including automation and artificial intelligence, and assess their benefits and limitations
B4.1
investigate current innovations, including automation and artificial intelligence systems, and assess the impacts of these technologies on everyday life
B4.2
investigate hardware and methods used to establish networks and connectivity, and assess the benefits and limitations of increased connectivity with reference to everyday life
B4.3
investigate emerging innovations related to hardware and software and their possible benefits and limitations with reference to everyday life in the future
Strand C: Programming
By the end of this course, students will:
C1
C1.1
C1.2
C1.3
C1.4
determine the appropriate expressions and instructions to use in a programming statement, taking into account the order of operations
C1.5
C2
C2.1
use variables, constants, expressions, and assignment statements to store and manipulate numbers and text in a program
C2.2
C2.3
C2.4
C2.5
write programs that include the use of Boolean operators, comparison operators, text operators, and arithmetic operators