Difference between revisions of "IB Computer Science 1"

From WLCS
(Tuesday - Wednesday (3/3/15 - 3/4/15))
Line 1: Line 1:
 +
== Monday - Tuesday (3/9/15 - 3/10/15) ==
 +
'''Agenda:'''
 +
'''Agenda:'''
 +
* Got-A-Gadget @ Central Library (3:30pm, Thursday, 3/12/15)
 +
** Great community service opportunity
 +
* Introduction to Java
 +
** Install [http://www.oracle.com/technetwork/java/javase/downloads/jdk-7-netbeans-download-432126.html JDK + NetBeans Bundle] on your personal computer
 +
** [https://docs.google.com/a/apsva.us/document/d/1oprrR6DHGvSVE003RpXMhGmVMWfgOvuTsC7q5zaF4Lc/edit?usp=sharing Java vs. Python]
 +
* Convert the following programs from Python to Java:
 +
*# Quadratic formula assignment
 +
*# MPAA movie calculator assignment
 +
*# Guessing game assignment
 +
*# Monte Carlo calculation of Pi assignment
 +
*# Looping exercises
 +
 +
== Thursday - Friday (3/5/15 - 3/6/15) ==
 +
* Snow Days
 +
 
== Tuesday - Wednesday (3/3/15 - 3/4/15) ==
 
== Tuesday - Wednesday (3/3/15 - 3/4/15) ==
* Got-A-Gadget @ Central Library (3:30pm, 3/12/15)
+
'''Agenda:'''
 +
* Got-A-Gadget @ Central Library (3:30pm, Thursday, 3/12/15)
 
** Great community service opportunity
 
** Great community service opportunity
 
* Introduction to Java
 
* Introduction to Java

Revision as of 07:12, 10 March 2015

Monday - Tuesday (3/9/15 - 3/10/15)

Agenda: Agenda:

  • Got-A-Gadget @ Central Library (3:30pm, Thursday, 3/12/15)
    • Great community service opportunity
  • Introduction to Java
  • Convert the following programs from Python to Java:
    1. Quadratic formula assignment
    2. MPAA movie calculator assignment
    3. Guessing game assignment
    4. Monte Carlo calculation of Pi assignment
    5. Looping exercises

Thursday - Friday (3/5/15 - 3/6/15)

  • Snow Days

Tuesday - Wednesday (3/3/15 - 3/4/15)

Agenda:

  • Got-A-Gadget @ Central Library (3:30pm, Thursday, 3/12/15)
    • Great community service opportunity
  • Introduction to Java
    • Install JDK + NetBeans Bundle on your personal computer
    • Java vs. Python
    • Keyboard input with Java
    • Convert your Quadratic Formula Assignment to Java
    • Convert your MPAA movie assignment to Java
    • Convert your Guessing game assignment to Java

Monday (3/2/15)

  • Snow Day

Monday - Friday (2/23/15 - 2/27/15)

Agenda:

  • Demonstrate your completed Python - Connect Four
  • Complete NetBeans Hello World
  • Introduction to Java
    • Java vs. Python
    • Keyboard input with Java
    • Convert your Quadratic Formula Assignment to Java
    • Convert your MPAA movie assignment to Java
    • Convert your Guessing game assignment to Java

Wednesday - Friday (2/18/15 - 2/20/15)

  • Demonstrate the following for Python - Connect Four:
    1. Connect 4 board correctly drawn
    2. Inverting turns when chips are placed
    3. Chips drop to lowest opening in a column
    4. Checking wins
      1. Check rows
      2. Check columns
      3. Check diagonals
      4. Check full board

Tuesday (2/17/15)

  • Snow Day

Monday - Friday (2/9/15 - 2/13/15)

Agenda:

  • Demo missing 2-player Tic-Tac-Toe
  • Work on Python - Connect Four
    1. Implement the turn variable so that the colors invert
    2. Implement the board and dropChip() so that chips hit the bottomest open row in a column
    3. Implement all the check functions

Wednesday - Friday (2/4/15 - 2/6/15)

Agenda:

  • Demo complete 1-player Tic-Tac-Toe
  • What makes programming Tic-Tac-Toe difficult?
  • What would be difficult about extending Tic-Tac-Toe to Connect Four?
  • Python turtle world coordinates
  • Python - Connect Four <- not fixed yet

Monday - Tuesday (2/2/15 - 2/3/15)

Agenda:

  • Demo missing 2-player Tic-Tac-Toe
  • Demo complete 1-player Tic-Tac-Toe
  • If you have completed the easy computer version, then proceed onwards and create the hard computer version.

Archives