Digital Literacy and Computer Science
Grades K-2
Computational Thinking (CT)
• Explore abstraction through identification of common attributes.
• Create and enact a simple algorithm.
• Understand how information can be collected, used, and presented with computing devices or digital tools.
• Create a simple computer “program.”
• Use basic models and simulations.
K-2.CT.b.1 Define an algorithm as a sequence of defined steps.
K-2.CT.b.2 Create a simple algorithm, individually and collaboratively, without using computers to complete a task (e.g., making a sandwich, getting ready for school, checking a book out of the library).
K-2.CT.b.3 Enact an algorithm using tangible materials (e.g., manipulatives, your body) or present the algorithm in a visual medium (e.g., storyboard).
K-2.CT.d.1 Define a computer program as a set of commands created by people to do something.
K-2.CT.d.2 Explain that computers only follow the program’s instructions.
K-2.CT.d.3 Individually or collaboratively create a simple program using visual instructions or tools that do not require a textual programming language (e.g., “unplugged” programming activities, a block-based programming language).
K-2.CT.e.1 Describe how models represent a real-life system (e.g., globe, map, solar system, digital elevation model, weather map).
K-2.CT.e.2 Define simulation and identify the concepts illustrated by a simple simulation (e.g., growth and health, butterfly life cycle).
Grades 3-5
Tools and Collaboration (DTC)
• Use digital tools and keyboarding skills to publish multimedia artifacts.
• Use digital tools to communicate or exchange information.
• Develop intermediate research skills to create artifacts and attribute credit.
Computing Systems (CS)
• Understand different computing devices and their components.
• Use different computing devices and troubleshoot and solve simple problems.
Computational Thinking (CT)
• Create a new representation and breakdown a larger problem into sub problems.
• Write, debug, and analyze an algorithm.
• Understand databases and organizing and transforming data.
• Write, debug, and correct programs using successively sophisticated techniques.
• Create a model and use data from a simulation.
3-5.CT.b.1 Define an algorithm as a sequence of instructions that can be processed by a computer.
3-5.CT.b.3 Use logical reasoning to predict outcomes of an algorithm.
3-5.CT.b.4 Individually and collaboratively create an algorithm to solve a problem (e.g., move a character/robot/person through a maze).
3-5.CT.b.5 Detect and correct logical errors in various algorithms (e.g., written, mapped, live action, or digital).
3-5.CT.d.1 Individually and collaboratively create, test, and modify a program in a graphical environment (e.g., block-based visual programming language).
3-5.CT.d.3 Use interactive debugging to detect and correct simple program errors.
3-5.CT.e.1 Individually and collaboratively create a simple model of a system (e.g., water cycle, solar system) and explain what the model shows and does not show.
3-5.CT.e.3 Individually and collaboratively use data from a simulation to answer a question.
Links of Interest:
Massachusetts DLCS Framework: https://www.doe.mass.edu/stem/dlcs/