# 12

Standards in this Framework

Standards Mapped

# 91%

Mapped to Course

Standard Lessons
1
Demonstrate an understanding of elementary logic, truth tables, and Boolean algebra.
1. 4.1 Booleans
2. 4.2 Logical Operators
3. 4.3 Comparison Operators
2
Demonstrate programming style best practices.
1. 1.7 Top Down Design and Decomposition in Karel
3. 1.16 Debugging Strategies
4. 1.18 How to Indent Your Code
5. 18.1 Intro to Design Thinking
6. 18.2 Prototype
7. 18.3 Test
8. 18.4 Project Prep and Development
3
Illustrate the flow of a program.
1. 18.1 Intro to Design Thinking
2. 18.2 Prototype
3. 18.3 Test
4. 18.4 Project Prep and Development
5. 36.1 Practice PT: The Shopping List
6. 37.1 Practice PT: Testing 1, 2, 3 ...
4
Illustrate concepts using one or more programming languages
1. 1.2 Introduction to Programming With Karel
2. 3.1 What is Code
3. 3.2 Uses of Programs
5
Explain the implications of file processing.
1. 13.1 Getting Started with Data
2. 13.2 Visualizing and Interpreting Data
3. 13.3 Data Collection & Limitations
6
Describe the steps addressed in the design of a program to solve the state problem.
1. 36.1 Practice PT: The Shopping List
2. 37.1 Practice PT: Testing 1, 2, 3 ...
7
Explain how algorithms are used to produce artificial intelligences(AI)
8
Describe the principles of object-oriented programming.
1. 33.1 Intro to Objects/Maps
2. 33.2 Basics of Objects
3. 33.3 Iterating Over an Object
4. 33.4 When Do I Use an Object?
9
Develop algorithms with increasing degree of complexity using structured programming techniques such as: sequence, selection, and repetition.
1. 1.12 If Statements
2. 1.13 If/Else Statements
3. 1.14 While Loops in Karel
4. 4.4 If Statements
5. 4.5 Key Events
6. 4.6 For Loops in JavaScript
7. 4.7 General For Loops
8. 4.8 For Loop Practice
9. 4.10 While Loops
10. 4.11 Loop and a Half
10
Use fundamental data types and data structures such as: integers, reals, characters, strings, Booleans, one - and two - dimensional arrays.
1. 3.4 Variables
2. 7.1 Intro to Lists/Arrays
3. 7.2 Indexing Into an Array
4. 7.3 Adding/Removing From an Array
5. 7.4 Array Length and Looping Through Arrays
6. 7.5 Iterating Over an Array
7. 7.6 Finding an Element in a List
8. 7.7 Removing an Element From an Array
9. 7.8 Simulation
10. 33.1 Intro to Objects/Maps
11. 33.2 Basics of Objects
12. 33.3 Iterating Over an Object
13. 33.4 When Do I Use an Object?
14. 33.5 Intro to Sets
15. 33.6 Intro to Grids
16. 33.7 Looping Over a Grid
17. 33.9 Data Structures Challenges
11
Analyze the binary representation of data.
1. 8.1 Intro to Digital Information
2. 8.2 Number Systems
3. 8.3 Encoding Text with Binary
12
Use modular programming.
1. 1.5 Functions in Karel
2. 5.1 Functions and Parameters 1
3. 5.2 Functions and Parameters 2
4. 5.4 Functions and Return Values 1
5. 5.5 Functions and Return Values 2
6. 5.6 Local Variables and Scope
7. 33.1 Intro to Objects/Maps
8. 33.2 Basics of Objects
9. 33.3 Iterating Over an Object
10. 33.4 When Do I Use an Object?