Utah 5 Computer Science Standards
14 Standards
5.CS.1
3 LessonsCreate potential solutions to solve hardware and software problems using common troubleshooting strategies.
Aligned Lessons
5.NI.1
3 LessonsModel how information is broken down into smaller pieces, transmitted as packets (data groups) through multiple devices over networks and the Internet, and reassembled at the destination.
Aligned Lessons
5.DA.1
2 LessonsExplain how the amount of space required to store data differs based on the type of data and level of detail and that the utility of that data varies.
Aligned Lessons
5.DA.2
7 LessonsOrganize and share collected data visually to highlight relationships and support a claim.
Aligned Lessons
5.DA.3
6 LessonsPrioritize, analyze and use data to communicate ideas, highlight relationships and predict outcomes.
Aligned Lessons
5.AP.1
5 LessonsCompare and refine multiple algorithms for the same task and determine which is the most appropriate.
Aligned Lessons
5.AP.2
44 LessonsDecompose problems into smaller, manageable tasks which may themselves be deconstructed and analyzed.
Aligned Lessons
5.AP.3
12 LessonsCreate programs by incorporating smaller portions of existing programs, to develop something new or add more advanced features.
Aligned Lessons
5.AP.4
11 LessonsUse an iterative process to plan and develop a program by considering the perspectives and preferences of others.
Aligned Lessons
5.AP.5
4 LessonsRecognize and observe intellectual property rights and give appropriate attribution when creating, remixing, or combining programs.
Aligned Lessons
5.AP.6
10 LessonsDescribe choices made during program development using code comments, presentations, and demonstrations.
Aligned Lessons
5.IC.1
4 LessonsPropose ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.
Aligned Lessons
5.IC.2
4 LessonsSeek and explain the impact of diverse perspectives for the purpose of improving computational artifacts.
Aligned Lessons
5.CT.1
157 LessonsDevelop algorithms in computer programs to solve problems, including unique and repeated sub-tasks within a larger program.