Difference between revisions of "IB Computer Science 1"
From WLCS
Line 4: | Line 4: | ||
** Sound Board w/ Button objects | ** Sound Board w/ Button objects | ||
** Either Dino Game or Flappy Bird w/ Sprite objects | ** Either Dino Game or Flappy Bird w/ Sprite objects | ||
− | * for loops | + | * [https://drive.google.com/open?id=1ybEzO70d-bzZf-zrTJZq4d9AB5tTQwP7E2K6S-KucSo Java for loops] |
** Java for loops assignment(s) repl.it | ** Java for loops assignment(s) repl.it | ||
Revision as of 08:20, 3 May 2019
Contents
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