YourStateStandards

Massachusetts K–6 technology standards

Massachusetts writes its own technology standards. They are published as Massachusetts Digital Literacy and Computer Science (DLCS) Curriculum Framework, adopted 2016 and are not a version of a national framework. 116 of 175 are matched to a national standard.

Framework
Massachusetts Digital Literacy and Computer Science (DLCS) Curriculum Framework
Adopted
2016
Source last checked
July 24, 2026
Read the official document

175 standards, kindergarten through 6th grade

  • K-2.CAS.a.1K–2

    Demonstrate proper ergonomics (e.g., body position, stretching) when using devices.

  • K-2.CAS.a.2K–2

    Use electrical devices safely and in moderation (e.g., unplug devices by pulling the plug rather than the cord, do not mix water/food and electric devices, avoid gaming and walking).

  • K-2.CAS.a.3K–2

    Care for devices appropriately (e.g., handling devices gently, completely shutting down devices when not in use, storing devices in the appropriate container).

  • K-2.CAS.a.4K–2

    Explain that a password helps protect the privacy of information.

  • K-2.CAS.a.5K–2

    Identify safe and unsafe examples of online communications.

  • K-2.CAS.a.6K–2

    Explain why we keep personal information (e.g., name, location, phone number, home address) private.

  • K-2.CAS.a.7K–2

    Identify which personal information (e.g., user name or real name, school name or home address) should and should not be shared online and with whom.

  • K-2.CAS.a.8K–2

    Explain why it is necessary to report inappropriate electronic content or contact.

  • K-2.CAS.b.1K–2

    Define good digital citizenship as using technology safely, responsibly, and ethically.

  • K-2.CAS.b.2K–2

    Demonstrate responsible use of computers, peripheral devices, and resources as outlined in school rules (Acceptable Use Policy [AUP] for K-2).

  • K-2.CAS.b.3K–2

    Explain that most digital artifacts have owners.

  • K-2.CAS.b.4K–2

    Explain the importance of giving credit to media creators/owners when using their work.

  • K-2.CAS.c.1K–2

    Identify and describe how people (e.g., students, parents, policemen) use many types of technologies in their daily work and personal lives.

  • K-2.CAS.c.2K–2

    Recognize when the purpose of content is to provide information or to influence you to act.

  • K-2.CS.a.1K–2

    Identify different kinds of computing devices in the classroom and other places (e.g., laptops, tablets, smart phones, desktops).

  • K-2.CS.a.2K–2

    Identify visible components of computing devices (e.g., keyboard, screen, monitor, printer, pointing device).

  • K-2.CS.a.3K–2

    Explain that computing devices function when applications, programs, or commands are executed.

  • K-2.CS.a.4K–2

    Operate a variety of computing systems (e.g., turn on, use input/output devices such as a mouse, keyboard, or touch screen; find, navigate, launch a program).

  • K-2.CS.b.1K–2

    Explain that computing devices are machines that are not alive, but can be used to help humans with tasks.

  • K-2.CS.b.2K–2

    Recognize that some tasks are best completed by humans and others by computing devices (e.g., a human might be able to rescue someone in a normal environment, but robots would be better to use in a dangerous environment).

  • K-2.CS.b.3K–2

    Recognize that different tools can solve the same problem (e.g., pen and paper, calculators, and smart phones can all be used to solve simple mathematical problems)

  • K-2.CS.c.1K–2

    Explain that networks link computers and devices locally and around the world allowing people to access and communicate information.

  • K-2.CT.a.1K–2

    List the attributes of a common object, for example, cars have a color, type (e.g., pickup, van, sedan), number of seats, etc.

  • K-2.CT.b.1K–2

    Define an algorithm as a sequence of defined steps.

  • K-2.CT.b.2K–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.3K–2

    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.c.1K–2

    Identify different kinds of information (e.g., text, charts, graphs, numbers, pictures, audio, video, collections of objects.)

  • K-2.CT.c.2K–2

    Identify, research, and collect information on a topic, issue, problem, or question using age-appropriate digital technologies.

  • K-2.CT.c.3K–2

    Individually and collaboratively propose a solution to a problem or question based on an analysis of information.

  • K-2.CT.c.4K–2

    Individually and collaboratively create information visualizations (e.g., charts, infographics).

  • K-2.CT.c.5K–2

    Explain that computers can save information as data that can be stored, searched, retrieved, and deleted.

  • K-2.CT.d.1K–2

    Define a computer program as a set of commands created by people to do something.

  • K-2.CT.d.2K–2

    Explain that computers only follow the program's instructions.

  • K-2.CT.d.3K–2

    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.1K–2

    Describe how models represent a real-life system (e.g., globe, map, solar system, digital elevation model, weather map).

  • K-2.CT.e.2K–2

    Define simulation and identify the concepts illustrated by a simple simulation (e.g., growth and health, butterfly life cycle).

  • K-2.DTC.a.1K–2

    Operate a variety of digital tools (e.g., open/close, find, save/print, navigate, use input/output devices).

  • K-2.DTC.a.2K–2

    Identify, locate, and use letters, numbers, and special keys on a keyboard (e.g., Space Bar, Shift, Delete).

  • K-2.DTC.a.3K–2

    Create a simple digital artifact.

  • K-2.DTC.a.4K–2

    Use appropriate digital tools individually and collaboratively to create, review, and revise simple artifacts that include text, images and audio.

  • K-2.DTC.b.1K–2

    Collaboratively use digital tools and media resources to communicate key ideas and details in a way that informs, persuades, and/or entertains.

  • K-2.DTC.b.2K–2

    Use a variety of digital tools to exchange information and feedback with teachers.

  • K-2.DTC.b.3K–2

    Use a variety of digital tools to present information to others.

  • K-2.DTC.c.1K–2

    Conduct basic keyword searches to gather information from teacher-provided digital sources (e.g., online library catalog, databases).

  • K-2.DTC.c.2K–2

    Create an artifact individually and collaboratively that answers a research question, while clearly expressing thoughts and ideas.

  • K-2.DTC.c.3K–2

    Acknowledge and name sources of information or media (e.g., title of book, author of book, website).

  • 3-5.CAS.a.13–5

    Describe how to use proper ergonomics (e.g., body position, lighting, positioning of equipment, taking breaks) when using devices.

  • 3-5.CAS.a.23–5

    Describe the threats to safe and efficient use of devices (e.g., SPAM, spyware, phishing, viruses) associated with various forms of technology use (e.g., downloading and executing software programs, following hyperlinks, opening files).

  • 3-5.CAS.a.33–5

    Identify appropriate and inappropriate uses of technology when posting to social media, sending e-mail or texts, and browsing the Internet.

  • 3-5.CAS.a.43–5

    Explain the proper use and operation of security technologies (e.g., passwords, virus protection software, spam filters, popup blockers, cookies).

  • 3-5.CAS.a.53–5

    Describe ways to employ safe practices and avoid the potential risks/dangers associated with various forms of online communications, downloads, linking, Internet purchases, advertisements, and inappropriate content within constrained environments.

  • 3-5.CAS.a.63–5

    Identify different types of cyberbullying (e.g., harassment, flaming, excluding people, outing, and impersonation).

  • 3-5.CAS.a.73–5

    Explain that if you encounter cyberbullying or other inappropriate content, you should immediately tell a responsible adult (e.g., teacher, parent).

  • 3-5.CAS.b.13–5

    Demonstrate responsible use of computers, peripheral devices, and resources as outlined in school rules (Acceptable Use Policy [AUP]).

  • 3-5.CAS.b.23–5

    Describe the difference between digital artifacts that are open or free and those that are protected by copyright.

  • 3-5.CAS.b.33–5

    Explain the guidelines for the fair use of downloading, sharing, or modifying of digital artifacts.

  • 3-5.CAS.b.43–5

    Describe the purpose of copyright and the possible consequences for inappropriate use of digital artifacts that are protected by copyright.

  • 3-5.CAS.b.53–5

    Explain that laws exist (e.g., Section 508, Telecommunication Act of 1996) that help ensure that people with disabilities can access electronic and information technology.

  • 3-5.CAS.c.13–5

    Explain the different forms of web advertising (e.g., search ads, pay-per-click ads, banner ads, targeted ads, in-game ads, e-mail ads).

  • 3-5.CAS.c.23–5

    Explain why websites, digital resources, and artifacts may include advertisements and collect personal information.

  • 3-5.CAS.c.33–5

    Define the digital divide as unequal access to technology on the basis of differences, such as income, education, age, and geographic location.

  • 3-5.CAS.c.43–5

    Use critical thinking to explain how access to technology helps empower individuals and groups (e.g., gives them access to information, the ability to communicate with others around the world, allows them to buy and sell things).

  • 3-5.CAS.c.53–5

    Identify resources in the community that can give people access to technology (e.g., libraries, community centers, education programs, schools, hardware/software donation programs).

  • 3-5.CAS.c.63–5

    Identify ways in which people with disabilities access and use technology (e.g., audio players and recorders, FM listening systems, magnifiers).

  • 3-5.CAS.c.73–5

    Identify the impact of social media and cyberbullying on individuals, families, and society.

  • 3-5.CS.a.13–5

    Identify a broad range of computing devices (e.g., computers, smart phones, tablets, robots, e-textiles) and appropriate uses for them.

  • 3-5.CS.a.23–5

    Describe the function and purpose of various input and output devices (e.g., monitor, keyboard, speakers, controller, probes, sensors, Bluetooth transmitters, synthesizers).

  • 3-5.CS.a.33–5

    Demonstrate an appropriate level of proficiency (connect and record data, print, send command, connect to Internet, search) in using a range of computing devices (e.g., probes, sensors, printers, robots, computers).

  • 3-5.CS.a.43–5

    Identify and solve simple hardware and software problems that may occur during everyday use (e.g., power, connections, application window or toolbar).

  • 3-5.CS.a.53–5

    Describe the differences between hardware and software.

  • 3-5.CS.a.63–5

    Identify and explain that some computing functions are always active (e.g., locations function on smart phones).

  • 3-5.CS.b.13–5

    Compare and contrast human and computer performance on similar tasks (e.g., sorting alphabetically, finding a path across a cluttered room) to understand which is best suited to the task.

  • 3-5.CS.b.23–5

    Explain how hardware and applications (e.g., Global Positioning System [GPS] navigation for driving directions, text-to-speech translation, language translation) can enable everyone, including people with disabilities, to do things they could not do otherwise.

  • 3-5.CS.b.33–5

    Explain advantages and limitations of technology (e.g., a spell-checker can check thousands of words faster than a human could look them up, however, a spell-checker might not know whether 'underserved' is correct or if the author's intent was to type 'undeserved').

  • 3-5.CS.c.13–5

    Describe how a network is made up of a variety of components and identify the common components (e.g., links, nodes, networking devices).

  • 3-5.CS.c.23–5

    Describe the need for authentication of users and devices as it relates to access permissions, privacy, and security.

  • 3-5.CS.c.33–5

    Define and explain why devices are numbered/labeled in networks (e.g., the World Wide Web Uniform Resource Locator [URL], the Internet Protocol [IP] address, the Machine Access Code [MAC]).

  • 3-5.CS.c.43–5

    Recognize that there are many sources of and means for accessing information within a network (e.g., websites, e-mail protocols, search engines)

  • 3-5.CS.d.13–5

    Identify common services (e.g., driving directions apps that access remote map services, digital personal assistants that access remote information services).

  • 3-5.CT.a.13–5

    Use numbers or letters to represent information in another form (e.g., secret codes, Roman numerals, abbreviations).

  • 3-5.CT.a.23–5

    Organize information in different ways to make it more useful/relevant (e.g., sorting, tables).

  • 3-5.CT.a.33–5

    Make a list of sub-problems to consider, while addressing a larger problem.

  • 3-5.CT.b.13–5

    Define an algorithm as a sequence of instructions that can be processed by a computer.

  • 3-5.CT.b.23–5

    Recognize that different solutions exist for the same problem (or sub-problem).

  • 3-5.CT.b.33–5

    Use logical reasoning to predict outcomes of an algorithm.

  • 3-5.CT.b.43–5

    Individually and collaboratively create an algorithm to solve a problem (e.g., move a character/robot/person through a maze).

  • 3-5.CT.b.53–5

    Detect and correct logical errors in various algorithms (e.g., written, mapped, live action, or digital).

  • 3-5.CT.c.13–5

    Describe examples of databases from everyday life (e.g., library catalogs, school records, telephone directories, contact lists).

  • 3-5.CT.c.23–5

    Collect and manipulate data to answer a question using a variety of computing methods (e.g., sorting, totaling, averaging) and tools (such as a spreadsheet) to collect, organize, graph, and analyze data.

  • 3-5.CT.d.13–5

    Individually and collaboratively create, test, and modify a program in a graphical environment (e.g., block-based visual programming language).

  • 3-5.CT.d.23–5

    Use arithmetic operators, conditionals, and repetition in programs.

  • 3-5.CT.d.33–5

    Use interactive debugging to detect and correct simple program errors.

  • 3-5.CT.d.43–5

    Recognize that programs need known starting values (e.g., set initial score to zero in a game).

  • 3-5.CT.e.13–5

    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.23–5

    Identify the concepts, features, and behaviors illustrated by a simulation (e.g., object motion, weather, ecosystem, predator/prey) and those that were not included.

  • 3-5.CT.e.33–5

    Individually and collaboratively use data from a simulation to answer a question.

  • 3-5.DTC.a.13–5

    Type five words-per-minute times grade level (e.g., for Grade 5, type 25 words/minute).

  • 3-5.DTC.a.23–5

    Navigate between local, networked, or online/cloud environments and transfer files between each (upload/download).

  • 3-5.DTC.a.33–5

    Use digital tools (local and online) to manipulate and publish multimedia artifacts.

  • 3-5.DTC.b.13–5

    Communicate key ideas and details individually or collaboratively in a way that informs, persuades, and/or entertains using digital tools and media-rich resources.

  • 3-5.DTC.b.23–5

    Collaborate through online digital tools under teacher supervision.

  • 3-5.DTC.c.13–5

    Identify digital information sources to answer research questions (e.g., online library catalog, online encyclopedias, databases, websites).

  • 3-5.DTC.c.23–5

    Perform searches to locate information using two or more key words and techniques to refine and limit such searches.

  • 3-5.DTC.c.33–5

    Evaluate digital sources for accuracy, relevancy, and appropriateness.

  • 3-5.DTC.c.43–5

    Gather and organize information from digital sources by quoting, paraphrasing, and/or summarizing.

  • 3-5.DTC.c.53–5

    Create an artifact that answers a research question and clearly communicates thoughts and ideas.

  • 3-5.DTC.c.63–5

    Cite text-based sources using a school- or district-adopted format.

  • 3-5.DTC.c.73–5

    Provide basic source information (e.g., Uniform Resource Locator [URL], date accessed) for non-text-based sources (e.g., images, audio, video).

  • 6-8.CAS.a.16

    Identify threats and actively protect devices and networks from viruses, intrusion, vandalism, and other malicious activities.

  • 6-8.CAS.a.26

    Describe how cyberbullying can be prevented and managed.

  • 6-8.CAS.a.36

    Explain the connection between the persistence of data on the Internet, personal online identity, and personal privacy.

  • 6-8.CAS.a.46

    Describe and use safe, appropriate, and responsible practices (netiquette) when participating in online communities (e.g., discussion groups, blogs, social networking sites).

  • 6-8.CAS.a.56

    Differentiate between appropriate and inappropriate content on the Internet.

  • 6-8.CAS.b.16

    Explain how copyright law and licensing protect the owner of intellectual property.

  • 6-8.CAS.b.26

    Explain possible consequences of violating intellectual property law and plagiarism.

  • 6-8.CAS.b.36

    Apply fair use for using copyrighted materials (e.g., images, music, video, text).

  • 6-8.CAS.b.46

    Identify the legal consequences of sending or receiving inappropriate content (e.g., cyberbullying, harassment, sexting).

  • 6-8.CAS.b.56

    Differentiate among open source and proprietary software licenses and their applicability to different types of software and media.

  • 6-8.CAS.b.66

    Demonstrate compliance with the school's Acceptable Use Policy [AUP].

  • 6-8.CAS.b.76

    Identify software license agreements and application permissions.

  • 6-8.CAS.b.86

    Explain positive and malicious purposes of hacking.

  • 6-8.CAS.b.96

    License original content and extend license for sharing in the public domain (e.g., creative commons).

  • 6-8.CAS.c.16

    Describe current events and emerging technologies in computing and the effects they may have on education, the workplace, individuals, communities, and global society.

  • 6-8.CAS.c.26

    Identify and discuss the technology proficiencies needed in the classroom and the workplace, and how to meet the needs.

  • 6-8.CAS.c.36

    Relate the distribution of computing resources in a global society to issues of equity, access, and power.

  • 6-8.CAS.c.46

    Evaluate how media and technology can be used to distort, exaggerate, and misrepresent information.

  • 6-8.CAS.c.56

    Evaluate the bias of digital information sources, including websites.

  • 6-8.CS.a.16

    Describe the main functions of an operating system.

  • 6-8.CS.a.26

    Recognize that there is a wide range of application software.

  • 6-8.CS.a.36

    Identify and describe the function of the main internal parts of a basic computing device (e.g., motherboard, hard drive, Central Processing Unit [CPU]).

  • 6-8.CS.a.46

    Identify and describe the use of sensors, actuators, and control systems in an embodied system (e.g., a robot, an e-textile, installation art, smart room).

  • 6-8.CS.a.56

    Individually and collaboratively design and demonstrate the use of a device (e.g., robot, e-textile) to accomplish a task.

  • 6-8.CS.a.66

    Use a variety of computing devices (e.g., probes, sensors, handheld devices, Global Positioning System [GPS]) to individually and collaboratively collect, analyze, and present information for content-related problems.

  • 6-8.CS.a.76

    Identify steps involved in diagnosing and solving routine hardware and software problems (e.g., power, connections, application window or toolbar, cables, ports, network resources, video, sound) that occur during everyday computer use.

  • 6-8.CS.b.16

    Explain why some problems can be solved more easily by computers or humans based on a general understanding of types of tasks at which each excels.

  • 6-8.CS.b.26

    Describe how humans and machines interact to solve problems that cannot be solved by either alone (e.g., "big data" experiments that involve drawing conclusions by analyzing vast amounts of data).

  • 6-8.CS.c.16

    Explain the difference between physical (wired), local and wide area, wireless, and mobile networks.

  • 6-8.CS.c.26

    Model the components of a network, including devices, routers, switches, cables, wires, and transponders.

  • 6-8.CS.c.36

    Describe how information, both text and non-text, is translated and communicated between digital devices over a computer network.

  • 6-8.CS.d.16

    Identify capabilities of devices that are enabled through services (e.g., a wearable device that stores fitness data in the cloud, a mobile device that uses location services for navigation).

  • 6-8.CT.a.16

    Describe how data is abstracted by listing attributes of everyday items to represent, order and compare those items (e.g., street address as an abstraction for locations; car make, model, and license plate number as an abstraction for cars).

  • 6-8.CT.a.26

    Define a simple function that represents a more complex task/problem and can be reused to solve similar tasks/problems.

  • 6-8.CT.a.36

    Use decomposition to define and apply a hierarchical classification scheme to a complex system, such as the human body, animal classification, or in computing.

  • 6-8.CT.b.16

    Design solutions that use repetition and conditionals.

  • 6-8.CT.b.26

    Use logical reasoning to predict outputs given varying inputs.

  • 6-8.CT.b.36

    Individually and collaboratively decompose a problem and create a sub-solution for each of its parts (e.g., video game, robot obstacle course, making dinner).

  • 6-8.CT.b.46

    Recognize that more than one algorithm can solve a given problem.

  • 6-8.CT.b.56

    Recognize that boundaries need to be taken into account for an algorithm to produce correct results.

  • 6-8.CT.c.16

    Demonstrate that numbers can be represented in different base systems (e.g., binary, octal, and hexadecimal) and text can be represented in different ways (e.g., American Standard Code for Information Interchange [ASCII]).

  • 6-8.CT.c.26

    Describe how computers store, manipulate, and transfer data types and files (e.g., integers, real numbers, Boolean Operators) in a binary system.

  • 6-8.CT.c.36

    Create, modify, and use a database (e.g., define field formats, add new records, manipulate data), individually and collaboratively, to analyze data and propose solutions for a task/problem.

  • 6-8.CT.c.46

    Perform a variety of operations such as sorting, filtering, and searching in a database to organize and display information in a variety of ways such as number formats (scientific notation and percentages), charts, tables, and graphs.

  • 6-8.CT.c.56

    Select and use data-collection technology (e.g., probes, handheld devices, geographic mapping systems) to individually and collaboratively gather, view, organize, analyze, and report results for content-related problems.

  • 6-8.CT.d.16

    Individually and collaboratively compare algorithms to solve a problem, based on a given criteria (e.g., time, resource, accessibility).

  • 6-8.CT.d.26

    Use functions to hide the detail in a program.

  • 6-8.CT.d.36

    Create a program, individually and collaboratively, that implements an algorithm to achieve a given goal.

  • 6-8.CT.d.46

    Implement problem solutions using a programming language, including all of the following: looping behavior, conditional statements, expressions, variables, and functions.

  • 6-8.CT.d.56

    Trace programs step-by-step in order to predict their behavior.

  • 6-8.CT.d.66

    Use an iterative approach to development and debugging to understand the dimensions of a problem clearly.

  • 6-8.CT.e.16

    Create a model of a real-world system and explain why some details, features and behaviors were required in the model and why some could be ignored.

  • 6-8.CT.e.26

    Use and modify simulations to analyze and illustrate a concept in depth (e.g., light rays/mechanical waves interaction with materials, genetic variation).

  • 6-8.CT.e.36

    Select and use computer simulations, individually and collaboratively, to gather, view, analyze, and report results for content-related problems (e.g., migration, trade, cellular function).

  • 6-8.DTC.a.16

    Identify and explain the strengths, weaknesses, and capabilities of a variety of digital tools.

  • 6-8.DTC.a.26

    Identify the kinds of content associated with different file types and why different file types exist (e.g., formats for word processing, images, music, three-dimensional drawings.).

  • 6-8.DTC.a.36

    Integrate information from multiple file formats into a single artifact.

  • 6-8.DTC.a.46

    Individually and collaboratively use advanced tools to design and create online content (e.g., digital portfolio, multimedia, blog, webpage).

  • 6-8.DTC.a.56

    Individually and collaboratively develop and conduct an online survey.

  • 6-8.DTC.b.16

    Communicate and publish key ideas and details individually or collaboratively in a way that informs, persuades, and/or entertains using a variety of digital tools and media-rich resources.

  • 6-8.DTC.b.26

    Collaborate synchronously and asynchronously through online digital tools.

  • 6-8.DTC.b.36

    Demonstrate ability to communicate appropriately through various online tools (e.g., e-mail, social media, texting, blog comments).

  • 6-8.DTC.c.16

    Perform advanced searches to locate information using a variety of digital sources (e.g., Boolean Operators, limiters like reading level, subject, media type).

  • 6-8.DTC.c.26

    Evaluate quality of digital sources for reliability, including currency, relevancy, authority, accuracy, and purpose of digital information.

  • 6-8.DTC.c.36

    Gather, organize, and analyze information from digital sources by quoting, paraphrasing, and/or summarizing.

  • 6-8.DTC.c.46

    Create an artifact, individually and collaboratively, that answers a research question and communicates results and conclusions.

  • 6-8.DTC.c.56

    Use digital citation tools to cite sources using a school- or district-adopted format (e.g., Modern Language Association [MLA]), including proper citation for all text and non-text sources (e.g., images, audio, video).

Massachusetts’s other subjects