Difference between revisions of "IB Computer Science 1"
From WLCS
(12 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | == Friday - Monday (5/19/17 - 5/ | + | == 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:''' | '''Agenda:''' | ||
* Assignments thus far: | * Assignments thus far: | ||
Line 15: | Line 81: | ||
** [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] | ** [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] | ** [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 ''' | + | ** Criterion A Overview - due '''Friday (5/26/17)''' via Google Classroom |
*** Explicitly state your client | *** Explicitly state your client | ||
*** Explicitly state your advisor | *** Explicitly state your advisor |
Revision as of 08:44, 12 June 2017
Contents
- 1 Friday - Wednesday (6/9/17 - 6/14/17)
- 2 Monday - Thursday (6/5/17 - 6/8/17)
- 3 Thursday - Friday (6/1/17 - 6/2/17)
- 4 Tuesday - Wednesday (5/30/17 - 5/31/17)
- 5 Monday (5/29/17)
- 6 Friday (5/26/17)
- 7 Friday - Thursday (5/19/17 - 5/25/17)
- 8 Monday - Thursday (5/15/17 - 5/18/17)
- 9 Thursday - Friday (5/11/17 - 5/12/17)
- 10 Monday - Wednesday (5/8/17 - 5/10/17)
- 11 Thursday - Friday (5/4/17 - 5/5/17)
- 12 Tuesday - Wednesday (5/2/17 - 5/3/17)
- 13 Archives
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 Python vs. Java Reference in your Google Drive
- Values, types, variables
- Math operations
- Logical and comparison operations
- 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
- arrays
Monday - Thursday (6/5/17 - 6/8/17)
Agenda:
- IB Summer Assignment will be working on IA: Criterion B
- 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 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
- IA Criteria Rubrics
- 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
- Practice WRS Test
Monday - Thursday (5/15/17 - 5/18/17)
Agenda:
- Complete the NVCC Dual Enrollment Evaluation
- Complete 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 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