Exploring Computer Science (2025)
Identify school policies and safety procedures related to Exploring Computer Science (ECS).
Generate resourceExamine the school handbook, acceptable-use policy for technology, and safety procedures.
Generate resourceRecognize appropriate safety measures related to technology in the computer lab and online safety.
Generate resourceDiscover online learning environments and how they operate among teachers and students.
Generate resourceParticipate in online learning methods (discussion boards, student journals, blogs, wikis, and so forth).
Generate resourceRecognize opportunities to participate in student organizations related to technology and computer science. DOK1
Generate resourceIdentify student organizations available at the school for technology and computer science.
Generate resourceUtilize critical thinking through effective reasoning, making judgments and decisions using journaling.
Generate resourceExplore career opportunities within computer science in programming, cybersecurity, data science, robotics, artificial intelligence, human-computer interaction, and web development.
Generate resourceIdentify and research career opportunities in programming, cybersecurity, data science, robotics, AI, and human-computer interaction.
Generate resourceExamine the requirements, skills, wages, education, and employment opportunities in computer science career areas.
Generate resourceExplain the four characteristics of a computer: input, output, processing, and storage.
Generate resourceExplain the differences between tasks that can and cannot be accomplished with a computer.
Generate resourceAnalyze the effects of computing on society within economic, social, and cultural contexts.
Generate resourceCompare and contrast privacy and access concerns between online versus in-person data exchanges.
Generate resourceSolve various problems using the problem-solving process and document each step.
Generate resourceCompare the tradeoffs between different algorithms for solving the same problem.
Generate resourceSolve minimum spanning tree problems and provide real-world examples (e.g., power grids, gas lines).
Generate resourceUsing a text-based language (i.e., Python, C++), design, code, test, and execute a program corresponding to a set of specifications. DOK2
Generate resourceApply programming structures such as variables, conditionals, loops, and input/output to create a program.
Generate resourceIdentify and correct errors in a program written by a student and another by a peer (debug).
Generate resourceEvaluate a peer’s program and provide constructive feedback on accuracy, efficiency, and readability.
Generate resourceCompare the syntax of each language for the following structures: variables, conditionals, loops, and input/output.
Generate resourceUnderstand the complexities of collecting, processing, and managing large data sets.
Generate resourceIdentify and discuss the considerations that must be made for a large data set to be useful.
Generate resourceConsider how various data types (numbers, text, dates, etc.) lend themselves to processing.
Generate resourceUnderstand the complexities of collecting, processing, and analyzing data sets. DOK2
Generate resourceExplain key terminology associated with AI, including weak AI, strong AI, generative AI, artificial general intelligence (AGI), rule-based AI, and context-aware AI.
Generate resourceIdentify the type of AI being used. (e.g., image recognition, speech recognition, translation, etc.)
Generate resourceUnderstand how AI is changing different sectors. (e.g., medicine, agriculture, etc.)
Generate resourceEvaluate the effectiveness of different prompts and refine them for better results
Generate resourceIdentify the criteria that describe a robot and determine if something is a robot.
Generate resourceIdentify the parts and features of a robot (motors, sensors, batteries, buttons/switches, etc.).
Generate resourceNavigate the programming environment to build and code a robot that performs specific tasks.
Generate resourceImplement Boolean operators, loops, conditionals, and waits in robot programming to control behavior.
Generate resourceDebug coding of the robot by testing, identifying, and fixing errors to ensure proper functionality.
Generate resourceCommunicate microcontroller terms using multiple formats (e.g., verbally, textually, graphically).
Generate resourceIdentify and label the components of a hands-on or simulation microcontroller from the list below:
Generate resourceDesign, interpret, and evaluate simple circuit diagrams with key components. DOK2
Generate resourceIdentify necessary components of a simple circuit system (power, components, polarity, etc.)
Generate resourceCreate a paper greeting card with electronic components (including designing it, crafting it, debugging it, and sharing it with classmates).
Generate resourceConstruct parallel circuits using conductive materials and switches while applying an iterative design process.
Generate resourceImplement computational circuits with pre-programmed mini-computers and understand common grounding. DOK3
Generate resourceIdentify different types of networks (LAN, WAN, WLAN) and their characteristics.
Generate resourceDescribe the basic functions of networking devices such as servers, routers, and switches.
Generate resourceDemonstrate the ability to set up a simple local network and connect devices on paper, in a virtual setting, or with actual hardware.
Generate resourceCreate programs using virtual engines such as Unreal (visual) or Unity (text).
Generate resourceDemonstrate knowledge of key terms such as levels, worlds, scenes, assets, viewport, camera, etc.
Generate resourceDescribe types of hacking and the CIA triad (Confidentiality, Integrity, Availability).
Generate resourceExplain backups, DoS (denial-of-service) attacks, disaster plans, and redundancy.
Generate resource