Difference between revisions of "IB Computer Science 1"

From WLCS
Line 6: Line 6:
 
'''Agenda:'''
 
'''Agenda:'''
 
* Demo Quadratic Formula web app
 
* Demo Quadratic Formula web app
 
+
* Complete [http://www.codecademy.com/courses/javascript-beginner-en-ASGIv/0/1?curriculum_id=506324b3a7dffd00020bf661 While Loops]
 +
* Complete [http://www.codecademy.com/courses/javascript-beginner-en-mrTNH-6VIZ9/0/1?curriculum_id=506324b3a7dffd00020bf661 Dragon Slayer]
 
== Monday - Tuesday (2/24/14 - 2/25/14) ==
 
== Monday - Tuesday (2/24/14 - 2/25/14) ==
 
'''Agenda:'''
 
'''Agenda:'''

Revision as of 14:38, 26 February 2014

Wednesday (2/26/14)

Warmup:

Agenda:

Monday - Tuesday (2/24/14 - 2/25/14)

Agenda:

Thursday - Friday (2/20/14 - 2/22/14)

Agenda:

  • Pythagorean Theorem Example
    1. There should be input boxes for a, b, and c (hypotenuse)
    2. The user should be able to fill in any two boxes, and hit calculate
    3. The empty input box should be filled in with the correct answer
    4. You should validate the input for non-numbers
  • Quadratic Formula Program
    1. Create a program that takes three inputs: a, b, and c
    2. Calculate the quadratic formula
    3. Check if the solutions are real or imaginary
    4. Output the 2 real solutions, and either output the imaginary solutions or put a message that says the solutions are imaginary

Tuesday - Wednesday (2/18/14 - 2/19/14)

Agenda:

  • More Javascript + HTML Form practice
    • Slope Calculation Example
  • parseFloat()
  • parseInt()
  • isNaN()
  • JavaScript Math

Thursday - Friday (2/13/14 - 2/14/14)

  • Snow Days

Monday - Wednesday (2/10/14 - 2/11/14)

Agenda:

Thursday - Friday (2/6/14 - 2/7/14)

Agenda:

Monday - Wednesday (2/3/14 - 2/5/14)

Agenda:

Monday - Friday (1/27/14 - 1/31/14)

Agenda:

  • Work on Hangman
  • Live demos will be collected at the end of the week (1/31/14) or the beginning of next week (2/3/14)
  • Be sure to test your hangman code a lot

Thursday - Friday (1/23/14 - 1/24/14)

Agenda:

  • Acey Deucey Multiplayer walk-through
  • Introduction to Debugging
    1. Creating breakpoints
    2. Debug mode
    3. Stepping through code
    4. Stack data window

Monday - Tuesday (1/13/14 - 1/14/14)

Agenda:

  • Demo Acey Deucey
  • If you have completed your Acey Deucey, then copy your file and implement multiplayer Acey Deucey. The game should prompt for the number of players at the beginning.

Deadlines:

  • Period 7 - Thursday (1/16/14)
  • Period 6 - Friday (1/17/14)

Thursday - Friday (1/2/14 - 1/10/14)

Agenda:

  • Be sure to share the Acey Deucey Flowchart with Mr. Bui over Google Drive
  • Code Acey Deucey (by the end of the quarter)
    • Copy and paste your flow chart steps into a new python file
    • Change all your steps into comments
    • Begin coding the game
    • Be sure to reference the War Card Game for hints on how to create and deal cards
    • Each student will be allowed a total of 3 free debugging questions
    • Unused questions will get extra credit
    • Outside of class (lunch, GP, after school), you may ask any questions without penalty
    • Asking questions beyond the 3 extra credit options will not further penalize you

Deadlines:

  • Period 7 - Thursday (1/16/14)
  • Period 6 - Friday (1/17/14)

Testing:

Archives