IB Computer Science 1
From WLCS
Contents
- 1 Monday (5/13/19)
- 2 Tuesday - Thursday (5/7/19 - 5/9/19)
- 3 Friday (5/3/19)
- 4 Wednesday (5/1/19)
- 5 Monday (4/29/19)
- 6 Thursday (4/25/19)
- 7 Tuesday (4/23/19)
- 8 Monday - Friday (4/15/19 - 4/19/19)
- 9 Friday (4/12/19)
- 10 Wednesday (4/10/19)
- 11 Thursday - Monday (4/4/19 - 4/8/19)
- 12 Tuesday (4/2/19)
- 13 Archives
Monday (5/13/19)
Agenda:
- Interim grades closing now - demo assignments
- Complete the MTA Python interest for in Canvas
- MTA Python Certification option (voluntary)
- Free, paid for by APS
- Tuesday, May 21st during class period
- ~45 mins for ~40 multiple-choice
- MTA Python study materials:
- URL: asd.onlineexpert.com
- UserID: APSStudentIDnum@apsva.us
- password: student
- gmetrix.net (MTA practice tests)
- Username: APSStudentIDnum@apsva.us
- password: student
- Java methods
Tuesday - Thursday (5/7/19 - 5/9/19)
Agenda:
- Missing demos
- for loop review
- Java arrays
- Java arrays and for loops assignments in repl.it
- Hint: You have already done some of these in Python before...
- Complete the MTA Python interest for in Canvas
- MTA Python Certification option (voluntary)
- Free, paid for by APS
- Tuesday, May 21st during class period
- ~45 mins for ~40 multiple-choice
- MTA Python study materials:
- URL: asd.onlineexpert.com
- UserID: APSStudentIDnum@apsva.us
- password: student
- gmetrix.net (MTA practice tests)
- Username: APSStudentIDnum@apsva.us
- password: student
Friday (5/3/19)
Agenda:
- Complete demos:
- Sound Board w/ Button objects
- Either Dino Game or Flappy Bird w/ Sprite objects
- Java for loops
- Java for loops assignment(s) repl.it
Wednesday (5/1/19)
Agenda:
- Complete Java OOP Vocab Quiz/Assignment
- Open-book, open-note, closed-person
- Unlimited attempts
- You keep your highest score
- Demonstrate:
- Basic Sound Board w/ functions (no objects)
- Sound Board w/ Button objects
- Either Dino Game or Flappy Bird w/ Sprite objects
Monday (4/29/19)
Warmup:
- Java syntax quiz
- Ms. Meyer's Seniors-only Survey
Agenda:
- Introduction to classes
- Button class review
- Recreate the SoundBoard assignment with our Button class and demonstrate
- Sprite class
- Class-walkthrough
- Demonstrate either the Flappy Bird or Dino Game in Java
Thursday (4/25/19)
Agenda:
- Complete and demo Sound Board assignment
- You may need to add a little bit of code so that you know which sound to play when a particular button is pressed
- Java syntax quiz delayed to Monday (4/29/19)
- Introduction to classes
- Button class
- Sprite class
- Recreate the SoundBoard assignment with our Button class
Tuesday (4/23/19)
Agenda:
- Java Review
- Java syntax quiz on Thursday (4/25/19)
- Variables
- Conditionals
- if-else statements
- while loops
- Complex types and objects review
- Image objects
- Sound objects
- Sound Board assignment
- Download 4 different sound clips from your favorite actress/actor/movie/sound effect
- Create 4 buttons (hint: use your fancy buttons b/c you must detect clicking and not just hovering)
- You may download the Python Fancy Buttons code here
- Pressing each of the buttons plays a different sound
- Additional tweak: Draw text on each button
Monday - Friday (4/15/19 - 4/19/19)
- Spring Break
Friday (4/12/19)
Agenda:
- Make sure you've completed:
- Monte Carlo Pi demonstration
- Taylor Series Pi repl.it
- Taylor Series e repl.it
- Complex types and objects
- Images
- Sounds
- ...anything!
- Sound Board assignment
- Download 4 different sound clips from your favorite actress/actor/movie/sound effect
- Create 4 buttons (hint: use your fancy buttons b/c you must detect clicking)
- Pressing each of the buttons plays a different sound
Wednesday (4/10/19)
Agenda:
- Make sure you've caught up, demonstrated everything, and completed everything in Canvas and repl.it
- Converting between types - casting
- Java input w/ Scanner
- Walk-through - our simple circle calculator w/ input
- Convert Monte Carlo Pi - demo for credit
- Convert Taylor Series Pi - submit to repl.it (some modification may be necessary)
- Convert Taylor Series E - submit to repl.it (some modification may be necessary)
Thursday - Monday (4/4/19 - 4/8/19)
Warmup:
- Join the new IB CS 1 repl.it for Java
- Complete the Java Syntax Practice 1 repl.it
Agenda:
- Demonstrate your Tic-Tac-Toe Java program
- Complete Canvas Java Practice Assignment/Quiz
- Java References
- Java Methods/Functions
- Volunteers may paste old Python programs here
- Convert and demo your (Processing) Functions: Emoji Assignment from Python to Java
- Convert and demo your (Processing) Functions: Hover Buttons from Python to Java
- Complete the while loop repl.its
Tuesday (4/2/19)
Agenda:
- Demonstrate your re-implemented Item Collection / Robot game w/ lists!
- Installing Java software(s)
- Introduction to Java
- Comments
- Semicolons
- Curly brace/brackets
- Values, Types & Variables
- Declaring variables
- Function/method header
- if statement
- or -> ||
- and -> &&
- not -> !
- Practice Processing - Java
- Volunteers may paste old Python programs here
- Convert your Tic-Tac-Toe program from Python to Java