1.01 |
Describe computational innovations. U3-L1; U10-L1 |
-
3.2 Uses of Programs
-
15.1 The Impacts of Computing
|
1.02 |
Understand input and output in computing systems. U3-L1; U3-L6; U3-L9; U4-L7 |
-
3.5 User Input
|
1.03 |
Identify errors in algorithms or programs. U3-L7; U4-L7; U5-L7 |
-
1.16 Debugging Strategies
|
1.04 |
Design user interface. U3-L3; U7-L4 |
-
24.1 Introduction to HTML
-
24.2 Structure of an HTML Page
-
24.3 Formatting Text
-
24.4 Links
-
24.5 Images
-
24.6 HTML Lists
-
24.7 HTML Tables
-
24.8 HTML Styling
-
24.9 Introduction to CSS
-
24.10 CSS Select by Tag
-
24.11 CSS Select by Class
-
24.12 CSS Select by ID
-
24.13 Web Development Quiz
-
24.14 Practice PT: Your First Website
-
27.1 Timers
-
27.2 Random Circles
-
27.3 Random Ghosts
-
27.4 Bouncing Ball
-
27.5 Mouse Events: Mouse Moved
-
27.6 Drawing Lines
-
27.7 Crazy Ball Game
-
28.1 Breakout
-
30.1 Visualizing Music
-
31.1 Tic Tac Toe
-
32.1 Game Design: Helicopter
-
32.2 Basics
-
32.3 Improvements
-
32.4 Polish
|
2.01 |
Understand how binary numbers represent data. U1-L4 |
-
8.1 Intro to Digital Information
-
8.2 Number Systems
-
8.3 Encoding Text with Binary
|
2.02 |
Understand how computer store information. U1-L4; U1-L6; U1-L7;U1-L8; U4-L1; U1-L5; U4-L3 |
-
3.4 Variables
-
7.1 Intro to Lists/Arrays
-
8.1 Intro to Digital Information
|
3.01 |
Understand basic data structures. U4-L1; U4-L2; U5-L2; U4-L1; U4-L3 |
-
7.1 Intro to Lists/Arrays
-
7.2 Indexing Into an Array
-
7.3 Adding/Removing From an Array
-
7.4 Array Length and Looping Through Arrays
-
7.5 Iterating Over an Array
-
7.6 Finding an Element in a List
-
7.7 Removing an Element From an Array
-
7.8 Simulation
|
3.02 |
Write programs using sequential algorithms. U6-L1 |
-
1.14 While Loops in Karel
-
1.17 Karel Algorithms
-
4.6 For Loops in JavaScript
-
4.7 General For Loops
-
4.8 For Loop Practice
-
4.9 Random Numbers
-
4.10 While Loops
-
4.11 Loop and a Half
|
3.03 |
Evaluate expressions in an algorithmic process. U4-L1; U4-L3; U7-L2; U7-L3; U4-L2; U5-L3; U4-L5; U4-L7; U4-L5; U4-L7 |
-
3.6 Basic Math in JavaScript
-
4.1 Booleans
-
4.2 Logical Operators
-
4.3 Comparison Operators
|
3.04 |
Utilize conditional expressions and selections. U4-L6; U4-L7; U4-L6; U4-L7; U5-L7; U6-L1 |
-
1.12 If Statements
-
1.14 While Loops in Karel
-
1.15 Control Structures Example
-
4.1 Booleans
-
4.2 Logical Operators
-
4.3 Comparison Operators
-
4.4 If Statements
|
3.05 |
Utilize procedure calls in programs. U4-L3; U4-L7;U4-L9; U7-L1; U7-L3 |
-
1.5 Functions in Karel
-
5.1 Functions and Parameters 1
-
5.2 Functions and Parameters 2
-
5.3 Functions and Parameters 3
-
5.4 Functions and Return Values 1
-
5.5 Functions and Return Values 2
-
5.6 Local Variables and Scope
|
4.01 |
Understand network structures. U2-L2 |
-
11.1 Welcome to the Internet
-
11.2 Internet Hardware
|
4.02 |
Understand how the internet works. U2-L3; U2-L4; U2-L5; U2-L6 |
-
11.1 Welcome to the Internet
-
11.2 Internet Hardware
-
11.3 Internet Addresses
-
11.4 Viewing Websites
-
11.5 DNS and Routing
-
11.6 Routing
-
11.7 Packets and Protocols
-
11.8 Sequential, Parallel & Distributed Computing
|
4.03 |
Understand how data is sent through the internet. U2-L5; U2-L4 |
-
11.1 Welcome to the Internet
-
11.2 Internet Hardware
-
11.3 Internet Addresses
-
11.4 Viewing Websites
-
11.5 DNS and Routing
-
11.6 Routing
-
11.7 Packets and Protocols
-
11.8 Sequential, Parallel & Distributed Computing
|
5.01 |
Understand the impacts of computational innovation. U10-L1; U10-L4; U10-L5; U9-L6; U10-L4; U10-L8 |
-
11.10 The Impact of the Internet
-
12.1 The Effects of the Internet
-
15.1 The Impacts of Computing
|
5.02 |
Understand legal and ethical implications of computation innovation. U1-L11; U2-L7; U2-L8;U10-L4 |
-
11.9 Cybersecurity
-
11.10 The Impact of the Internet
-
11.11 Creative Credit & Copyright
|
5.03 |
Understand privacy concerns with computing systems. U10-L3; U10-L4; U2-L6; U10-L1; U10-L6; U10-L7; U10-L9; U10-L10 |
-
11.9 Cybersecurity
|