IBCS2 Summer Assignment

From WLCS
Revision as of 11:37, 8 June 2022 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Summer Assignment - IA: Criterion A: Planning: Draft

Criterion A: Planning <-- this header should be at the top of your paper
Defining the problem <-- be sure to use these sub-headers

Write a paragraph that answers the following key questions explicitly:

  • Who is the client/adviser?
    • The student may be the client also; however, the advisor must always be an appropriate adult
  • Is the choice of client/adviser appropriate?
  • What is the problem and its scenario?
  • Why is the product being developed?

There should be a documented consultation meeting between you and client and/or advisor. You must record the date, time, and location of the meeting, as well as taking detailed notes or transcribe the meeting. You should write a summary of the meeting in this Criterion A. Attach your detailed meeting notes or transcription to the end of your submission in a separate section labeled Appendix

Rationale for proposed solution <-- another sub-header

The rationale behind the choice of the proposed product must be in extended writing, with reference to the student’s consultations with the client and/or adviser, justifying how the choice of this particular product is an effective solution.

Your "rationale for proposed solution" should explicitly answer the following questions:

  • What programming language are you using?
  • Why are you choosing that programming language?
  • What hardware and/or software will be needed to develop the program?
  • What hardware will the program need to run on?
  • What additional software may need to run the program?
  • What data will need to be obtained for the program to process?
  • Are there any security implications for the development and operation of the product?
Success criteria <-- another sub-header

The success criteria (that are evaluated in criterion E) should be listed in the form of bullet points. You should have at least 5-6 features and functionalities that your program will be able to do. Avoid writing about any specific programming implementation details. Describe what the program can do, but not how it is written.

If the student is the client, they must have an adviser who can review the success criteria and provide the validation of the product.

Simplified Grading Rubric

+1 : Identifying client and advisor
+1 : Identifying a product, justifying the rationale for choosing it, and some success criteria
+1 : Providing some statement or weak evidence of consultation with client and/or advisor
+1 : Clear, appropriate success criteria are described
+1 : Providing strong evidence of consultation with client and/or advisor (with explicit reference to the appendix in your writing)
+1 : Strong justification of rationale for developing the proposed product (includes strong range of success criteria)

Word Count:

No more than 500 words (bulleted lists do not count towards this). You can go over, but not by a lot. Appendix does not count towards word count either.

Criterion A Example

Optional Extra Credit Summer Assignment

  1. Learn how to solve a Rubik's cube
  2. You may need to learn some of the notation
  3. Here's an example guide to the beginner's method
  4. There are plenty or resources out there, but basically, learn whatever algorithms you need to use in order to solve a Rubik's cube