Difference between revisions of "IBCS2 Summer Assignment"
From WLCS
Line 83: | Line 83: | ||
# '''SAVE''' all your tutorials' artifacts! At the beginning of next school year, you should be able to demonstrate at least 3 different artifacts from the tutorials | # '''SAVE''' all your tutorials' artifacts! At the beginning of next school year, you should be able to demonstrate at least 3 different artifacts from the tutorials | ||
− | |||
− | |||
Line 90: | Line 88: | ||
# After or while completing the tutorials, you should begin developing your actual IA project | # After or while completing the tutorials, you should begin developing your actual IA project | ||
# You should try to make significant progress on your project by the end of the summer (>= 50% done) | # You should try to make significant progress on your project by the end of the summer (>= 50% done) | ||
− | |||
− | |||
Revision as of 06:21, 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