Standard 2: Computer programming basics

General Information
Number: SC.K2.CS-CP.2
Title: Computer programming basics
Type: Standard
Subject: Science
Grade: K2
Body of Knowledge: Computer Science - Computer Practices and Programming

Related Benchmarks

This cluster includes the following benchmarks.

Related Access Points

This cluster includes the following access points.

Related Resources

Vetted resources educators can use to teach the concepts and skills in this topic.

Lesson Plans

How does Generative AI work?:

Students will explore Artificial Intelligence (AI) and the basics on how generative AI models use Large Language Models (LLMs) and Natural Language Processing NLP to generate outputs. This K-3 lesson is an integrated Computer Science, ELA and Math lesson designed for application of math and ELA content knowledge while exploring and using computational thinking to understand how generative AI works, making cross-curricular connections to understand emerging technologies.

Type: Lesson Plan

Making Connections and Creating Content:

After an introduction refreshing students on the basic functions of Scratch, students will work independently to demonstrate their knowledge of program functions, appropriate behavior for school, and responsible electronic device handling. This is lesson three of a 3-part integrated computer science and civics mini-unit.

Type: Lesson Plan

Responsible Citizens Using Electronic Devices:

Students will demonstrate their ability to use a planning sheet to record appearance changes of their backgrounds and Sprites in the Scratch program. This is lesson two of a 3-part integrated computer science and civics mini-unit.

Type: Lesson Plan

Coding Through Rules, Laws, and Responsible Citizenship- Lesson 2:

Students will review examples of good citizens in their daily lives. The teacher will introduce the computational if/then statements to students to apply to examples of good citizens. Students will collaborate to use if/then conditionals as they consider citizenship examples. This is lesson 2 of a 3-lesson integrated computer science and civics mini-unit.

Type: Lesson Plan

Authority Figures, Rules, and Laws with Coding: Rule Relay (Lesson 1 of 3):

In this integrated civics and coding lesson plan, students will discuss the purpose of rules and laws. Using collaboration and physical movement, students will complete a “rule relay maze” by breaking it into small steps.

Type: Lesson Plan

Home and School Rule Explorers: Journeying to a Happy and Safe Environment:

Students will learn about rules and how they relate to the steps and turns used in the Motion Blocks coding in Scratch. Students will complete an illustration depicting one rule they learned. This is lesson 1 of a 3-part integrated computer science and civics mini-unit.

Type: Lesson Plan

Coding Through Rules, Laws, and Responsible Citizenship- Lesson 1 of 3:

Students will work to differentiate between a rule and a law and why both are important in our everyday lives. Students will also learn the definition of an algorithm and the discovery of the sequence of steps, then students will work to connect this information to rules and laws. Students will use sequencing sheets to determine the order of the rules. This is Lesson 1 of a three-part integrated computer science and civics mini-unit.

Type: Lesson Plan

Responsible Decision Makers Use Technology - Part 2:

In this integrated lesson plan, students will work together to use a given algorithm to reach the responsible decision. Students will use the algorithm to identify examples of responsible decisions as they move across a grid. 

This is lesson 2 of 3 of integrated civics with computer science.

Type: Lesson Plan

Responsible Citizens: Creating Code Part 2:

Students will create a Scratch block code program that explains the characteristics of a responsible citizen. Using a previously completed planning sheet, students will use Scratch block code programming to create a project that displays an act of responsible citizenship within the community.

Type: Lesson Plan

Rules and Laws in My Community: Coding Part 2:

Students will create a simple Scratch coding program to explain a rule within their school community. Students will upload a digital photo for the background, choose Sprites and write and voice their own narration.

Type: Lesson Plan

Fix the Code: Florida Symbols:

Students will propose solutions to coding errors in a Scratch program that identifies and explains symbols that represent Florida, in this integrated lesson. The students will use their basic knowledge of symbols that represent Florida to search for issues in a coded program in Scratch. The problems present in the code will be scrambled facts about Florida symbols. Students will suggest coding edits and then rearrange and alter the code in the Scratch program.

Type: Lesson Plan

National Treasures Scratch:

Students will collaborate with peers while constructing a Scratch presentation that identifies one U.S. symbol and four facts about the symbol in this integrated lesson.

Type: Lesson Plan

U.S. Symbols: White House Scratch Coding:

This lesson is Part 2 in a 2-part Integrated Civics Unit. Students will use their expository writing from U.S. Symbols: The White House Part 1 to plan, write, and publish a Scratch coding program. With support from the teacher and peers, students will use at least one sprite, a background, narrations, and animations to explain why the White House is a symbol that represents the United States.

Type: Lesson Plan

Responsible Citizens: Creating Code Part 1:

Students will plan a Scratch block code program that explains the characteristics of responsible citizens. After viewing an example Scratch project, students and teachers will explore the various block coding and commands that run Scratch programming. Using a brainstormed list of acts of responsible citizenship, students will then complete a planning sheet that includes aspects of block code programming to illustrate one act of responsible citizenship that they will describe.

Type: Lesson Plan

Creating Block Code for Pascua Florida Day: Part 2 Coding in Scratch:

Students will create a simple Scratch coding program to explain how Pascua Florida Day is a symbol that represents Florida. Students will choose between provided backgrounds, sprites and write and voice their own narration. Students will use the paint editor tool or previously created images to add to their Scratch project.

Type: Lesson Plan

Coding with Everglades National Park Animals:

Students will create a program in scratch that sorts animals common to the Everglades National Park according to their main habitat in this integrated lesson plan. They will use the provided Venn Diagram backgound template and choose at least 4 previously-researched Everglades National Park animals to use as sprites. Students will then code the sprites to ‘move’ to the appropriate section of the Venn Diagram (water, land, both).

Type: Lesson Plan

United States Symbols: U.S. Capitol Scratch Coding:

This lesson is Part 2 in a 2-part Integrated Civics Unit. Students will use their expository writing from United States Symbols: The U.S. Capitol Part 1 to plan, write, and publish a Scratch coding program. With support from the teacher and peers, students will use one sprite, images, narration, and backdrops to explain why the U.S. Capitol is a symbol that represents the United States.

Type: Lesson Plan

Introducing Thomas Jefferson:

Students will learn and use coding tools in Scratch to create a one-scene program that introduces Thomas Jefferson, in this lesson plan. This is part two of a four-part Civics and Coding integrated series.

Type: Lesson Plan

Young Thomas Jefferson:

Students will learn coding skills in scratch as they write code to create a one-scene program about Thomas Jefferson's early life. This is part three of a four-part Civics and Coding integrated series.

Type: Lesson Plan

President Thomas Jefferson:

Students will learn coding skills in Scratch as they write code to create a one-scene program about Thomas Jefferson. Much of the coding for this program was introduced in the CPALMS Part 2 and 3 lessons, Introducing Thomas Jefferson and Young Thomas Jefferson. This lesson could be done without doing these lessons if the students are familiar with Scratch Coding. This is part four of a four-part Civics and Coding integrated series.

Type: Lesson Plan

Student Resources

Vetted resources students can use to learn the concepts and skills in this topic.

Parent Resources

Vetted resources caregivers can use to help students learn the concepts and skills in this topic.