STEM:IT Elementary

K12 CS Framework Aligned

STEM Fuse

STEM Fuse makes Computer Science easy to teach and engaging for students.

STEM:IT Elementary is a library of digital STEM/STEAM projects that help to reinforce K-5 core learning subjects. Teachers need no experience in STEAM/Computer Science to use the STEM:IT projects. This program allows authentic STEM learning experiences to happen in every classroom.

STEM:IT Elementary Includes: (PD/Training included for all teachers)

  • Digitally explorative introductions to core subjects
  • Unplugged activities to reinforce core subject standards
  • Hands-On Engineering projects for core subjects
  • Coding projects for core subjects
  • 3D Design and Printing projects for kinesthetic learning in core subjects
  • Robotics and Circuitry projects for subjects

K12 CS Framework Components

Grade Band:
K-2
Concept:
Computing Systems
Sub-Concept:
Devices
Statements:
People use computing devices to perform a variety of tasks accurately and quickly. Computing devices interpret and follow the instructions they are given literally.
Grade Band:
K-2
Concept:
Computing Systems
Sub-Concept:
Hardware and Software
Statements:
A computing system is composed of hardware and software. Hardware consists of physical components, while software provides instructions for the system. These instructions are represented in a form that a computer can understand.
Grade Band:
K-2
Concept:
Computing Systems
Sub-Concept:
Troubleshooting
Statements:
Computing systems might not work as expected because of hardware or software problems. Clearly describing a problem is the first step toward finding a solution.
Grade Band:
K-2
Concept:
Networks and Internet
Sub-Concept:
Cybersecurity
Statements:
Connecting devices to a network or the Internet provides great benefit, but care must be taken to use authentication measures, such as strong passwords, to protect devices and information from unauthorized access.
Grade Band:
K-2
Concept:
Data and Analysis
Sub-Concept:
Storage
Statements:
Computers store data that can be retrieved later. Identical copies of data can be made and stored in multiple locations for a variety of reasons, such as to protect against loss.
Grade Band:
K-2
Concept:
Data and Analysis
Sub-Concept:
Visualization and Transformation
Statements:
Data can be displayed for communication in many ways. People use computers to transform data into new forms, such as graphs and charts.
Grade Band:
K-2
Concept:
Algorithms and Programming
Sub-Concept:
Algorithms
Statements:
People follow and create processes as part of daily life. Many of these processes can be expressed as algorithms that computers can follow.
Grade Band:
K-2
Concept:
Algorithms and Programming
Sub-Concept:
Variables
Statements:
Information in the real world can be represented in computer programs. Programs store and manipulate data, such as numbers, words, colors, and images. The type of data determines the actions and attributes associated with it.
Grade Band:
K-2
Concept:
Algorithms and Programming
Sub-Concept:
Control
Statements:
Computers follow precise sequences of instructions that automate tasks. Program execution can also be nonsequential by repeating patterns of instructions and using events to initiate instructions.
Grade Band:
K-2
Concept:
Algorithms and Programming
Sub-Concept:
Modularity
Statements:
Complex tasks can be broken down into simpler instructions, some of which can be broken down even further. Likewise, instructions can be combined to accomplish complex tasks.
Grade Band:
K-2
Concept:
Algorithms and Programming
Sub-Concept:
Program Development
Statements:
People develop programs collaboratively and for a purpose, such as expressing ideas or addressing problems.
Grade Band:
3-5
Concept:
Computing Systems
Sub-Concept:
Troubleshooting
Statements:
Computing systems share similarities, such as the use of power, data, and memory. Common troubleshooting strategies, such as checking that power is available, checking that physical and wireless connections are working, and clearing out the working memory by restarting programs or devices, are effective for many systems.
Grade Band:
3-5
Concept:
Data and Analysis
Sub-Concept:
Storage
Statements:
Different software tools used to access data may store the data differently. The type of data being stored and the level of detail represented by that data affect the storage requirements.
Grade Band:
3-5
Concept:
Data and Analysis
Sub-Concept:
Visualization and Transformation
Statements:
People select aspects and subsets of data to be transformed, organized, clustered, and categorized to provide different views and communicate insights gained from the data.
Grade Band:
3-5
Concept:
Data and Analysis
Sub-Concept:
Inference and Models
Statements:
The accuracy of inferences and predictions is related to how realistically data is represented. Many factors influence the accuracy of inferences and predictions, such as the amount and relevance of data collected.
Grade Band:
3-5
Concept:
Algorithms and Programming
Sub-Concept:
Algorithms
Statements:
Different algorithms can achieve the same result. Some algorithms are more appropriate for a specific context than others.
Grade Band:
3-5
Concept:
Algorithms and Programming
Sub-Concept:
Variables
Statements:
Programming languages provide variables, which are used to store and modify data. The data type determines the values and operations that can be performed on that data.
Grade Band:
3-5
Concept:
Algorithms and Programming
Sub-Concept:
Control
Statements:
Control structures, including loops, event handlers, and conditionals, are used to specify the flow of execution. Conditionals selectively execute or skip instructions under different conditions.
Grade Band:
3-5
Concept:
Algorithms and Programming
Sub-Concept:
Modularity
Statements:
Programs can be broken down into smaller parts to facilitate their design, implementation, and review. Programs can also be created by incorporating smaller portions of programs that have already been created.
Grade Band:
3-5
Concept:
Algorithms and Programming
Sub-Concept:
Program Development
Statements:
People develop programs using an iterative process involving design, implementation, and review. Design often involves reusing existing code or remixing other programs within a community. People continuously review whether programs work as expected, and they fix, or debug, parts that do not. Repeating these steps enables people to refine and improve programs.
Curriculum Directory Sponsored by BNY Mellon