Kindergarten Computational Thinking
curriculum is aligned with international standards.
Several countries are following the standards established in the United States of America.
We follow those standards and at the same time get informed about standards from countries with deep experience in Kindergarten Computational Thinking curriculum implementation.
We also localize our lessons so that they are aligned with the standards set by education departments or ministries in regions where our Partners are located.
Learning Trajectory
A learning trajectory consists of a set of learning objectives, a development path to achieve the learning objectives, and activities to help students move along the development path.
We reviewed the grade-band learning objectives established by International Standards and determined the grade-level learning objectives. Then we distributed the grade-level learning objectives throughout the school calendar. Lastly, we established the learning trajectories.
We also thought of age-appropriate learning and assessment tools to help students navigate through the learning trajectories.
The learning trajectories, as well as the learning and assessment tools, are embedded in the Kindergarten Computational Thinking curriculum.
Kindergarten Computational Thinking Curriculum
Concept
Subconcept
Learning Objective
Algorithms &
Programming
Modularity
Computing
Systems
Devices
Operate devices and recognize they have functions for specific tasks.
Algorithms &
Programming
Algorithms
Describe daily activities as algorithms.
Algorithms &
Programming
Algorithms
Describe daily activities as algorithms.
Impacts of
Computing
Social
Interactions
Demonstrate how to work respectfully and responsibly with others.
Algorithms &
Programming
Sequence
Understand that instructions need to be precise to achieve the intended outcome.
Algorithms &
Programming
Program
Development
Give attribution to ideas and creations of others while developing programs.
Algorithms &
Programming
Sequence
Understand that instructions need to be precise to achieve the intended outcome.
Algorithms &
Programming
Sequence
Understand that instructions need to be precise to achieve the intended outcome.
Networks &
the Internet
Cybersecurity
Understand the need to protect devices and information from unauthorized access.
Impacts of
Computing
Safety, Law,
and Ethics
Demonstrate how to login and logout devices.
Networks &
the Internet
Network
Communication
& Organization
Understand that devices communicate with each other using a communication network.
Computing
Systems
Hardware &
Software
Understand the hardware and software components of computer systems.
Algorithms &
Programming
Debugging
Understand that making mistakes play a valuable role in the problem-solving process.
Algorithms &
Programming
Debugging
Understand that making mistakes play a valuable role in the problem-solving process.
Algorithms &
Programming
Sequence
Understand that precision and completeness are important when writing instructions in advance.
Algorithms &
Programming
Sequence
Understand that precision and completeness are important when writing instructions in advance.
Algorithms &
Programming
Loops
Understand that some tasks or activities involve repeating actions.
Algorithms &
Programming
Modularity
Recognize that a good way to understand a problem is to break it down into smaller problems.
Algorithms &
Programming
Modularity
Recognize that a good way to understand a problem is to break it down into smaller problems.
Data and
Analysis
Storage
Understand that computers store data that can be retrieved later.
Data and
Analysis
Collection,
Visualization,
& Transformation
Understand how devices and gadgets collect data.
Data and
Analysis
Collection,
Visualization,
& Transformation
Understand how devices and gadgets present data.
Data and
Analysis
Inference and
Models
Understand the uses of data.
Algorithms &
Programming
Loops
Understand that an instruction that uses repeat language generates the same result as an instruction repeated several times.
Algorithms &
Programming
Program
Development
Develop a plan that describes a program's goal, sequence of actions, and expected result.
Algorithms &
Programming
Sequence
Understand that precision and completeness are important when writing instructions in advance.
Algorithms &
Programming
Debugging
Use the result to decide whether or not there are errors.
Algorithms &
Programming
Program
Development
Develop a plan that describes a program's goal, sequence of actions, and expected result.
Algorithms &
Programming
Debugging
Use the result to decide whether or not there are errors.
Computing
Systems
Troubleshooting
Understand when devices have problems and describe them using common terminology.
Impacts of
Computing
Culture
Define how computing has positively changed how people live and work.
Algorithms &
Programing
Variables