Please enable JavaScript to use CodeHS

New York 4-6 Framework


Standard Description
4-6.CT.1 Develop a computational model of a system that shows changes in output when there are changes in inputs. Lessons
4-6.CT.10 Describe the steps taken and choices made to design and develop a solution using an iterative design process. Lessons
4-6.CT.2 Collect digital data related to a reallife question or need. Lessons
4-6.CT.3 Visualize a simple data set in order to highlight relationships and persuade an audience. Lessons
4-6.CT.4 Decompose a problem into smaller named tasks, some of which can themselves be decomposed into smaller steps. Lessons
4-6.CT.5 Identify and name a task within a problem that gets performed multiple times while solving that problem, but with slightly different concrete details each time. Lessons
4-6.CT.6 Compare two or more algorithms and discuss the advantages and disadvantages of each for a specific task. Lessons
4-6.CT.7 Identify pieces of information that might change as a program or process runs. Lessons
4-6.CT.8 Develop algorithms or programs that use repetition and conditionals for creative expression or to solve a problem. Lessons
4-6.CT.9 Explain each step of an algorithm or program that includes repetition and conditionals for the purposes of debugging. Lessons
4-6.CY.1 Explain why different types of information might need to be protected. Lessons
4-6.CY.2 Describe common safeguards for protecting personal information. Lessons
4-6.CY.3 Describe trade-offs between allowing information to be public and keeping information private and secure. Lessons
4-6.CY.4 Model and explain the purpose of simple cryptographic methods. Lessons
4-6.CY.5 Explain suspicious activity of applications and devices. Lessons
4-6.DL.1 Type on a keyboard while demonstrating proper keyboarding technique. Lessons
4-6.DL.2 Select appropriate digital tools to communicate and collaborate while learning with others. Lessons
4-6.DL.3 Conduct and refine advanced multicriteria digital searches to locate content relevant to varied learning goals. Lessons
4-6.DL.4 Use a variety of digital tools and resources to create and revise digital artifacts. Lessons
4-6.DL.5 Identify common features of digital technologies. Lessons
4-6.DL.6 Describe persistence of digital information and explain how actions in online spaces can have consequences. Lessons
4-6.DL.7 Identify and describe actions in online spaces that could potentially be unsafe or harmful. Lessons
4-6.IC.1 Describe computing technologies that have changed the world, and express how those technologies influence, and are influenced by, cultural practices. Lessons
4-6.IC.2 Explain how laws impact the use of computing technologies and digital information. Lessons
4-6.IC.3 Explain current events that involve computing technologies. Lessons
4-6.IC.4 Explain who has access to data in different digital spaces. Lessons
4-6.IC.5 Explain how computer systems play a role in human decision-making Lessons
4-6.IC.6 Identify and explain ways to improve the accessibility and usability of a computing device or software application for the diverse needs and wants of users. Lessons
4-6.IC.7 Identify a diverse range of role models in computer science. Lessons
4-6.NSD.1 Propose improvements to the design of a computing technology based on an analysis of user interactions with that technology. Lessons
4-6.NSD.2 Model how computer hardware and software work together as a system to accomplish tasks. Lessons
4-6.NSD.3 Determine potential solutions to solve hardware and software problems using common troubleshooting strategies. Lessons
4-6.NSD.4 Model how data is structured to transmit through a network. Lessons
4-6.NSD.5 Describe that data can be stored locally or remotely in a network. Lessons