Technology Education
Computer Science Principles - 172083
Foundations of Technology - 171143
Foundations of Computer Science - 172043
Advanced Placement Computer Science Principles - 172063
Technology Education consists of 1 credit that includes the application of knowledge, tools, and skills to solve practical problems and extend human capabilities. One Technology credit is a graduation requirement. Every student must take one of the four courses below.
COMPUTER SCIENCE PRINCIPLES - 172083
Description: Computer Science Principles incorporates active, inquiry-based learning with a focus on computational thinking practices (connected computing, abstracting, analyzing problems, communication, and collaborating). The overarching theme of the course is data: the nature and variety of data on the internet; algorithmic methods for processing and managing data; and ways in which data can be analyzed, visualized, and interpreted to increase human understanding and solve challenging real-world problems. This is not strictly a programming course; however more than half of the course is dedicated to learning introductory programming skills. Programming concepts are taught using a high-level programming language such as Python or Javascript. Can be taken as an elective.
COURSE NOTE: This course will be the same course as AP CS Principles without the acceleration of preparing for the exam. The course will still be an element in the Pathway and will still lead to AP CS “A” within the pathway.
CREDIT: 1
TYPE: Academic
GRADE: 9-12
PREREQUISITE: Computer Science Discovery or Foundations of Computer Science
This course seeks to develop technological literacy through problem solving activities that challenge students to apply mathematics and science concepts to real-world engineering problems. The course focuses on the nine core technologies, (i.e., mechanical, electrical, electronic, structural, fluid, optical, thermal, biotechnical, material). Students work independently and collaboratively as part of an engineering team. A wide variety of technical, craft, and engineering careers will be explored. This course satisfies the technology education credit required for graduation.
CREDIT: 1
GRADE: 9-12
This course is designed to introduce students to the field of computer science and computational practices through an exploration of engaging and accessible topics. Units use a variety of tools and platforms around the topics: human computer interaction, problem-solving, web design, programming, computing, and data analysis, and robotics. Ethical and social issues in computing and careers in computer science are woven throughout the units. Emphasis is placed on how computing enables innovation in a variety of fields and the impacts that those innovations have on society. The goal is to develop in students the computational thinking practices of algorithm development, problem-solving, and programming within the context of problems that are relevant. If this course is taken to satisfy the computer science pathway, it cannot be used to satisfy the technology graduation requirement.
CREDIT: 1
GRADE: 9-12
AP Computer Science Principles incorporates active, inquiry-based learning with a focus on computational thinking practices (connected computing, abstracting, analyzing problems, communication, and collaborating). The overarching theme of the course is data: the nature and variety of data on the internet; algorithmic methods for processing and managing data; and ways in which data can be analyzed, visualized, and interpreted to increase human understanding and solve challenging real-world problems. This is not strictly a programming course; however more than half of the course is dedicated to learning introductory programming skills. Programming concepts are taught using a high-level programming language such as Python or Javascript. Can be taken as an Elective.
COURSE NOTE: This course will meet the requirement of enrollment in a fourth year of a mathematics or math-related course. However, this course will not meet the fourth-year math requirement of Algebra 2 or non-trivial Algebra students for students who are enrolled in the University of Maryland completer sequence. This course satisfies the technology education credit required for graduation.
CREDIT: 1
TYPE: Advanced Placement
GRADE: 9-12