Difference between revisions of "IB Computer Science 1"

From WLCS
(Thursday (11/21/19))
(45 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Thursday (11/21/19) ==
+
== Wednesday - Friday (1/22/20 - 1/24/20) ==
 
'''Agenda:'''
 
'''Agenda:'''
* Demo  [https://docs.google.com/document/d/1ght6DacGGEvjJ9nnBBOxDWzWQz1vj_73B5xiBQihFG4/edit?usp=sharing T-Rex Runner (Dino Game) w/ OOP] if you have not already done so
+
* [https://djangogirls.org/arlington/ Django Girls workshop]
* Computer and Video Game Documentaries
+
* APS Robotics Day volunteers needed
** "The Triumph of the Nerds: The Rise of Accidental Empires"
+
** Saturday, February 8th from 8:30-12:30
** "Rise of the Video Game"
+
** Career Center
** "Download: The True Story of the Internet"
+
* Demonstrate a completed Part 2: Morse -> Plain translator
* Timer Demo & Notes
+
*# Type in a given phrase to your Part 1: Plain -> Morse
** millis()
+
*# Copy the output
* Work on [https://docs.google.com/document/d/1V0URr66vZ52OUpnure4Rz7JTYQ0OZNFjwEST2oWgdIc/edit?usp=sharing Flappy Bird]
+
*# 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)'''
  
== Tuesday - Thursday (11/19/19 - 11/21/19) ==
+
== Friday (1/17/20) ==
 
'''Agenda:'''
 
'''Agenda:'''
* Complete and demo the [https://docs.google.com/document/d/1ght6DacGGEvjJ9nnBBOxDWzWQz1vj_73B5xiBQihFG4/edit?usp=sharing T-Rex Runner (Dino Game) w/ OOP]
+
* 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
  
== Friday (11/15/19) ==
+
== Wednesday (1/15/20) ==
 
'''Agenda:'''
 
'''Agenda:'''
* [https://docs.google.com/presentation/d/1fIXkweLorK2K5motpoD0fqoCRvTEWfopf39ts1eE4Ps/edit?usp=sharing OOP (Python): Part 1 slides]
+
* Strings quiz in Canvas
* [https://drive.google.com/open?id=1r3gvu_9yLo6s6cRuNhLBDnxHydeK7ssc Bouncing Ball OOP]
+
* You should have all repl.it assignments completed today
** Don't worry about any of the code in the Ball.py tab. Focus on the BallOOP tab
+
* Complete [[Morse Code Translator]] today
** BallOOP walk-through
+
** Complete Part 1: Plain -> Morse
* [https://docs.google.com/document/d/1g5aP7hBogJYCDSdURtG0SfG3CY-q7aLtYyGilZaQcSM/edit?usp=sharing Media: Loading & Playing Sounds]
+
** Repl.it auto-testing will be used to collect assignment
* Re-creating Basic Pool with Objects
 
* Complete the [https://docs.google.com/document/d/1ght6DacGGEvjJ9nnBBOxDWzWQz1vj_73B5xiBQihFG4/edit?usp=sharing T-Rex Runner (Dino Game) w/ OOP]
 
  
== Wednesday (11/13/19) ==
+
== Monday (1/13/20) ==
 
'''Agenda:'''
 
'''Agenda:'''
* [https://survey.k12insight.com/survey.aspx?k=SsSRTVsQRPSsPsPsP&lang=0&data= APS Calendar Survey] - vote for option 3
+
* Strings quiz on '''Wednesday (1/15/20)'''
* Computer history lesson
+
* Complete String repl.it assignments:
** Apple, Microsoft...
+
** printStr() function
* What problems/annoyances did we encounter when using procedural programming to make the Basic Pool game?
+
** getFirstWord() function
* Introduction to Object-Oriented Programming
+
** countVowels() function
** [https://www.youtube.com/watch?v=J33pVRdxWbw Triumph of the Nerds: Xerox PARC]
+
** reverse() function
** [https://drive.google.com/open?id=1r3gvu_9yLo6s6cRuNhLBDnxHydeK7ssc Bouncing Ball OOP]
+
** removeSpaces() function
*** Don't worry about any of the code in the Ball.py tab. Focus on the BallOOP tab
+
** removeLetters() function
** [https://docs.google.com/document/d/1g5aP7hBogJYCDSdURtG0SfG3CY-q7aLtYyGilZaQcSM/edit?usp=sharing Media: Loading & Playing Sounds]
+
** replaceLetters() function
** Re-creating Basic Pool with Objects
+
* Work on [[Morse Code Translator]]
 +
** Complete Part 1: Plain -> Morse
 +
** Repl.it auto-testing will be used to collect assignment
  
== Friday (11/8/19) ==
+
== Thursday (1/9/20) ==
* School closed due to water main break
+
'''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
  
== Wednesday (11/6/19) ==
 
 
'''Agenda:'''
 
'''Agenda:'''
* Complete the following labs:
+
* While Loops Quiz 2 in Canvas
** [https://docs.google.com/document/d/1uWpr7pX91LzklGwR6InKvsu7M9IRn2y55xgHHq0MAcQ/edit?usp=sharing Input: Keyboard Practice]
+
* [https://repl.it/@paulbui/String-Notes String practice notes]
** [https://docs.google.com/document/d/13zLTnm_mxURSFxEWJ24MUBOAK1Y6jbfk8NxL-wS_U7g/edit?usp=sharing Media: Loading & Displaying Images]
+
** Iterating through a String
* Demo the assignments at the same time
+
** 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
  
== Friday (11/1/19) ==
 
 
'''Agenda:'''
 
'''Agenda:'''
* Demo [https://docs.google.com/document/d/1K4uqoXWXBYnHWzY3wp0DS4clfTdrXpC_5Z3cHu457G4/edit?usp=sharing Project: Basic Pool]: Part 2
+
* while loops quiz on '''Thursday (1/9/20)'''
** Work on the additional challenges and take ownership of the project. Be creative.
+
* 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 - November]] ==
 
== [[IBCS1 - 1920 - October]] ==
 
== [[IBCS1 - 1920 - October]] ==
 
== [[IBCS1 - 1920 - September]] ==
 
== [[IBCS1 - 1920 - September]] ==
 
== [[IBCS1 - Archives]] ==
 
== [[IBCS1 - Archives]] ==

Revision as of 13:06, 22 January 2020

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