| Course: Advanced CS 1 | |||
| 1st Nine Weeks | 2nd Nine Weeks | 3rd NineWeeks | 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
Fall CCA | 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 or ITF+ Exam Spring CCA |
Required Projects: Silly Sentences Room Area | Required Projects: Choose Your Own Adventure (Chatbot) Even & Odds Animation Calendar | Required Projects: Personal Organizer 2D Arrays Build Your Own Webpage | Required Projects: Digital Portfolios |
Professional Skills: Communication | Professional Skills: Adaptability Troubleshooting & Testing | Professional Skills: Attention to Detail Project Management | Professional Skills: Creativity Web frameworks |
Resources 0a-c: District CompSci Google Drive 1-2: ProjectSTEM GMetrix | Resources ProjectSTEM GMetrix | Resources ProjectSTEM GMetrix | Resources ProjectSTEM GMetrix |
Ongoing Processes throughout the Year: What skills and processes will students be learning and need to learn throughout the year. (TEKS 1C, 1D, 1E, 1F, 2A, 2B, 4C, 4D, 4E, 4F, 4G, 4H, 4I, 4J, 4M, 6N, 6R)
Reading error messages, debugging, plan & revise code, spacing & comments for readable code |
| Work Values Sorter OR | Career Plan Builder OR | ||
| Saved Careers | Resume Builder |