IA - Criterion A

A comprehensive resource hub designed for computer science educators and students.

Criterion A: Planning

Criterion A is the foundation of your Internal Assessment (IA). It involves careful planning and setting the stage for your entire project. This criterion requires you to define the problem your client is facing, explain your rationale for the chosen solution, and establish clear, measurable success criteria that will guide your development and evaluation processes.

Key Components of Criterion A

1. The Scenario

What It Is:
The scenario is a detailed description of the problem your client is experiencing. This section should demonstrate your deep understanding of the client’s needs and the specific context in which your solution will be used.

How to Write It:

Example:
If your client is a small business owner struggling with managing inventory due to manual processes that lead to errors and lost sales, your scenario might describe the inefficiencies and challenges they face, setting the stage for your automated inventory management solution.


2. Rationale for the Solution

What It Is:
The rationale explains why the solution you propose is the most effective way to address the problem identified in the scenario. It should also justify your choice of software or tools based on the specific needs of the client.

How to Write It:

Example:
If you choose a web-based application, justify it by explaining that the client needs remote access to the system, which a web application can provide. If you select Python for its data-handling capabilities, explain why these features are critical for your solution.


3. Criteria for Success (CfS)

What It Is:
Success criteria are the benchmarks that define what your solution must achieve to be considered successful. These criteria should be specific, measurable, achievable, relevant, and testable (SMART).

How to Write It:


🎯 Creating Measurable and Testable Success Criteria

Success criteria are essential benchmarks that define what your solution must achieve to be considered successful. These criteria should be clear, specific, and easy to test, providing a solid foundation for the development and evaluation of your product.

1. What Makes a Good Success Criterion?

A strong success criterion is:

2. How to Write Success Criteria

Step 1: Identify Key Functionalities

Example:
If your client needs a way to manage inventory, a key functionality might be: “The system must allow users to add, edit, and delete inventory items through a user-friendly interface.”

Step 2: Make It Measurable and Testable

Example:
“The system must allow users to generate a report of all inventory items, categorized by product type, with a single click.”

Step 3: Ensure It’s Achievable and Relevant

Example:
“The system should automatically save any changes to inventory items without requiring a page refresh.”

Step 4: Use Concrete Actions

Example:
“Users must be able to reset their passwords by receiving a link via email, which leads them to a secure reset page.”

3. Linking Success Criteria to Your Test Plan

Each success criterion should have a corresponding test in your test plan. This ensures that you have a clear method for verifying that your solution meets all the criteria.

How to Do This:

Example Test Plan Entry:

Test Number Success Criterion (Related Number) Input Expected Outcome Actual Outcome Figure No.
1 1. Add Inventory Item Input details for a new item: name, type, New item appears in the inventory list immediately Passed Fig. 1.1
    quantity      
2 2. Generate Inventory Report Click “Generate Report” button Report PDF downloads with all items categorized Passed Fig. 1.2
3 3. Password Reset Functionality Submit email on reset page Password reset link is sent to the user’s email Passed Fig. 1.3

4. Monitoring and Adjusting Success Criteria

As you develop your solution, revisit your success criteria regularly:


Why It’s Important:
Well-defined CfS are crucial because they guide your development process and are used to evaluate your solution in later stages (Criteria D and E). Inadequate or superficial CfS can lead to poor performance across multiple criteria.


4. Evidence of Consultation

What It Is:
Meaningful consultation with your client (and advisor) is critical. This section shows that your planning is based on real client feedback and that your solution is tailored to their specific needs.

How to Document It:

Example:
During your consultation, if the client emphasized the need for real-time data updates due to frequent stock level changes, mention how this feedback led you to prioritize real-time inventory management in your success criteria.


Linking to Other Criteria

Criterion A as the Foundation:


Presentation and Word Count


For more detailed information on the other criteria, please navigate to the corresponding pages:


By following these guidelines for Criterion A, you will create a strong foundation for your IA project, ensuring that your solution is well-planned, client-focused, and aligned with the IB standards. Remember, your success criteria are the backbone of your project—make sure they are specific, measurable, and directly linked to your client’s needs.