Teaching Algorithms and Programming Basics in Computer Science, Grades 1-12: Resources by Grade

Teaching Algorithms and Programming Basics in Computer Science, Grades 1-12: Resources by Grade

Algorithms are where computer science instruction starts: writing steps, following them, comparing them, and fixing them. This page collects every Sooner Standards resource on algorithms and the programming basics built on them, such as variables, organized by grade, with Oklahoma OAS-CS and Texas TEKS editions marked.

The Skills These Resources Build

  • Writing and following algorithms: from step-by-step instructions in Grade 1 to designing algorithms in Grade 8.
  • Comparing and refining: judging which of several correct algorithms is better and improving it.
  • Variables and data types: storing and changing values in a program.
  • Debugging algorithms: finding the step that fails and fixing it.

How the Skills Progress

Grades 1 and 2 begin with creating and following simple step sequences. Grades 3 through 5 add comparing multiple algorithms, debugging them, and storing values in variables. Grades 6 through 8 move to using algorithms on complex problems, generalizing them, and designing them with variables and data types. High school looks at algorithms inside software and AI systems, including classic algorithms and developing an AI algorithm.

Resources by Grade

Grade 1

Grade 2

Grade 3

Grade 4

Grade 5

Grade 6

Grade 7

Grade 8

High School

Which Edition to Use

The Oklahoma editions follow the OAS-CS standards. The Texas editions follow the TEKS for each grade, and the high school Texas units follow the Fundamentals of Computer Science course. If you teach in another state, either edition covers the skills; check the standard codes against your own before assigning.

Related Guides

This is an independently produced correlation guide. Not endorsed by CSTA, OSDE, or TEA.

Similar Posts