Difference between revisions of "IB Computer Science 1"

From WLCS
Line 64: Line 64:
 
** Implement the additional challenges if you have time!
 
** Implement the additional challenges if you have time!
 
* [https://docs.google.com/document/d/1wCZWJbwxWv6xqrbuQOKC8jgqdNdVUzSKE4L6UC-yX2s/edit?usp=sharing Animation: Gravity Ball with Mouse Launcher]
 
* [https://docs.google.com/document/d/1wCZWJbwxWv6xqrbuQOKC8jgqdNdVUzSKE4L6UC-yX2s/edit?usp=sharing Animation: Gravity Ball with Mouse Launcher]
 
== Wednesday (11/30/16) ==
 
'''Agenda:'''
 
* Demo a completed [https://docs.google.com/document/d/1VGe4BcieqEgXfBAW_kA6gDd5a243rIItHGfV9jXLRfo/edit?usp=sharing Project: Pong (Mouse vs Keyboard)]
 
** Implement the additional challenges if you have time!
 
* [https://docs.google.com/document/d/1wCZWJbwxWv6xqrbuQOKC8jgqdNdVUzSKE4L6UC-yX2s/edit?usp=sharing Animation: Gravity Ball with Mouse Launcher]
 
 
== Monday - Tuesday (11/28/16 - 11/29/16) ==
 
'''Agenda:'''
 
* APS Codes! (volunteer opportunity)
 
** Monday, December 5th, 2016
 
** 7-8:30 pm @ Career Center
 
** Pizza provided to volunteers who help with the event (served at 6:30pm)
 
** Volunteers will help inexperienced people learn basic programming.  Volunteers can learn new programming languages too
 
** [https://docs.google.com/forms/d/113s6rPZ6Bt9I8cDbaOq6d9X0_kCVt8ZluHXgu-i9KQM/viewform?usp=drive_web&edit_requested=true Volunteer signup form here]
 
* Demo a completed [https://docs.google.com/document/d/1VGe4BcieqEgXfBAW_kA6gDd5a243rIItHGfV9jXLRfo/edit?usp=sharing Project: Pong (Mouse vs Keyboard)]
 
** Implement the additional challenges if you have time!
 
 
== Wednesday - Friday (11/23/16 - 11/25/16) ==
 
* Thanksgiving Break
 
 
== Friday - Tuesday (11/18/16 - 11/22/16) ==
 
'''Agenda:'''
 
* APS Codes! (volunteer opportunity)
 
** Monday, December 5th, 2016
 
** 7-8:30 pm @ Career Center
 
** Pizza provided to volunteers who help with the event (served at 6:30pm)
 
** Volunteers will help inexperienced people learn basic programming.  Volunteers can learn new programming languages too
 
** [https://docs.google.com/forms/d/113s6rPZ6Bt9I8cDbaOq6d9X0_kCVt8ZluHXgu-i9KQM/viewform?usp=drive_web&edit_requested=true Volunteer signup form here]
 
* [https://docs.google.com/document/d/1VGe4BcieqEgXfBAW_kA6gDd5a243rIItHGfV9jXLRfo/edit?usp=sharing Project: Pong (Mouse vs Keyboard)]
 
 
== Wednesday - Thursday (11/16/16 - 11/17/16) ==
 
'''Agenda:'''
 
* APS Codes! (volunteer opportunity)
 
** Monday, December 5th, 2016
 
** 7-8:30 pm @ Career Center
 
** Pizza provided to volunteers who help with the event
 
** Volunteers will help inexperienced people learn basic programming.  Volunteers can learn new programming languages too
 
** [https://docs.google.com/forms/d/113s6rPZ6Bt9I8cDbaOq6d9X0_kCVt8ZluHXgu-i9KQM/viewform?usp=drive_web&edit_requested=true Volunteer signup form here]
 
* Keyboard & Image Practice walk-through
 
* [https://docs.google.com/document/d/1VGe4BcieqEgXfBAW_kA6gDd5a243rIItHGfV9jXLRfo/edit?usp=sharing Project: Pong (Mouse vs Keyboard)]
 
 
== Monday - Tuesday (11/14/16 - 11/15/16) ==
 
'''Agenda:'''
 
* APS Codes! (volunteer opportunity)
 
** Monday, December 5th, 2016
 
** 7-8:30 pm @ Career Center
 
** Pizza provided to volunteers who help with the event
 
** Volunteers will help inexperienced people learn basic programming.  Volunteers can learn new programming languages too
 
* Complete [https://docs.google.com/document/d/1uWpr7pX91LzklGwR6InKvsu7M9IRn2y55xgHHq0MAcQ/edit?usp=sharing Input: Keyboard Variables]
 
* Keyboard & Image Practice
 
*# Create a Processing program named MarioSideScroller
 
*# Download the [[Media:Mario-1-1.gif]] and add the file to your Processing program (or any wide, panoramic image of your choice)
 
*# Create global variables: bg_x and bg_y (initialize both to 0)
 
*# Set your window size to 600 x 448 (the image has a height of 448 pixels)
 
*# Load your downloaded image
 
*# Within draw(), display the image at location: bg_x, bg_y
 
*# Add keyboard detecting code:
 
*## if the RIGHT key is pressed, then decrease bg_x by 10
 
*## if the LEFT key is pressed, then increase bg_x by 10
 
*# Test your program...what did you create?
 
*# Additional challenges:
 
*## Use an image editing program to extract Mario from the image. Enable the keyboard to move Mario around
 
*## Display a right-facing Mario when you go to the right, and a left-facing Mario when you go to the left
 
*## Scroll the background only when Mario reaches the the left or right edges of the screen
 
 
== Wednesday - Thursday (11/9/16 - 11/10/16) ==
 
'''Agenda:'''
 
* StudentVUE updated
 
* Complete [https://docs.google.com/document/d/1wfVoej_7PVHquaAcugEr5YWZIzbKPNl8YYKlp7Gfouo/edit?usp=sharing Input: Mouse Variables & Functions]
 
* Complete [https://docs.google.com/document/d/1uWpr7pX91LzklGwR6InKvsu7M9IRn2y55xgHHq0MAcQ/edit?usp=sharing Input: Keyboard Variables]
 
 
== Friday - Monday (11/4/16 - 11/7/16) ==
 
'''Agenda:'''
 
* Complete and demo of Ping with sounds and images by the end of the week (individually!)
 
*# Add a background image
 
*# Change the ball and paddle to images
 
*# Add sounds to the ball bouncing off the walls and paddle
 
*# Add background music
 
*# Add a game over sound (use noLoop() to stop the draw() function from looping)
 
* [http://py.processing.org/reference/ Processing (Python) Reference]
 
** Input (Mouse & Keyboard) Variables & Functions
 
* Complete [https://docs.google.com/document/d/1wfVoej_7PVHquaAcugEr5YWZIzbKPNl8YYKlp7Gfouo/edit?usp=sharing Input: Mouse Variables & Functions]
 
* Complete [https://docs.google.com/document/d/1uWpr7pX91LzklGwR6InKvsu7M9IRn2y55xgHHq0MAcQ/edit?usp=sharing Input: Keyboard Variables]
 
 
== Wednesday - Thursday (11/2/16 - 11/3/16) ==
 
'''Agenda:'''
 
* 1st Quarter Exam
 
* Complete and demo of Ping with sounds and images by the end of the week (individually!)
 
*# Add a background image
 
*# Change the ball and paddle to images
 
*# Add sounds to the ball bouncing off the walls and paddle
 
*# Add background music
 
*# Add a game over sound (use noLoop() to stop the draw() function from looping)
 
* [https://docs.google.com/document/d/1wfVoej_7PVHquaAcugEr5YWZIzbKPNl8YYKlp7Gfouo/edit?usp=sharing Input: Mouse Variables & Functions]
 
* [https://docs.google.com/document/d/1uWpr7pX91LzklGwR6InKvsu7M9IRn2y55xgHHq0MAcQ/edit?usp=sharing Input: Keyboard Variables]
 
 
== Tuesday (11/1/16) ==
 
'''Agenda:'''
 
* Quarter Exam - Wednesday, Thursday (11/2/16, 11/3/16) - comprised of 2 major components:
 
*# Completion and demo of Ping with sounds and images by the end of the week (individually!)
 
*#* Add a background image
 
*#* Change the ball and paddle to images
 
*#* Add sounds to the ball bouncing off the walls and paddle
 
*#* Add background music
 
*#* Add a game over sound (use noLoop() to stop the draw() function from looping)
 
*# Closed-book, closed-note component:
 
*#* You could be given various snippets of Processing code, and you will be asked to draw the resulting image
 
*#* You could be given incomplete Processing code, and you will be asked to complete the code
 
* [https://docs.google.com/document/d/1wfVoej_7PVHquaAcugEr5YWZIzbKPNl8YYKlp7Gfouo/edit?usp=sharing Input: Mouse Variables & Functions]
 
* [https://docs.google.com/document/d/1uWpr7pX91LzklGwR6InKvsu7M9IRn2y55xgHHq0MAcQ/edit?usp=sharing Input: Keyboard Variables]
 
  
 
== Archives ==
 
== Archives ==
 +
* [[IBCS1 - 1617 - November]]
 
* [[IBCS1 - 1617 - October]]
 
* [[IBCS1 - 1617 - October]]
 
* [[IBCS1 - 1617 - September]]
 
* [[IBCS1 - 1617 - September]]
 
* [[IBCS1 - 1516]]
 
* [[IBCS1 - 1516]]

Revision as of 09:22, 14 December 2016

Wednesday - Thursday (12/14/16 - 12/15/16)

Warmup:

  • The modulus operator % gives you the remainder (e.g. 8 % 3 gives you 2). Calculate the following
    1. 9 % 4
    2. 15 % 2
    3. 20 % 8
    4. 87 % 8
    5. 115 % 60
  • Missing assignments?
    • Pong (Keyboard vs. Mouse)
    • Gravity Ball with Mouse Launcher
  • Work on Prime numbers assignment (using Wing IDE)

Monday - Tuesday (12/12/16 - 12/13/16)

Agenda:

  • Dual Enrollment (ITP 195 - Python Programming)
    • Turn in any missing documentation
    • Sophomores! PSAT scores can be printed on the desktop through your College Board accounts
  • Demo missing assignments:
    • Pong (Keyboard vs. Mouse)
    • Gravity Ball with Mouse Launcher
  • Introduction to While Loops
  • While Loop practice (using Wing IDE)
    • Write a loop that prints 0 to 10
    • Write a loop that prints 10 to 0
    • Write a loop that prints from 19 to 77
    • Write a loop that prints the first 50 even numbers
    • Prompt a user for a number N. Write a loop that then prints out the first N even numbers (Hint: Use multiple variables)
  • Work on Prime numbers assignment (using Wing IDE)

Wednesday - Friday (12/7/16 - 12/9/16)

Agenda:

  • Dual Enrollment (ITP 195 - Python Programming)
    • Turn in any missing documentation:
      • Parent-signed "Intent to Pursue Dual Enrollment Form"
      • Copy of PSAT Evidence-Based Reading & Writing score report w/ your name
      • Sophomores! You need to also submit your high school transcript & complete this form for a recommendation letter
  • Demo missing Project: Pong (Mouse vs Keyboard)
  • Complete and demo Animation: Gravity Ball with Mouse Launcher

Monday - Tuesday (12/5/16 - 12/6/16)

Agenda:

Thursday - Friday (12/1/16 - 12/2/16)

Agenda:

Archives