Difference between revisions of "IB Computer Science 1"
From WLCS
Line 6: | Line 6: | ||
* Java arrays and for loops assignments in repl.it | * Java arrays and for loops assignments in repl.it | ||
** Hint: You have already done some of these in Python before... | ** Hint: You have already done some of these in Python before... | ||
+ | * [https://www.microsoft.com/en-us/learning/exam-98-381.aspx 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) == | == Friday (5/3/19) == |
Revision as of 08:56, 9 May 2019
Contents
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...
- 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