Standard 2 : Computer programming basics



This document was generated on CPALMS - www.cpalms.org


General Information

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

Related Benchmarks

This cluster includes the following benchmarks
Code Description
SC.912.CS-CP.2.1 (Discontinued after 2024-2025): Explain the program execution process (by an interpreter and in CPU hardware).
SC.912.CS-CP.2.2 (Discontinued after 2024-2025): Design and implement a program using global and local scope.
SC.912.CS-CP.2.3 (Discontinued after 2024-2025): Implement a program using an industrial-strength integrated development environment.
SC.912.CS-CP.2.4 (Discontinued after 2024-2025): Facilitate programming solutions using application programming interfaces (APIs) and libraries.
SC.912.CS-CP.2.5 (Discontinued after 2024-2025): Explain the role of an API in the development of applications and the distinction between a programming language’s syntax and the API.
SC.912.CS-CP.2.6 (Discontinued after 2024-2025): Describe a variety of commonly used programming languages.
SC.912.CS-CP.2.7 (Discontinued after 2024-2025): Classify programming languages by paradigm and application domain (e.g., imperative, functional, and logic languages) and evaluate their application to domains such as web programming, symbolic processing and data/numerical processing.


Related Resources

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

Lesson Plans

Name Description
Conserve Our Waters Part 2:

Students will create a flow chart to plan a Scratch program for a Public Service Announcement, PSA. A flow chart symbol sheet and a flow chart planning sheet are provided. Peer review is also included in this second lesson of a three-part unit.

Coding Geometry Challenge #23 & 24:

This set of geometry challenges focuses on using transformations to show similarity and congruence of polygons and circles. Students problem solve and think as they learn to code using block coding software.  Student will need to use their knowledge of the attributes of polygons and mathematical principals of geometry to accomplish the given challenges. The challenges start out fairly simple and move to more complex situations in which students can explore at their own pace or work as a team. Computer Science standards are seamlessly intertwined with the math standards while providing “Step it up!” and “Jump it up!” opportunities to increase rigor.

Slope Intercept - Lesson #3:

This is lesson 3 of 3 in the Slope Intercept unit. This lesson introduces similar triangles to explain why slope is the same between any two points on a non-vertical line. In this lesson students perform an activity to determine that slope is constant throughout a line and students will discover the slope for vertical and horizontal lines.