| Course: Advanced CS 1 | |||
| 1st Nine Weeks | 2nd Nine Weeks | 3rd Nine Weeks | 4th Nine Weeks |
Units: 0-2 | Units: 3-6 | Units: 7-10 | Units: 11-12 |
1 Digital Citizenship (1G, 5A, 5B, 5C, 5D, 5E) 1 Digital Footprints 2 Cyberbullying 3 Internet Safety 4 Privacy & Security 5 Information Literacy 6 Creative Credit & Copyright 7 Ethical Hacking 1 Algorithmic Thinking & Flowcharts (4A, 4B) 1 Problem Solving 2 Flowcharts & Pseudocode 1 Hardware/Languages/Binary (6B, 6C, 6D, 6K, 6S) 1 Computer Organization 2 Software 3 Hardware 4 Languages 1 Beginning in Computer Science (3A, 3B, 3C, 4H, 4P, 6A, 6E, 6L, 6M, 6O, 6P) 1 What is Computer Science? 2 Using Python 3 First Program 4 Hardware Basics 5 Output 6 Input 7 Data Types & Variables 8 Analog vs. Digital 9 Understanding Binary 2 Number Calculations & Data (4K, 4L, 4N, 4O, 4V) 1 Computer History 2 Basic Calculations 3 Modular Division 4 Built-in Functions 5 Random Numbers 6 Big Data 7 Working with a Real Data Set | 3 Making Decisions (4Q, 4R, 4T, 4U) 1 Min & Max 2 Simple Ifs 3 Booleans 4 If-Else 5 Else-If 6 Defining Algorithms 7 Algorithm Challenge 4 Repetition & Loops (4S, 4T) 1 Loops 2 Count Variables 3 Two Ways to End a Loop 4 Data Revisited 5 Review- Looping 6 Range Function 7 For Loops 8 Counting by Other Than 1 9 Summing 10 Review of Algorithms & Tracing 11 Modeling & Simulation 5 Programming in Earsketch(5A) 1 Debugging and Documenting 2 Copyright 3 Evaluating Correctness 6 Graphics (3B, 3D) 1 Color Code 2 Colors & Loops 3 X & Y Coordinates 4 Lines 5 Draw a House 6 Circles 7 Emoticons 8 Animation | 7 Functions (4H, 6G, 6H, 6I) 1 What are Functions? 2 Creating Functions 3 Parameters 4 Returning Values 5 Using Several Functions 6 Tracing Code 8 Arrays (6Q) 1 What are Arrays? 2 Element vs Index 3 For Loops & Arrays 4 Array Functions 5 Arrays as Parameters 6 Arrays & Data 7 Sorting & Searching 8 Writing a Simple Search 9 Writing a Simple Sort 9 2D Arrays (4H, 6J) 1 What is a 2D Array? 2 Declaring 2D Arrays 3 Loops with 2D Arrays 4 Algorithms 5 Algorithms Continued 6 Tracing Code 2D 10 Internet (5D, 6E) 1 What is the Internet? 2 IP Addressing & DNS 3 Packets & Routers 4 Making Web Pages -HTML Part 1 5 Making Web Pages -HTML Part 2 6 Making Web Pages -HTML Part 3 7 Cybersecurity 8 Net Neutrality | 11 Exploring Careers in Computer Science (1A) 12 Prepare for Certiport Python Exam |
Required Projects: Silly Sentences Room Area | Required Projects: Choose Your Own Adventure (Chatbot) Even & Odds Animation Calendar | Required Projects: Personal Organizer 2D Arrays Create a Song of the Summer Build Your Own Webpage | Required Projects: EOY Python Project |
| Employability Skills | |||
Cycle 1: -Professionalism -Ethics 127.15(1)(A) 127.15(1)(E) 127.15(1)(F) 127.15(1)(G) 127.15(1)(H) 127.15(1)(I) 127.15(1)(K) 127.15(1)(L) 127.15(1)(M) | Cycle 2: -Teamwork -Problem Solving 127.15(1)(B) 127.15(1)(I) | Cycle 3: -Self Management Skill -Conflict Resolution -Leadership 127.15(1)(B) 127.15(1)(D) 127.15(1)(E) 127.15(1)(F) 127.15(1)(G) 127.15(1)(H) 127.15(1)(I) 127.15(1)(J) 127.15(1)(M) | Cycle 4: Communication Skills 127.15(1)(C) |
| CHOICES 360 Activities L2 | |||
| Work Values Sorter OR | Career Plan Builder OR | ||
| Saved Careers | Resume Builder |