Intro to Computer Science

Schedule

Intro CS Calendar, White - Period E, 2024-2025
Sun Mon Tue Wed Thu Fri Sat
01/12/25 01/13/25 01/14/25 01/15/25 01/16/25 01/17/25 01/18/25

Day 6 Day 1 Day 2 Day 3-End of First Semester Day 4-Second Semester Begins. CLASS: Introduction to course, website. Video: Explained Coding





HW: Fill out Student Info form, Do Worksheet 1 - Encapsulation and Binary.
01/19/25 01/20/25 01/21/25 01/22/25 01/23/25 01/24/25 01/25/25

Martin Luther King, Jr. Holiday Day 5 CLASS: Unit 0. Introductions, Hardware, Software, the OS, Computational Thinking, Encapsulation & Binary CLASS: Tools installed? Terminal; the course server, logins/passwords, bash shell, basic bash commands, directory structure, logging onto the server Day 2



HW: Do Worksheet 2 - Organizing Files. Follow instructions at Unit 0, part 6. Installing Tools HW: Read Unit 0, sections 6

01/26/25 01/27/25 01/28/25 01/29/25 01/30/25 01/31/25 02/01/25

CLASS: Unit 1. Intro to Python, Configure VSCode. Upload hello_world.py CLASS: Unit 1. Programming Basics: Numeric data types, variables, calculations. Do hello_world_personal, hello_world_input_name_age Day 5 CLASS: Continuation of Unit 1. Work day CLASS: Quiz part 1. Unit 1. Functions, Parameters, and Return Values. Functions to do stuff, functions with parameters, functions with return values

HW: Worksheet 3 - Files and Folders HW: Do hello_world_input_name, minutes_seconds, temp_converter and upload. Worksheet 4 - Navigating with the Command Line.
HW: Study for quiz, try Practice Quiz. Upload temp_converter_input, calculating_height HW: Do hello_function, old_macdonald, celebrate_birthday
02/02/25 02/03/25 02/04/25 02/05/25 02/06/25 02/07/25 02/08/25

Day 2 CLASS: Quiz, part 2. Activity: story_time. CLASS: Work day. add_function1, add_function2 Day 5 CLASS: Parson’s Problem: functions.


HW: Complete story_time.py and upload. HW: Do die_function1, die_function2, die_function3.
HW:
02/09/25 02/10/25 02/11/25 02/12/25 02/13/25 02/14/25 02/15/25

CLASS: Do calculate_perimeter, four_functions. Bonus program: cricket_temperature Day 2 CLASS: Conditionals: if, if-else, if-elif-else. Do secret_message, voting_age CLASS: Conditions, continued. Handout-Conditions Professional Growth Day

HW: Upload programs
HW: Read Unit 2, section 1. Do bar_bouncer, lunch_or_dinner HW: Do coin_toss, odd_even, breakfast_lunch_dinner, solid_liquid_gas, grade_identifier.

02/16/25 02/17/25 02/18/25 02/19/25 02/20/25 02/21/25 02/22/25

Presidents’ Day (Holiday) Day 5 CLASS: Conditionals CLASS: Coding Bat: In Python > Warmup-1, do sleep_In, diff21, parrot_trouble. Day 2



HW: Do sorting_hat, magic_8_ball, paycheck HW: Study for quiz

02/23/25 02/24/25 02/25/25 02/26/25 02/27/25 02/28/25 03/01/25

CLASS: Quiz-Conditionals. Video. CLASS: Intro to Conditional Loops (while). Counting. Summing. Handout: Iterations. Do counting_0_to_9, looping_n_times, countdown. Day 5 CLASS: Machine Learning: AlphaGo (movie) CLASS: Machine Learning: AlphaGo (movie)

HW: Relax! HW: Read Unit 2, section 2. Complete counting_0_to_9, looping_n_times, countdown, and upload.
HW: None HW: None
03/02/25 03/03/25 03/04/25 03/05/25 03/06/25 03/07/25 03/08/25

Day 2 CLASS: Additional uses of while-loops: Interaction, Sentinels, Error-trapping. CLASS: Activity: number_guessing_game.py Day 5 CLASS: Open Source. Linux, Servers, VPS, Domains, LAMP, installing software. Software. openssl. cron jobs. SCaLE Event


HW: Do sentinel_hello, counting_positives, counting_evens. HW: Read Unit 2, section 3.
HW: Relax
03/09/25 03/10/25 03/11/25 03/12/25 03/13/25 03/14/25 03/15/25

US Writing Day CLASS: For-loops. Do for_loops, 99_bottles, coin_flipper Day 2 CLASS: Project: Craps CLASS: Basic Nested loops.


HW: Read Unit 2, section 4. (Reference Section 8.2).
HW: Work on craps.py HW: Read Unit 3, section 6. Reference Section 8.10.) Do odometer, draw_boxes, draw_rectangles, random_walker2
03/16/25 03/17/25 03/18/25 03/19/25 03/20/25 03/21/25 03/22/25

Day 5 CLASS: Complete random_walker2.py; Intro to strings CLASS: Intro to strings; Do letter_printer, vowel_counter1, acronym. Day 2 Quarter 2 starts. CLASS: Continue string manipulation. Do how_are_you_doing, censor1, rock_paper_scissors.


HW: Upload random_walker2.py HW: Read Unit 3, sections 1-2. (Reference Sections 9.1 - 9.8). Complete programs.
HW: Complete programs
03/23/25 03/24/25 03/25/25 03/26/25 03/27/25 03/28/25 03/29/25

Spring Break Spring Break Spring Break Spring Break Spring Break







03/30/25 03/31/25 04/01/25 04/02/25 04/03/25 04/04/25 04/05/25

Spring Break Spring Break Spring Break Spring Break Spring Break







04/06/25 04/07/25 04/08/25 04/09/25 04/10/25 04/11/25 04/12/25

CLASS: Formatting output. Introduction to lists, basic list manipulation, list operations. HANDOUT-Lists Day 5 CLASS: Continue list manipulation.The mod operator: even and odd. scary_monsters.py. CLASS: codingbat warmup. Get PROJECT- secret_code. Day 2

HW: Read Unit 3, sections 4-5. Do shopping_list, vowel_counter2, counting_evens2, maximum_value2. (Reference Sections 10.1-10.7)
HW: No homework HW: Work on secret_code

04/13/25 04/14/25 04/15/25 04/16/25 04/17/25 04/18/25 04/19/25

CLASS: codingbat warmup. Complete secret_code.py CLASS: Course evaluation. Finding primes. Do prime_finder2. Day 5 CLASS: Sieve of Eratosthenes. Coding Bat review of lists. CLASS: Quiz#3-strings, loops. Intro to Selection Sort.

HW: Work on secret_code HW: Do Online Reading/Quiz-Schoolbus Algorithms
HW: Review strings & loops for quiz HW: Start selection_sort. Read Unit 4, sections 1-2
04/20/25 04/21/25 04/22/25 04/23/25 04/24/25 04/25/25 04/26/25

Day 2 CLASS: Writing selection_sort. Analyzing algorithm performance CLASS: Intro to 2-D Arrays: Lists of Lists. multiplication_table.py Day 5 Day 6-Pet & Hobby Show


HW: Upload selection_sort.py HW: Upload multiplication_table.py


04/27/25 04/28/25 04/29/25 04/30/25 05/01/25 05/02/25 05/03/25
AP Week 1 CLASS: Intro to 2-D Arrays. Activity-Random Walker.
Day 2 CLASS: 2-D Arrays: Project-Game of Life CLASS: Finish game_of_life. Download and install Processing Day 5

HW: Upload random_walker3.py
HW: Work on game_of_life.py HW: Upload game_of_life.py

05/04/25 05/05/25 05/06/25 05/07/25 05/08/25 05/09/25 05/10/25
AP Week 2 CLASS: Graphics w/ Processing-Intro CLASS: Graphics w/ Processing-Photos. Project-Image Processing Day 2 CLASS: Object-Oriented Programming: an Intro to Objects. CLASS: Project-oop.py

HW: Read Unit 5, sections 1-2. Upload graphic.jpg. Do Online Reading/Quiz-The Hackathon is On HW: Read Unit 5, sections 3. Upload blue.png, grayscale.png, blur.png (extra credit)
HW: Read Unit 6, Section 2. (Reference Chapter 10 sections 10.1-10.3.) HW: Begin OOP project
05/11/25 05/12/25 05/13/25 05/14/25 05/15/25 05/16/25 05/17/25

Day 5 Day 6 Day 1 Day 2 Day 3







05/18/25 05/19/25 05/20/25 05/21/25 05/22/25 05/23/25 05/24/25

Day 4 Day 5 Day 6 Day 1 Day 2







05/25/25 05/26/25 05/27/25 05/28/25 05/29/25 05/30/25 05/31/25

Memorial Day (Holiday) Block Day Block Day Block Day Block Day







06/01/25 06/02/25 06/03/25 06/04/25 06/05/25 06/06/25 06/07/25

Special Schedule Special Schedule

US Honors Day & Commencement