for Arkansas Middle School Introduction to Coding — Mix and Match Middle School Course
Total Standards: 14Mapped: 12Completion: 85%
CSCB.1.1
Examine traditional programming algorithms, including searches and sorts
CSCB.1.2
Describe the steps needed to efficiently solve a problem
2.2 A Day at the Park
5.4 Multiple Functions
CSCB.1.3
Manually test algorithms with sample data to observe accuracy of anticipated output
9.7 Program Structure
9.8 Understanding the Canvas
9.9 Your First Sprites
9.10 The Physics of Sprites
CSCB.1.4
Demonstrate appropriate collaborative behaviors (e.g., integrating feedback, providing useful feedback, understanding and accepting multiple perspectives) when solving problems
CSCB.2.1
Apply strategies to protect personal digital footprints (e.g., game profiles, shares on social media, other online accounts) and the responsibilities and opportunities of living, learning, and working in a digitally connected world
7.1 Digital Footprint and Reputation
7.2 Cyberbullying
7.3 Internet Safety
7.4 Privacy & Security
CSCB.2.2
Research and describe real-world cybersecurity problems (e.g., identity theft) as they relate to personal cybersecurity, and how to apply digital and physical methods for protecting and securing personal information
6.4 Cybersecurity
7.4 Privacy & Security
CSCB.3.1
Explain the logic involved in how a computer program executes (e.g., flow charts, program flow)
5.7 If/Else Statements
5.8 While Loops
5.9 Karel Challenges
CSCB.3.2
Discuss and apply best practices of backend program design (e.g., comments, documentation, whitespace)
5.4 Multiple Functions
5.9 Karel Challenges
CSCB.3.3
Test a computer program with data and evaluate output for accuracy
1.1 Karel's Coding Environment
1.3 The Rabbit Chase
1.4 Lost in Space
2.1 Quest for the Rosetta Stone
2.2 A Day at the Park
3.3 A Day at the Carnival
3.4 Under the Sea
5.1 Introduction to Karel
5.2 Karel's World
5.3 Functions
5.4 Multiple Functions
5.5 For Loops
5.6 Conditional Statements
5.7 If/Else Statements
5.8 While Loops
5.9 Karel Challenges
CSCB.3.4
Find and debug errors in a computer program
1.2 Karel Error Messages
3.2 Debugging with Error Messages
5.3 Functions
5.4 Multiple Functions
5.6 Conditional Statements
5.7 If/Else Statements
5.8 While Loops
9.4 Intro to JavaScript
9.5 Variables
CSCB.4.1
Implement the following programming concepts:
● data types
● variable creation
● variable assignment
● conditional branching (e.g., if, if-else, multi-branch)
● iteration (e.g., for, while)
● functions
1.4 Lost in Space
2.1 Quest for the Rosetta Stone
2.2 A Day at the Park
3.4 Under the Sea
5.4 Multiple Functions
5.6 Conditional Statements
5.7 If/Else Statements
5.8 While Loops
5.9 Karel Challenges
8.3 Variables
8.4 The Draw Loop
9.5 Variables
CSCB.4.2
Create a program using a text-based programming language
1.3 The Rabbit Chase
1.4 Lost in Space
2.1 Quest for the Rosetta Stone
2.2 A Day at the Park
3.3 A Day at the Carnival
3.4 Under the Sea
5.1 Introduction to Karel
5.2 Karel's World
5.3 Functions
5.4 Multiple Functions
5.5 For Loops
5.6 Conditional Statements
5.7 If/Else Statements
5.8 While Loops
5.9 Karel Challenges
8.2 Color
8.3 Variables
8.4 The Draw Loop
8.5 Color Transitions
8.6 Shape Transformations
8.8 Mouse Data
8.9 Keyboard Data
9.4 Intro to JavaScript
9.5 Variables
9.6 Introducing Libraries
9.7 Program Structure
9.8 Understanding the Canvas
9.9 Your First Sprites
9.10 The Physics of Sprites
CSCB.5.1
Identify major components and functions of computer systems (e.g., hardware, software) and networks (e.g., network components, wired, wireless) and recommend methods to secure computer systems and networks
4.2 Software
4.3 Hardware
6.4 Cybersecurity
6.5 The CIA Triad
CSCB.6.1
Research diverse careers and career opportunities that are influenced by computer science and the technical and soft skills needed for each