Difference between revisions of "IB Computer Science 1"

From WLCS
(Friday - Monday (11/4/16 - 11/5/16))
Line 38: Line 38:
 
* [https://docs.google.com/document/d/1wfVoej_7PVHquaAcugEr5YWZIzbKPNl8YYKlp7Gfouo/edit?usp=sharing Input: Mouse Variables & Functions]
 
* [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]
 
* [https://docs.google.com/document/d/1uWpr7pX91LzklGwR6InKvsu7M9IRn2y55xgHHq0MAcQ/edit?usp=sharing Input: Keyboard Variables]
 
== Monday (10/31/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
 
 
== Wednesday - Friday (10/26/16 - 10/28/16) ==
 
'''Agenda:'''
 
* After completing the images and sound labs, integrate them into your Ping game (create a new project so you do not lose your working Ping code)
 
** 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)
 
 
== Monday - Tuesday (10/24/16 - 10/25/16) ==
 
'''Agenda:'''
 
* Complete and demo [https://docs.google.com/document/d/1NyUifJyiIxKupLXLLlbIcLB4SUCB_mLQs4GyhSaMSIw/edit?usp=sharing Project: Ping (1-player Pong)]
 
* Complete and submit [https://docs.google.com/document/d/13zLTnm_mxURSFxEWJ24MUBOAK1Y6jbfk8NxL-wS_U7g/edit?usp=sharing Media: Loading & Displaying Images] to Google Classroom
 
* Complete and demo [https://docs.google.com/document/d/1g5aP7hBogJYCDSdURtG0SfG3CY-q7aLtYyGilZaQcSM/edit?usp=sharing Media: Loading & Playing Sounds]
 
** Please remember to use your headphones!
 
 
== Thursday - Friday (10/20/16 - 10/21/16) ==
 
'''Agenda:'''
 
* Complete and demo [https://docs.google.com/document/d/1NyUifJyiIxKupLXLLlbIcLB4SUCB_mLQs4GyhSaMSIw/edit?usp=sharing Project: Ping (1-player Pong)]
 
* Complete and submit [https://docs.google.com/document/d/13zLTnm_mxURSFxEWJ24MUBOAK1Y6jbfk8NxL-wS_U7g/edit?usp=sharing Media: Loading & Displaying Images] to Google Classroom
 
* More [[Processing Labs]]
 
** New labs added for images and sounds
 
* [https://www.thinkabitlab.com/ Thinkabit Lab] Visit - Thursday (10/20/16) after school
 
** Let Mr. Brodowski know if you are planning on going (bring ~$6 for metro fare)
 
 
== Wednesday (10/19/16) ==
 
* PSATs
 
 
== Monday - Tuesday (10/17/16 - 10/18/16) ==
 
'''Agenda:'''
 
* Mr. Bui has [https://courts.arlingtonva.us/circuit-court/jury-duty/ jury duty]
 
* Make sure that you have completed [https://docs.google.com/document/d/1xRSA_Ti8l5002jcAftcUtCTdujCojghzoTpUZwJvHQ4/edit?usp=sharing Animation: Bouncing Ball]
 
* Work on [https://docs.google.com/document/d/1NyUifJyiIxKupLXLLlbIcLB4SUCB_mLQs4GyhSaMSIw/edit?usp=sharing Project: Ping (1-player Pong)]
 
* More [[Processing Labs]]
 
* [https://www.thinkabitlab.com/ Thinkabit Lab] Visit - Thursday (10/20/16) after school
 
** Let Mr. Brodowski know if you are planning on going (bring ~$6 for metro fare)
 
 
== Friday (10/14/16) ==
 
'''Agenda:'''
 
* Female CS Students Scholarship Opportunity
 
** [https://www.aspirations.org/participate/high-school NCWIT: Aspirations in Computing]
 
* VA Summer Residential Governor's Schools (all students)
 
** [http://www.doe.virginia.gov/instruction/governors_school_programs/summer_residential/index.shtml Information & Application]
 
** [https://www.apsva.us/wp-content/uploads/2016/10/Academic-Timeline-Summer-Residential-Governors-School.pdf APS Timeline]
 
* In-place Math Operators (shortcut)
 
** +=, -=, *=, /=
 
** a += b is equivalent to a = a + b (allows for changing the variable in place)
 
* Processing: Displaying Text
 
** text(str, x, y)
 
** textSize(int)
 
* Complete and demo [https://docs.google.com/document/d/1xRSA_Ti8l5002jcAftcUtCTdujCojghzoTpUZwJvHQ4/edit?usp=sharing Animation: Bouncing Ball]
 
* Begin working on [https://docs.google.com/document/d/1NyUifJyiIxKupLXLLlbIcLB4SUCB_mLQs4GyhSaMSIw/edit?usp=sharing Project: Ping (1-player Pong)]
 
 
== Wednesday - Thursday (10/12/16 - 10/13/16) ==
 
'''Agenda:'''
 
* Female CS Students Scholarship Opportunity
 
** [https://www.aspirations.org/participate/high-school NCWIT: Aspirations in Computing]
 
* VA Summer Residential Governor's Schools (all students)
 
** [http://www.doe.virginia.gov/instruction/governors_school_programs/summer_residential/index.shtml Information & Application]
 
** [https://www.apsva.us/wp-content/uploads/2016/10/Academic-Timeline-Summer-Residential-Governors-School.pdf APS Timeline]
 
* Complete and demo [https://docs.google.com/document/d/1RCVlD8xOl4mzuIm2kxQUtyccOOJa_6bBFVa3S57Sj_E/edit?usp=sharing Project: Simple Paint]
 
* local vs. global variables
 
* Complete and demo [https://docs.google.com/document/d/1xRSA_Ti8l5002jcAftcUtCTdujCojghzoTpUZwJvHQ4/edit?usp=sharing Animation: Bouncing Ball]
 
 
== Friday - Tuesday (10/7/16 - 10/11/16) ==
 
'''Agenda:'''
 
* Complete and submit [https://docs.google.com/document/d/1yxestu4zbLljylbwmSUnskOcwiTnwf-wOTFvyHF1xoo/edit?usp=sharing Processing My First Animation]
 
* Animation Practice
 
*# Create a new Processing sketchbook (program) named MovingHouse
 
*# Copy and paste your drawHouse() function
 
*# Write the rest of the code to make the house follow the mouse
 
*# Try creating other functions to draw other pictures (e.g. smiley) and make them follow the mouse
 
* Work on [https://docs.google.com/document/d/1RCVlD8xOl4mzuIm2kxQUtyccOOJa_6bBFVa3S57Sj_E/edit?usp=sharing Processing Project: Simple Paint]
 
 
== Wednesday - Thursday (10/5/16 - 10/6/16) ==
 
'''Warmup:'''
 
# Complete [http://codingbat.com/python/Warmup-1 Warmup-1:] monkey_trouble (try not to look at the solution)
 
# Challenge: Complete the warmup in as few lines as possible (1 line of code is possible)
 
 
'''Agenda:'''
 
* Complete and demo [https://docs.google.com/document/d/1Rlt_UvfeGlMgN3upOR4rF9-M9w72CfH3aJbot_6_Tk0/edit?usp=sharing Processing House Assignment]
 
* Introduction to Processing Animations
 
** setup()
 
** draw()
 
* Complete and submit [https://docs.google.com/document/d/1yxestu4zbLljylbwmSUnskOcwiTnwf-wOTFvyHF1xoo/edit?usp=sharing Processing My First Animation]
 
* Animation Practice
 
*# Create a new Processing sketchbook (program) named MovingHouse
 
*# Copy and paste your drawHouse() function
 
*# Write the rest of the code to make the house follow the mouse
 
*# Try creating other functions to draw other pictures (e.g. smiley) and make them follow the mouse
 
* Work on [https://docs.google.com/document/d/1RCVlD8xOl4mzuIm2kxQUtyccOOJa_6bBFVa3S57Sj_E/edit?usp=sharing Processing Project: Simple Paint]
 
 
== Monday - Tuesday (10/3/16 - 10/4/16) ==
 
'''Warmup:'''
 
# Create an account on [http://codingbat.com/python CodingBat]
 
# Complete [http://codingbat.com/python/Warmup-1 Warmup-1:] sleep_in (try not to look at the solution)
 
# Challenge: Complete the warmup in as few lines as possible (1 line of code is possible)
 
 
'''Agenda:'''
 
* [[Media:PythonFunctions.pptx]]
 
* Complete and demo [[Python Functions Assignment]]
 
* Complete and demo [https://docs.google.com/document/d/1Rlt_UvfeGlMgN3upOR4rF9-M9w72CfH3aJbot_6_Tk0/edit?usp=sharing Processing House Assignment]
 
* More [[Processing Labs]]
 
  
 
== Archives ==
 
== Archives ==
 +
* [[IBCS1 - 1617 - October]]
 
* [[IBCS1 - 1617 - September]]
 
* [[IBCS1 - 1617 - September]]
 
* [[IBCS1 - 1516]]
 
* [[IBCS1 - 1516]]

Revision as of 09:02, 4 November 2016

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!)
    1. Add a background image
    2. Change the ball and paddle to images
    3. Add sounds to the ball bouncing off the walls and paddle
    4. Add background music
    5. 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!)
    1. Add a background image
    2. Change the ball and paddle to images
    3. Add sounds to the ball bouncing off the walls and paddle
    4. Add background music
    5. 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:
    1. 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)
    2. 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
  • Input: Mouse Variables & Functions
  • Input: Keyboard Variables

Archives