Difference between revisions of "IBCS2 Summer Assignment"
From WLCS
Line 40: | Line 40: | ||
'''Deliverables due September 4-6, 2019:''' | '''Deliverables due September 4-6, 2019:''' | ||
# Have your documents ready to be submitted electronically during the first several days of school | # Have your documents ready to be submitted electronically during the first several days of school | ||
+ | ## Criterion A: Planning | ||
+ | ## Criterion B: Design sketches | ||
+ | ## Some evidence that you programmed something on your own | ||
# Your documents will eventually be submitted via Canvas (when the courses have been created) | # 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 | # We will be adding to Criterion B during the first week |
Revision as of 06:22, 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
- Criterion A: Planning
- Criterion B: Design sketches
- Some evidence that you programmed something on your own
- 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