Advanced Computer Science 1 M

Course: Advanced CS 1   
1st Nine Weeks2nd  Nine Weeks3rd NineWeeks4th Nine Weeks
Units: 0-2Units:  3-6Units:  7-10Units:   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?
Declaring 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