Designing a solution through programming

From Computer Science Wiki
Jump to: navigation, search
Designing a solution through programming[1]


This page will help you organize and understand the requirements for designing a solution through programming

The solution is an integral part of the course. It enables students to demonstrateProve or make clear by reasoning or evidence, illustrating with examples or practical application. the application of their skills and knowledge, and to pursue their personal interests.

Frequently asked questions

Please click this link for a google shared document with frequently asked questions

The Solution

The requirement of the internal assessment is to develop a solution for a specified client to a specified problem or an unanswered question.


Your solution must be formatted precisely. Click this link for a compressed folder with the templates.

How will I be marked?

This component is internally assessed by the teacher and externally moderated by the IB at the end of the course. You will be marked on each of the following criteria:

  1. Planning
  2. Solution overview
  3. Development
  4. Functionality and extensibility of product
  5. Evaluation

Please click here for a checklist to help you stay organized.

Key terms

  • The term “solution” refers to all the work submitted by the student for the internal assessment; the term “product” refers to the completed software only. The product is a subset of the solution.
  • The terms “developer” and “student” are synonymous.
  • The term “client” refers to the person for whom the product is being developed. The student may also be the client.
  • The term “adviser” refers to a third party the student must identifyProvide an answer from a number of possibilities. Recognize and state briefly a distinguishing fact or feature. to assist him or her in the development of the product.

3 scenarios in developing a product

  1. The student is developing the product for a third party who is the client and also acts as the adviser.
  2. The student is developing the product for a third party who is the client. Another person acts as the adviser.
  3. The student is the client (developing the product for himself or herself). An appropriate adult must act as the adviser.

Requirements of the solution

You can earn a maximum of 34 marks for your solution. 30 hours are allocated for the solution.