Difference between revisions of "IB Computer Science 1"

From WLCS
(Monday (2/10/20))
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
== Monday (2/10/20) ==
 +
'''Agenda:'''
 +
* Lists quiz on '''Wednesday (2/12/20)'''
 +
** List basics (creating, accessing, modifying, etc.)
 +
** List traversal (loops w/ lists)
 +
** List summation, search, and/or min/max
 +
* Lists of Objects
 +
** Bouncing Ball w/ lists
 +
** Flappy Bird w/ lists
 +
* Assignment: re-implement Robots + Item Collection Game (Top Down) w/ lists and loops
 +
** You should have 3 lists: allObjects, robots, & items
 +
 
== Tuesday - Thursday (2/4/20 - 2/6/20) ==
 
== Tuesday - Thursday (2/4/20 - 2/6/20) ==
 
'''Warmup:'''
 
'''Warmup:'''

Revision as of 09:30, 10 February 2020

Monday (2/10/20)

Agenda:

  • Lists quiz on Wednesday (2/12/20)
    • List basics (creating, accessing, modifying, etc.)
    • List traversal (loops w/ lists)
    • List summation, search, and/or min/max
  • Lists of Objects
    • Bouncing Ball w/ lists
    • Flappy Bird w/ lists
  • Assignment: re-implement Robots + Item Collection Game (Top Down) w/ lists and loops
    • You should have 3 lists: allObjects, robots, & items

Tuesday - Thursday (2/4/20 - 2/6/20)

Warmup:

  • Complete the bigger() and isDigit() repl.its

Agenda:

  • Course Request Forms
    • Rising Seniors -> IB CS 2 and/or AP CS A and/or AP CS Principles
    • Rising Juniors -> AP CS A and/or AP CS Principles
  • Review Python List Exercises
  • Complete List Repl.its by Thursday 2/6/20
    • List Review Exercises
    • List Search
    • List Minimum
    • List Maximum
    • List Reverse
  • Optional List Challenge:
  • Lists of Objects
    • Bouncing Ball w/ lists
    • Flappy Bird w/ lists

Thursday (1/29/20)

Warmup:

Agenda:

Tuesday (1/27/20)

Agenda:

  • Strings + Loops + Functions Quiz
  • Complete the Strings + Loops + Functions repl.its:
    • Count Words
    • Date Format Validation
    • E-mail Harvester
  • Introduction to Lists

Wednesday - Friday (1/22/20 - 1/24/20)

Agenda:

  • Django Girls workshop
  • APS Robotics Day volunteers needed
    • Saturday, February 8th from 8:30-12:30
    • Career Center
  • Demonstrate a completed Part 2: Morse -> Plain translator
    1. Type in a given phrase to your Part 1: Plain -> Morse
    2. Copy the output
    3. Paste into your Part 2: Morse -> Plain
  • Complete the Strings + Loops + Functions repl.its:
    • Count Words
    • Date Format Validation
    • E-mail Harvester
  • Strings + Loops + Functions quiz on Tuesday (1/28/20)

Friday (1/17/20)

Agenda:

  • Complete Morse Code Translator today
    • Complete Part 2: Morse -> Plain
    • Next week, you will demonstrate a complete Morse Code translation back and forth using your two programs
  • Work on new Strings + Loops + Functions repl.its:
    • Count Words
    • Date Format Validation
    • E-mail Harvester

Wednesday (1/15/20)

Agenda:

  • Strings quiz in Canvas
  • You should have all repl.it assignments completed today
  • Complete Morse Code Translator today
    • Complete Part 1: Plain -> Morse
    • Repl.it auto-testing will be used to collect assignment

Monday (1/13/20)

Agenda:

  • Strings quiz on Wednesday (1/15/20)
  • Complete String repl.it assignments:
    • printStr() function
    • getFirstWord() function
    • countVowels() function
    • reverse() function
    • removeSpaces() function
    • removeLetters() function
    • replaceLetters() function
  • Work on Morse Code Translator
    • Complete Part 1: Plain -> Morse
    • Repl.it auto-testing will be used to collect assignment

Thursday (1/9/20)

Warmup:

  • Complete the Basic Strings Exercises in Canvas if you did not already do so (re-attempt if you did not get a full score)
  • Review the Basic Strings Exercises

Agenda:

  • While Loops Quiz 2 in Canvas
  • String practice notes
    • Iterating through a String
    • Assembling a String
    • Checking conditions with Strings
    • String loops and functions
  • Strings quiz next week
  • String repl.it assignments:
    • printStr() function
    • getFirstWord() function
    • countVowels() function
    • reverse() function
    • removeSpaces() function
    • removeLetters() function
    • replaceLetters() function

Tuesday (1/7/20)

Warmup:

  1. Write a loop that prints 0, 0.5, 1.0, 1.5, ..., 9.5, 10.0
  2. Write a loop that prints numbers from 20 down through 0
  3. Write a loop that prints numbers less than 100 that are even AND that are divisible by 7

Agenda:

  • while loops quiz on Thursday (1/9/20)
  • Introduction to Strings
  • Strings (Python) slides
    • Complete the Basic Strings Exercises in Canvas
  • Review Basic Strings Exercises

IBCS1 - 1920 - December

IBCS1 - 1920 - November

IBCS1 - 1920 - October

IBCS1 - 1920 - September

IBCS1 - Archives