Difference between revisions of "IBCS2 Summer Assignment"
From WLCS
Line 6: | Line 6: | ||
# Research and develop some of your actual IA code (estimated time to complete: 3+ hours) | # Research and develop some of your actual IA code (estimated time to complete: 3+ hours) | ||
− | + | '''Resources:''' | |
+ | # Before you complete the directions below, open and review the following resources: | ||
+ | #* [[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 Directions''' | ||
+ | # Open a Google Document and title it: '''Criterion A: Planning''' | ||
+ | # Insert a bold, centered header at the top with the words: '''Criterion A: Planning''' | ||
+ | # Criterion A should be no more than about 500 words | ||
+ | # Use the rubric, IA examples, and checklist to help you write your Criterion A! | ||
+ | # Explicitly state your client | ||
+ | # Explicitly state your advisor | ||
+ | # Define and describe the problem or unanswered question (175-250 words) | ||
+ | # Explicitly show and/or 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) | ||
+ | #* Reasons why you are developing the product you are stating | ||
+ | #* Reasons why you chose the language you are going to use | ||
+ | #* Reasons why you are using the tools that you will use | ||
+ | # List 10 or more bulleted sentences/phrases for your success criteria (functionality requirements) | ||
+ | |||
+ | '''Criterion B: Sketches Directions''' | ||
+ | # Open a Google Document and title it: '''Criterion B: Design''' | ||
+ | # There is a lot more to Criterion B, but for the summer, you will only be required to draw the sketches component | ||
+ | # Either by hand or using a computer, draw at least 5 sketches of what you will want your resulting program to look like. You will want to sketch out any buttons, input fields, outputs, sample data, backgrounds, etc. | ||
+ | # If you drew the sketches by hand, you will need to take digital pictures of your sketches | ||
+ | # Insert the sketches into your '''Criterion B: Design''', and under each image, write a single-sentence caption describing the sketch | ||
+ | |||
+ | '''Research and develop some of your actual IA code''' | ||
+ | # Start researching and developing your actual IA code | ||
+ | # Your deliverable for this component will be some artifact or evidence that you programmed something on your own | ||
+ | |||
+ | '''Deliverables due September 4-6, 2019:''' | ||
+ | # Have your documents ready to be submitted electronically during the first several days of school | ||
+ | # Your documents will eventually be submitted via Canvas (when the courses have been created) | ||
+ | # We will be adding to Criterion B during the first week | ||
+ | |||
+ | '''Optional Extra Credit''' | ||
+ | # Learn how to solve a Rubik's cube (i.e. learn the beginner's method of solving it) | ||
+ | #* You'll need to learn some of the [https://ruwix.com/the-rubiks-cube/notation/ notation] | ||
+ | #* Here's an example guide to the [https://ruwix.com/the-rubiks-cube/how-to-solve-the-rubiks-cube-beginners-method/ beginner's method] | ||
+ | #* There are plenty or resources out there, but basically, learn whatever algorithms you need to use in order to solve a Rubik's cube | ||
<!-- Summer 2017 | <!-- Summer 2017 |
Revision as of 06:20, 7 June 2018
Internal Assessment
Objective:
- The summer assignment is to work on your IB Computer Science Internal Assessment
- Complete Criterion A (estimated time to complete: 1 hour)
- Draw several sketches for Criterion B (estimated time to complete: 15 minutes)
- Research and develop some of your actual IA code (estimated time to complete: 3+ hours)
Resources:
- Before you complete the directions below, open and review the following resources:
Criterion A Directions
- Open a Google Document and title it: Criterion A: Planning
- Insert a bold, centered header at the top with the words: Criterion A: Planning
- Criterion A should be no more than about 500 words
- Use the rubric, IA examples, and checklist to help you write your Criterion A!
- Explicitly state your client
- Explicitly state your advisor
- Define and describe the problem or unanswered question (175-250 words)
- Explicitly show and/or 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)
- Reasons why you are developing the product you are stating
- Reasons why you chose the language you are going to use
- Reasons why you are using the tools that you will use
- List 10 or more bulleted sentences/phrases for your success criteria (functionality requirements)
Criterion B: Sketches Directions
- Open a Google Document and title it: Criterion B: Design
- There is a lot more to Criterion B, but for the summer, you will only be required to draw the sketches component
- Either by hand or using a computer, draw at least 5 sketches of what you will want your resulting program to look like. You will want to sketch out any buttons, input fields, outputs, sample data, backgrounds, etc.
- If you drew the sketches by hand, you will need to take digital pictures of your sketches
- Insert the sketches into your Criterion B: Design, and under each image, write a single-sentence caption describing the sketch
Research and develop some of your actual IA code
- Start researching and developing your actual IA code
- Your deliverable for this component will be some artifact or evidence that you programmed something on your own
Deliverables due September 4-6, 2019:
- Have your documents ready to be submitted electronically during the first several days of school
- Your documents will eventually be submitted via Canvas (when the courses have been created)
- We will be adding to Criterion B during the first week
Optional Extra Credit
- Learn how to solve a Rubik's cube (i.e. learn the beginner's method of solving it)
- You'll need to learn some of the notation
- Here's an example guide to the beginner's method
- There are plenty or resources out there, but basically, learn whatever algorithms you need to use in order to solve a Rubik's cube
Notes:
- If you run into any problems, feel free to e-mail Mr. Bui
- You can always change your project if you want. Please e-mail Mr. Bui if you are changing your project