Difference between revisions of "IB Computer Science 1"

From WLCS
(Monday (2/10/20))
Line 32: Line 32:
 
** Flappy Bird w/ lists
 
** Flappy Bird w/ lists
  
== Thursday (1/29/20) ==
+
== [[IBCS1 - 1920 - January]] ==
'''Warmup:'''
 
* [[Python List Exercises]] - submit to Canvas to we can go over it!
 
 
 
'''Agenda:'''
 
* Introduction to Lists
 
** [https://docs.google.com/presentation/d/1Sa5CMY2OHMMyvySI8Qz5kN7EA_qxTiWQZkjoyGMoGvs/edit?usp=sharing Lists (Python)]
 
** [[Python List Exercises]] - submit to Canvas
 
* Repl.it practice problems
 
 
 
== 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
 
** [https://docs.google.com/presentation/d/1Sa5CMY2OHMMyvySI8Qz5kN7EA_qxTiWQZkjoyGMoGvs/edit?usp=sharing Lists (Python)]
 
** [[Python List Exercises]] - submit to Canvas
 
 
 
== Wednesday - Friday (1/22/20 - 1/24/20) ==
 
'''Agenda:'''
 
* [https://djangogirls.org/arlington/ 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
 
*# Type in a given phrase to your Part 1: Plain -> Morse
 
*# Copy the output
 
*# 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
 
* [https://repl.it/@paulbui/String-Notes 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:'''
 
# Write a loop that prints 0, 0.5, 1.0, 1.5, ..., 9.5, 10.0
 
# Write a loop that prints numbers from 20 down through 0
 
# 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
 
* [https://docs.google.com/presentation/d/1hv7kOqNVPtZ_e2XqgYuRQSvwn2jOEUgYRFipTMFstTI/edit?usp=sharing Strings (Python) slides]
 
** Complete the Basic Strings Exercises in Canvas
 
* Review Basic Strings Exercises
 
 
 
 
== [[IBCS1 - 1920 - December]] ==
 
== [[IBCS1 - 1920 - December]] ==
 
== [[IBCS1 - 1920 - November]] ==
 
== [[IBCS1 - 1920 - November]] ==

Revision as of 15:46, 11 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

IBCS1 - 1920 - January

IBCS1 - 1920 - December

IBCS1 - 1920 - November

IBCS1 - 1920 - October

IBCS1 - 1920 - September

IBCS1 - Archives