Standards
Consider others' perspectives as well as one's own perspective when developing computational solutions.
Generate resourceConsider the needs of a variety of end users regarding accessibility and usability.
Generate resourceSelect appropriate technological tools that can be used to collaborate on a project.
Generate resourceCollaborate productively with individuals of varying perspectives, skills, and backgrounds.
Generate resourceConsider the purpose of computational artifacts for practical use, personal expression, and/or societal impact.
Generate resourceTest computational artifacts systematically by considering multiple scenarios and using test cases.
Generate resourceConsider performance, reliability, usability, and accessibility when evaluating and refining computational artifacts.
Generate resourceSelect and use appropriate technological tools to convey solutions to computing problems.
Generate resourceCommunicate about computational processes and solutions using appropriate terminology consistent with the intended audience and purpose.
Generate resourceArticulate ideas responsibly by observing intellectual property rights and giving appropriate attribution.
Generate resourceDesign, evaluate, and modify simple algorithms (e.g., steps to make a sandwich; steps to a popular dance; steps for sending an email).
Generate resourceMake changes to the sequence of instructions that can lead to the same result.
Generate resourceDecompose problems into subproblems and write code to solve the subproblems (i.e., break down a problem into smaller parts).
Generate resourceUse a beginner coding language (e.g., drag-and-drop, block-based) to design and code a complex program that solves a problem.
Generate resourceIdentify the variables needed to solve a given problem (i.e., information that needs to be tracked).
Generate resourceCompare and contrast relevant problems and how they are solved using computer science and various types of computing devices (e.g., Global Positioning System (GPS) and online maps include different features, including real-time traffic, satellite images, construction and accident notifications).
Generate resourceUnderstand that computers receive and process data as a series of on and off signals (i.e., binary data).
Generate resourceDetermine appropriate hardware, operating systems, and software based upon the needs of users in various career fields (e.g., computing devices used by professional video producers and students differ).
Generate resourceUnderstand computer hardware and software compatibility (e.g., applications designed for Android devices cannot run on iOS devices).
Generate resourceIdentify appropriate resources for troubleshooting hardware and software problems (e.g., user manuals, online searches, technology support services).
Generate resourceDiscuss how text, images, and sounds are represented using binary numbers in computing devices.
Generate resourceCompare and contrast characteristics of a variety of file formats (e.g., software compatibility, file size, compressed and uncompressed files, transparency).
Generate resourceCompare and contrast current storage mediums and their uses (e.g., flash drives, hard drives, networks, cloud).
Generate resourceAnalyze how data is collected with both computational and non-computational tools and processes.
Generate resourceCompare and contrast computing devices that assist with data collection (i.e., thermometers, barcode scanners, biometrics, sensors, radio-frequency identification (RFID), wearable technology).
Generate resourceIdentify components of infographics that can be used to represent numerical data (e.g., scatterplots).
Generate resourceMake inferences based on collected data (e.g., online video watching history used to recommend new videos users may like).
Generate resourceExplain how models are used to predict specific behaviors and/or outcomes (e.g., weather data presented in a model used to predict future weather conditions and activity).
Generate resourceProduce documents according to industry standards (e.g., citation styles, agendas, financial statements, resumes).
Generate resourceIdentify and use tabs in a word processing document (i.e., left, right, center, decimal).
Generate resourceIdentify and use appropriate file compression techniques to (e.g., zipping folders and files; image and file compression).
Generate resourceExplore legal and ethical issues of improper computer and internet use (e.g., music, video, and software piracy; cyberbullying).
Generate resourceUnderstand issues associated with appropriate use of personal digital information.
Generate resourceExplore real-world examples of appropriate and inappropriate sharing of personal digital information.
Generate resourceDemonstrate proper keyboarding technique when keying letters, numbers, and symbols at a rate of 30 words per minute.
Generate resourceJustify how computer science is and can be used to solve problems in students' daily lives (e.g., mobile applications to accomplish tasks or solve problems in a neighborhood; remote traffic control).
Generate resourceAnalyze positive and negative impacts of computing on society (e.g., personal, health, workforce, economy, education, culture, environment).
Generate resourceIdentify risks associated with sharing information digitally (e.g., phishing, identity theft, hacking).
Generate resourceInvestigate recent laws that have been created to govern computer use (e.g., privacy, piracy, censorship, intellectual property).
Generate resourceInvestigate historical and current trends of under-representation in computer science (e.g., race, ethnicity, gender, socioeconomic status).
Generate resourceRecognize computer scientists from under-represented populations who have advanced computing.
Generate resourceExplain how the lack of diverse perspectives and backgrounds restricts possible solutions to computational problems (e.g., first iteration of Google Maps included only driving directions, but later public transit and walking directions were added).
Generate resourceIdentify traditional and non-traditional careers that use computer science (e.g., computer science in agriculture, medical, and public safety fields).
Generate resourceRelate the five disciplines of computing (i.e., computer science, software engineering, information technology, information systems, and computer engineering) to careers in various industries (e.g., advancements in healthcare, national security, and transportation).
Generate resourceAnalyze the impact of computing and computer science over time (e.g., advantages such as faster, more efficient completion of tasks and access to the information; disadvantages such as fewer human jobs due to automation).
Generate resourceUnderstand the historical impact and future potential of exponential growth in computing (i.e., Moore's Law).
Generate resourceIdentify and describe emerging technologies (e.g., virtual reality, biometrics, health monitoring systems).
Generate resourceIdentify a protocol as a set of rules, and identify common protocols (e.g., Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Internet Protocol (IP), Transmission Control Protocol (TCP)).
Generate resourceIdentify the best network topology given a problem (e.g., mesh, tree, ring).
Generate resourceIdentify methods to protect data, information, and computing devices across networks.
Generate resourceDiscuss and understand recent events and trends regarding cybercrimes (i.e., identity theft, hacking).
Generate resourceDiscuss and understand the impact of computing copyright issues (i.e., music and software piracy; plagiarism).
Generate resource