Difference between revisions of "IB Computer Science 1"

From WLCS
(Replaced content with "== Archives == * IBCS1 - 1617")
Line 1: Line 1:
== Friday - Wednesday (6/9/17 - 6/14/17) ==
 
'''Agenda:'''
 
* Turn in final exam exemption slips
 
* Turn in any missing assignments
 
** Completed Breakout
 
** Flowcharts
 
** IA: Criterion A
 
* Work on anything productive
 
** You could even finish your summer assignment before the summer!
 
* Final Exam Review Guide
 
** Review everything on the [https://docs.google.com/a/apsva.us/document/d/1NTBIKn4uxQmuIKDXWoQDboF_YNkCBaKrz2-gjf3dTxA/edit?usp=sharing Python vs. Java Reference] in your Google Drive
 
** Values, types, variables
 
*** [[Media:ValuesTypesVariables.ppt]]
 
** Math operations
 
** Logical and comparison operations
 
*** [[Media:BooleanLogic.ppt]]
 
*** [[Logical operators assignment]]
 
*** [[Comparison operators assignment]]
 
** Functions (Methods)
 
*** [[Media:JavaMethods.pptx]]
 
*** function definition
 
*** function header
 
*** function body
 
*** function call
 
*** function parameters
 
** if-statements
 
** if-else statements
 
** while loops
 
** for loops
 
** strings
 
*** [[Media:JavaStrings_Basic.ppt]]
 
** arrays
 
*** [[Media:JavaArrays_Basic.ppt]]
 
 
== Monday - Thursday (6/5/17 - 6/8/17) ==
 
'''Agenda:'''
 
* IB Summer Assignment will be working on IA: Criterion B
 
** [[IBCS2 Summer Assignment]]
 
* Final exam exemption slips due by June 12th (or asap)
 
* Rock-Paper-Scissors Flowchart Assignment
 
** Flowcharts - [[Media:Flowcharts.ppt]]
 
** Create a flowchart for the Rock-Paper-Scissors game using [https://www.draw.io/ draw.io]
 
** Submit a pdf of your flowchart via Google Classroom (due Wednesday (6/7/17))
 
* Complete and demo Breakout
 
* Work on Internal Assessment
 
 
== Thursday - Friday (6/1/17 - 6/2/17) ==
 
'''Agenda:'''
 
* Complete and demo Breakout
 
* Work on Internal Assessment
 
 
== Tuesday - Wednesday (5/30/17 - 5/31/17) ==
 
'''Agenda:'''
 
* Complete and demo Breakout
 
* Work on Internal Assessment
 
 
== Monday (5/29/17) ==
 
* Memorial Day
 
 
== Friday (5/26/17) ==
 
'''Agenda:'''
 
* Java 20Q Assessment
 
* Complete Breakout
 
* Turn in Internal Assessment: Criterion A: Planning
 
** E-mail Mr. Bui if you need an extension
 
 
== Friday - Thursday (5/19/17 - 5/25/17) ==
 
'''Agenda:'''
 
* Assignments thus far:
 
** Emoji
 
** Ping w/ Objects (Classes)
 
** Preliminary Breakout (only needs bottom brick collision)
 
* Current assignment:
 
** Breakout w/ collisions on left, right, and tops of bricks
 
** Multiple lives
 
** Game over when there are no more lives
 
** Win screen when there are no more bricks
 
* Internal Assessment: Criterion A: Planning
 
** [[Internal Assessment]]
 
** [[Media:IBCS_InternalAssessmentChecklist.doc]]
 
** [http://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_1_e&part=4&chapter=5 IA Criteria Rubrics]
 
** [https://ibpublishing.ibo.org/live-exist/rest/app/tsm.xql?doc=d_4_comsc_tsm_1201_2_e&part=4&chapter=7 IA Examples]
 
** Criterion A Overview - due '''Friday (5/26/17)''' via Google Classroom
 
*** Explicitly state your client
 
*** Explicitly state your advisor
 
*** Define and describe the problem or unanswered question (175-250 words)
 
*** Explicitly reference to documentation or evidence that a client was consulted (e.g. interview notes, transcription, or e-mail thread)
 
*** Justify your proposed product (175-250 words)
 
*** List (bulleted sentences/phrases) your success criteria (functionality requirements)
 
* Workplace Readiness Skills Assessment - '''Date TBD'''
 
** Common-sense workplace questions
 
** 1 hour - 100 multiple choice
 
** [https://www.quia.com/quiz/1865016.html Practice WRS Test]
 
 
== Monday - Thursday (5/15/17 - 5/18/17) ==
 
'''Agenda:'''
 
* Complete the [http://nova.mce.cc/ NVCC Dual Enrollment Evaluation]
 
* Complete [https://docs.google.com/forms/d/1dCcfJnCaczrBzeQoagJsZMZxidRFEdI-s4E6h_DJqAM/viewform End-of-Course Survey]
 
** Summary results will be shown when all students have finished
 
* Complete and demonstrate the preliminary Breakout game with the Brick[] array
 
** Displays bricks, paddle, and ball
 
** Ball collides with both paddles and bottom of bricks
 
** Bricks disappear upon collision
 
* Once you have completed and demonstrated the preliminary Breakout game, continue implementing the following features:
 
** Collisions with left, right, and tops of bricks
 
** Multiple lives
 
** Game over when there are no more lives
 
** Win screen when there are no more bricks
 
 
== Thursday - Friday (5/11/17 - 5/12/17) ==
 
'''Agenda:'''
 
* Complete the [http://nova.mce.cc/ NVCC Dual Enrollment Evaluation]
 
* Complete and demonstrate the preliminary Breakout game with the Brick[] array
 
** Displays bricks, paddle, and ball
 
** Ball collides with both paddles and bricks
 
** Bricks disappear upon collision
 
 
== Monday - Wednesday (5/8/17 - 5/10/17) ==
 
'''Agenda:'''
 
* Complete the preliminary Breakout game with the Brick[] array
 
 
== Thursday - Friday (5/4/17 - 5/5/17) ==
 
'''Agenda:'''
 
* Interim grades are posting. Assignments thus far:
 
** Emoji
 
** Ping w/ Classes/Objects
 
** Breakout/BrickBreaker Warmup
 
** Preliminary Breakout w/ Brick[] (array)
 
* Work on Breakout w/ Brick[] array
 
 
== Tuesday - Wednesday (5/2/17 - 5/3/17) ==
 
'''Agenda:'''
 
* What you should have as of now:
 
** A BrickClassTest that defines a Brick class and declares and sets up a Brick[] (array)
 
** The draw() should loop through the Brick[] and display each brick
 
* Today, you should:
 
*# Create a new sketch named BrickBreaker or Breakout
 
*# Copy over the Brick class and its setup and display code
 
*# Copy over your Ball and Paddle from Ping
 
*# Go through the code and clean it up, making any necessary changes
 
*# Add a new function named checkBrickBottomCollision(Brick br, Ball ba)
 
*#* It should check if a Ball ba collides with a Brick br's bottom edge, return true and false accordingly
 
* Demonstrate your preliminary BrickBreaker/Breakout game for credit
 
 
 
== Archives ==
 
== Archives ==
* [[IBCS1 - 1617 - April]]
+
* [[IBCS1 - 1617]]
* [[IBCS1 - 1617 - March]]
 
* [[IBCS1 - 1617 - February]]
 
* [[IBCS1 - 1617 - January]]
 
* [[IBCS1 - 1617 - December]]
 
* [[IBCS1 - 1617 - November]]
 
* [[IBCS1 - 1617 - October]]
 
* [[IBCS1 - 1617 - September]]
 
* [[IBCS1 - 1516]]
 

Revision as of 10:26, 4 September 2017

Archives