Ignite My Future In School

K12 CS Framework Aligned

Tata Consultancy Services

TCS is a global leader in IT services, digital, and business solutions. We partner with clients to simplify, strengthen, and transform.

Ignite My Future in School (IMFIS) is a free, pioneering initiative to transform the way students learn computational thinking, a foundational 21st century skill for successful careers in every sector. All participating educators are provided with high quality professional development training and resources that align with existing curricular requirements. By integrating computational thinking across core subjects such as Language Arts, Science, Math, and Social Studies, teachers are empowered to to reach their classrooms in a compelling manner so that students can apply these problem solving skills to real world scenarios.To date, the program has reached over 20,000 teachers and more than one million students since it’s launch in 2017.

K12 CS Framework Components

Grade Band:
6-8
Concept:
Data and Analysis
Sub-Concept:
Visualization and Transformation
Statements:
Data can be transformed to remove errors, highlight or expose relationships, and/or make it easier for computers to process.
Grade Band:
6-8
Concept:
Algorithms and Programming
Sub-Concept:
Algorithms
Statements:
Algorithms affect how people interact with computers and the way computers respond. People design algorithms that are generalizable to many situations. Algorithms that are readable are easier to follow, test, and debug.
Grade Band:
6-8
Concept:
Algorithms and Programming
Sub-Concept:
Variables
Statements:
Programmers create variables to store data values of selected types. A meaningful identifier is assigned to each variable to access and perform operations on the value by name. Variables enable the flexibility to represent different situations, process different sets of data, and produce varying outputs.
Grade Band:
6-8
Concept:
Algorithms and Programming
Sub-Concept:
Control
Statements:
Programmers select and combine control structures, such as loops, event handlers, and conditionals, to create more complex program behavior.
Grade Band:
6-8
Concept:
Algorithms and Programming
Sub-Concept:
Modularity
Statements:
Programs use procedures to organize code, hide implementation details, and make code easier to reuse. Procedures can be repurposed in new programs. Defining parameters for procedures can generalize behavior and increase reusability.
Grade Band:
6-8
Concept:
Algorithms and Programming
Sub-Concept:
Program Development
Statements:
People design meaningful solutions for others by defining a problem’s criteria and constraints, carefully considering the diverse needs and wants of the community, and testing whether criteria and constraints were met.
Grade Band:
6-8
Concept:
Impacts of Computing
Sub-Concept:
Culture
Statements:
Advancements in computing technology change people’s everyday activities. Society is faced with tradeoffs due to the increasing globalization and automation that computing brings.
Grade Band:
6-8
Concept:
Impacts of Computing
Sub-Concept:
Social Interactions
Statements:
People can organize and engage around issues and topics of interest through various communication platforms enabled by computing, such as social networks and media outlets. These interactions allow issues to be examined using multiple viewpoints from a diverse audience.
Grade Band:
6-8
Concept:
Data and Analysis
Sub-Concept:
Inference and Models
Statements:
Computer models can be used to simulate events, examine theories and inferences, or make predictions with either few or millions of data points. Computer models are abstractions that represent phenomena and use data and algorithms to emphasize key features and relationships within a system. As more data is automatically collected, models can be refined.
Grade Band:
6-8
Concept:
Data and Analysis
Sub-Concept:
Collection
Statements:
People design algorithms and tools to automate the collection of data by computers. When data collection is automated, data is sampled and converted into a form that a computer can process. For example, data from an analog sensor must be converted into a digital form. The method used to automate data collection is influenced by the availability of tools and the intended use of the data.
Grade Band:
6-8
Concept:
Computing Systems
Sub-Concept:
Devices
Statements:
The interaction between humans and computing devices presents advantages, disadvantages, and unintended consequences. The study of human–computer interaction can improve the design of devices and extend the abilities of humans.
Curriculum Directory Sponsored by BNY Mellon