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. Activity: story_time. CLASS: Functions, Parameters, and Return Values. Functions to do stuff, functions with parameters.

HW: HW: Do hello_world_input_name, minutes_seconds, temp_converter and upload.
HW: Upload temp_converter_input, calculating_height, story_time HW: Do hello_function, old_macdonald. Worksheet 3 - Files and Folders
02/02/25 02/03/25 02/04/25 02/05/25 02/06/25 02/07/25 02/08/25

Day 2 CLASS: Functions with return values, do quadrilateral.py in class. CLASS: Do calculate_perimeter, four_functions. Bonus program: cricket_temperature Day 5 CLASS: Parson’s Problem: functions.


HW: Do add_function1, add_function2, look at four_functions. HW: Upload programs. Worksheet 4 - Navigating with the Command Line.
HW:
02/09/25 02/10/25 02/11/25 02/12/25 02/13/25 02/14/25 02/15/25

CLASS: Conditionals: if, if-else, if-elif-else. Do secret_message, voting_age Day 2 CLASS: Conditions, continued. Handout-Conditions CLASS: Conditionals Professional Growth Day

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. HW: Do sorting_hat, magic_8_ball, paycheck

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: Coding Bat: In Python > Warmup-1, do sleep_In, diff21, parrot_trouble. CLASS: Quiz-Conditionals. Video. Day 2



HW: Study for quiz HW: Relax!

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

CLASS: Intro to Conditional Loops (while). Counting. Summing. Handout: Iterations. Do counting_0_to_9, looping_n_times, countdown. CLASS: Additional uses of while-loops: Interaction, Sentinels, Error-trapping. Day 5 CLASS: Machine Learning: AlphaGo (movie) CLASS: Machine Learning: AlphaGo (movie)

HW: Read Unit 2, section 2. Complete counting_0_to_9, looping_n_times, countdown, and upload. HW: Do sentinel_hello, counting_positives, counting_evens.
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: Activity: number_guessing_game.py CLASS: Overflow Day 5 CLASS: Open Source. Linux, Servers, VPS, Domains, LAMP, installing software. Software. openssl. cron jobs. SCaLE Event


HW: Read Unit 2, section 3. HW:
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