Difference between revisions of "IB Computer Science 1"

From WLCS
Line 70: Line 70:
 
* [http://www.codecademy.com/ Codecademy]
 
* [http://www.codecademy.com/ Codecademy]
 
** Complete [http://www.codecademy.com/courses/getting-started-v2/0/1?curriculum_id=506324b3a7dffd00020bf661 Javascript-1: Getting Started with Programming]
 
** Complete [http://www.codecademy.com/courses/getting-started-v2/0/1?curriculum_id=506324b3a7dffd00020bf661 Javascript-1: Getting Started with Programming]
 
== 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
 
*# Creating breakpoints
 
*# Debug mode
 
*# Stepping through code
 
*# 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:'''
 
* [[Media:TestCards.txt]]
 
  
 
== Archives ==
 
== Archives ==
 +
* [[IBCS1 - 1314 - January]]
 
* [[IBCS1 - 1314 - December]]
 
* [[IBCS1 - 1314 - December]]
 
* [[IBCS1 - 1314 - November]]
 
* [[IBCS1 - 1314 - November]]
 
* [[IBCS1 - 1314 - October]]
 
* [[IBCS1 - 1314 - October]]
 
* [[IBCS1 - 1314 - September]]
 
* [[IBCS1 - 1314 - September]]

Revision as of 12:01, 28 February 2014

Wednesday - Thursday (2/26/14 - 2/27/14)

Warmup:

Agenda:

  • Paid Focus Group Opportunity
    • MediaBarn is having a focus group study at 5:30pm on Tuesday (3/4/14). They are interested to talk with students who are interested in majoring in IT/Computer Science/any related topic.
    • 90-minute focus group, and the compensation is $100
    • Registration Here
    • Mediabarn Research Services (near Courthouse metro), 2200 Clarendon Blvd, Suite 1200, Arlington, VA 22201
  • Demo Quadratic Formula web app
  • Complete While Loops
  • Complete Dragon Slayer

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:

Archives