Difference between revisions of "IB Computer Science 1"
From WLCS
Line 6: | Line 6: | ||
'''Agenda:''' | '''Agenda:''' | ||
* Review BlackJack rules - based on your outline assignments | * Review BlackJack rules - based on your outline assignments | ||
− | * ArrayLists | + | * [https://docs.google.com/presentation/d/1kuPCx0XHdanLhwsM6lFNJINLsJuc7tVpeS2cwp-scrw/edit?usp=sharing ArrayLists] |
* Complete the ArrayList<Card> repl.it exercises | * Complete the ArrayList<Card> repl.it exercises | ||
Revision as of 21:15, 2 June 2019
Contents
Monday (6/3/19)
Warmup:
- Open ArrayList Javadoc
- Read over all the method names
Agenda:
- Review BlackJack rules - based on your outline assignments
- ArrayLists
- Complete the ArrayList<Card> repl.it exercises
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
- Use the toString() assignment main() test code as a guide
- Create a 52 Card[] array
- Using a loop, shuffle the Card[] array
- Generate two random numbers between 0 and the Card[] length
- Swap the Card objects at the two random indices
- Bad Blackjack assignment
- Create a full deck of Card[]
- Shuffle the deck
- Create two different Card[] arrays of size 2 each (one for computer and one for player)
- Deal 2 cards to the computer (store in a Card[])
- Display both of the computer's cards
- Display the total value of the computer's cards
- Deal 2 cards to the player
- Display both of the player's cards
- Display the total value of the player's cards
- Compare the totals and display who wins (computer or player)
Tuesday (5/21/19)
Agenda:
- MTA Python Certification
- Shuffle Card assignment
- Use the toString() assignment main() test code as a guide
- Create a 52 Card[] array
- Using a loop, shuffle the Card[] array
- Generate two random numbers between 0 and the Card[] length
- Swap the Card objects at the two random indices
- Bad BlackJack assignment -
- Create a full deck of Card[]
- Shuffle the deck
- Create two different Card[] of size 2 each (one for computer and one for player)
- Deal 2 cards to the computer (store in a Card[])
- Display both of the computer's cards
- Display the total value of the computer's cards
- Deal 2 cards to the player
- Display both of the player's cards
- Display the total value of the player's cards
- 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