Difference between revisions of "IB Computer Science 1"

From WLCS
Line 1: Line 1:
 +
== Wednesday (6/5/19) ==
 +
'''Warmup:'''
 +
* Make sure that you have completed the ArrayList<Card> repl.it exercises:
 +
** printHand()
 +
** getHandValue()
 +
* Work on the [https://docs.google.com/document/d/1w2afUehRL4HMqNUrYQZAqzdcfLvtP8TG89lvnXPDQn0/edit?usp=sharing BlackJack project]
 +
** Read through the [https://docs.google.com/document/d/1w2afUehRL4HMqNUrYQZAqzdcfLvtP8TG89lvnXPDQn0/edit?usp=sharing BlackJack requirements and grading rubric]
 +
** BlackJack demos are due next week: Tuesday or Thursday (6/11/19 - 6/13/19)
 +
* Final exam review outline will be given next week on Tuesday (6/11/19)
 +
** Final exam format: ~40 multiple choice Java questions
 +
 
== Monday (6/3/19) ==
 
== Monday (6/3/19) ==
 
'''Warmup:'''
 
'''Warmup:'''

Revision as of 15:29, 4 June 2019

Wednesday (6/5/19)

Warmup:

  • Make sure that you have completed the ArrayList<Card> repl.it exercises:
    • printHand()
    • getHandValue()
  • Work on the BlackJack project
  • Final exam review outline will be given next week on Tuesday (6/11/19)
    • Final exam format: ~40 multiple choice Java questions

Monday (6/3/19)

Warmup:

  1. Open ArrayList Javadoc
  2. Read over all the method names

Agenda:

  • Review BlackJack rules - based on your outline assignments
  • ArrayLists
  • Complete the ArrayList<Card> repl.it exercises
    • printHand()
    • getHandValue()

Thursday (5/30/10)

  • Modified SOL schedule (no class)

Tuesday (5/28/19)

Agenda:

  • Summer assignment overview
    • Java repl.it review
  • Internal Assessment overview
    • Start thinking about a potential client & project
  • Complete and demo
    • Shuffle Card assignment
    • Bad Blackjack assignment
  • Blackjack Rules Outline assignment
    • You may complete the assignment with a partner
    • Both students must have their names at the top of the document
    • Both students must submit individually
    • Read the Blackjack rules
    • Create an outlined version that highlights all the major rules (steps)
    • Submit assignment to Canvas

Thursday (5/22/19)

Agenda:

  • Arrays of objects review
  • Shuffle Card assignment
    1. Use the toString() assignment main() test code as a guide
    2. Create a 52 Card[] array
    3. Using a loop, shuffle the Card[] array
      1. Generate two random numbers between 0 and the Card[] length
      2. Swap the Card objects at the two random indices
  • Bad Blackjack assignment
    1. Create a full deck of Card[]
    2. Shuffle the deck
    3. Create two different Card[] arrays of size 2 each (one for computer and one for player)
    4. Deal 2 cards to the computer (store in a Card[])
    5. Display both of the computer's cards
    6. Display the total value of the computer's cards
    7. Deal 2 cards to the player
    8. Display both of the player's cards
    9. Display the total value of the player's cards
    10. Compare the totals and display who wins (computer or player)

Tuesday (5/21/19)

Agenda:

  • MTA Python Certification
  • Shuffle Card assignment
    1. Use the toString() assignment main() test code as a guide
    2. Create a 52 Card[] array
    3. Using a loop, shuffle the Card[] array
      1. Generate two random numbers between 0 and the Card[] length
      2. Swap the Card objects at the two random indices
  • Bad BlackJack assignment -
    1. Create a full deck of Card[]
    2. Shuffle the deck
    3. Create two different Card[] of size 2 each (one for computer and one for player)
    4. Deal 2 cards to the computer (store in a Card[])
    5. Display both of the computer's cards
    6. Display the total value of the computer's cards
    7. Deal 2 cards to the player
    8. Display both of the player's cards
    9. Display the total value of the player's cards
    10. Compare the totals and display who wins (computer or player)

Wednesday - Friday (5/15/19 - 5/17/19)

Agenda:

  • Poker Card class walk-through
  • Complete the Card class toString repl.it
  • Java methods
  • Complete the Java Methods repl.it assignment
  • 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

Monday (5/13/19)

Agenda:

  • Interim grades closing now - demo assignments
  • Complete the MTA Python interest survey 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

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

Archives