Difference between revisions of "IB Computer Science 1"

From WLCS
(Replaced content with "== Archives == * IBCS1 - 1819 * IBCS1 - 1718")
(Tag: Replaced)
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Monday (6/3/19) ==
 
'''Warmup:'''
 
# Open [https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html ArrayList Javadoc]
 
# Read over all the method names
 
 
'''Agenda:'''
 
* Review BlackJack rules - based on your outline assignments
 
* [https://docs.google.com/presentation/d/1kuPCx0XHdanLhwsM6lFNJINLsJuc7tVpeS2cwp-scrw/edit?usp=sharing 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 [https://bicyclecards.com/how-to-play/blackjack/ 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
 
* [https://docs.google.com/presentation/d/1L-tbBp51YuUoTWldXFBr6JGcyHF5sBy_flfPGiqlVAQ/edit?usp=sharing Java methods]
 
* Complete the Java Methods repl.it assignment
 
* [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
 
 
== Monday (5/13/19) ==
 
'''Agenda:'''
 
* Interim grades closing now - demo assignments
 
* Complete the MTA Python interest survey in Canvas
 
* [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
 
 
== Tuesday - Thursday (5/7/19 - 5/9/19) ==
 
'''Agenda:'''
 
* Missing demos
 
* for loop review
 
* [https://drive.google.com/open?id=1Ayzvd1q-6RwZKplUtLHDCCLyO5XIR5kyeKUi8-htErY 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
 
* [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) ==
 
'''Agenda:'''
 
* Complete demos:
 
** Sound Board w/ Button objects
 
** Either Dino Game or Flappy Bird w/ Sprite objects
 
* [https://drive.google.com/open?id=1ybEzO70d-bzZf-zrTJZq4d9AB5tTQwP7E2K6S-KucSo 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 ==
 
== Archives ==
* [[IBCS1 - 1819 - April]]
+
* [[IBCS1 - 1819]]
* [[IBCS1 - 1819 - March]]
 
* [[IBCS1 - 1819 - February]]
 
* [[IBCS1 - 1819 - January]]
 
* [[IBCS1 - 1819 - December]]
 
* [[IBCS1 - 1819 - November]]
 
* [[IBCS1 - 1819 - October]]
 
* [[IBCS1 - 1819 - September]]
 
 
* [[IBCS1 - 1718]]
 
* [[IBCS1 - 1718]]

Revision as of 20:58, 23 June 2019