IB Computer Science 1
From WLCS
Contents
- 1 Wednesday (11/30/16)
- 2 Monday - Tuesday (11/28/16 - 11/29/16)
- 3 Wednesday - Friday (11/23/16 - 11/25/16)
- 4 Friday - Tuesday (11/18/16 - 11/22/16)
- 5 Wednesday - Thursday (11/16/16 - 11/17/16)
- 6 Monday - Tuesday (11/14/16 - 11/15/16)
- 7 Wednesday - Thursday (11/9/16 - 11/10/16)
- 8 Friday - Monday (11/4/16 - 11/7/16)
- 9 Wednesday - Thursday (11/2/16 - 11/3/16)
- 10 Tuesday (11/1/16)
- 11 Archives
Wednesday (11/30/16)
Agenda:
- Demo a completed Project: Pong (Mouse vs Keyboard)
- Implement the additional challenges if you have time!
- 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
- Volunteer signup form here
- Demo a completed 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
- Volunteer signup form here
- 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
- Volunteer signup form here
- Keyboard & Image Practice walk-through
- 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 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 Input: Mouse Variables & Functions
- Complete 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)
- Processing (Python) Reference
- Input (Mouse & Keyboard) Variables & Functions
- Complete Input: Mouse Variables & Functions
- Complete 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)
- Input: Mouse Variables & Functions
- 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
- Completion and demo of Ping with sounds and images by the end of the week (individually!)
- Input: Mouse Variables & Functions
- Input: Keyboard Variables