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:

  1. The summer assignment is to work on your IB Computer Science Internal Assessment
  2. Complete Criterion A (estimated time to complete: 1 hour)
  3. Draw several sketches for Criterion B (estimated time to complete: 15 minutes)
  4. Research and develop some of your actual IA code (estimated time to complete: 3+ hours)

Resources:

  1. Before you complete the directions below, open and review the following resources:

Criterion A Directions

  1. Open a Google Document and title it: Criterion A: Planning
  2. Insert a bold, centered header at the top with the words: Criterion A: Planning
  3. Criterion A should be no more than about 500 words
  4. Use the rubric, IA examples, and checklist to help you write your Criterion A!
  5. Explicitly state your client
  6. Explicitly state your advisor
  7. Define and describe the problem or unanswered question (175-250 words)
  8. Explicitly show and/or reference to documentation or evidence that a client was consulted (e.g. interview notes, transcription, or e-mail thread)
  9. 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
  10. List 10 or more bulleted sentences/phrases for your success criteria (functionality requirements)

Criterion B: Sketches Directions

  1. Open a Google Document and title it: Criterion B: Design
  2. There is a lot more to Criterion B, but for the summer, you will only be required to draw the sketches component
  3. 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.
  4. If you drew the sketches by hand, you will need to take digital pictures of your sketches
  5. 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

  1. Start researching and developing your actual IA code
  2. Your deliverable for this component will be some artifact or evidence that you programmed something on your own

Deliverables due September 4-6, 2019:

  1. Have your documents ready to be submitted electronically during the first several days of school
  2. Your documents will eventually be submitted via Canvas (when the courses have been created)
  3. We will be adding to Criterion B during the first week

Optional Extra Credit

  1. 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