IB Computer Science (CS) SL Internal Assessment Example
Ib Sl Computer Science Internal AssessmentSL
Loading scores...
5
Official IB Result
20/34
Criteria A: Planning
4/6
0
3
6
Criteria Strands
A.1Scenario and Client Investigation
Excellent
A.2Product Rationale
Moderate
A.3Success Criteria
Excellent
Criteria Feedback
Thorough scenario and client investigation with three detailed interview transcripts demonstrating sustained consultation
Comprehensive set of success criteria covering functionality, usability and data handling
Rationale only partially explained; lacks systematic comparison with alternative technologies and mapping to client needs
Missing a formal needs-analysis table to structure client requirements and constraints
Some success criteria could be more quantitative or explicitly tested (e.g., weekly calorie tally, colour-change feedback)
1.1·Suggestion
Page 2• Click to view
The scenario description is clear, but it would benefit from a formal needs-analysis table to systematically capture client requirements and constraints.
1.2·Suggestion
Page 2• Click to view
The rationale names JavaFX familiarity and cross-platform support, but should systematically compare alternatives and map chosen features to client needs.
1.3·Weakness
Page 2• Click to view
The currency symbol is rendered as “\epsilon” instead of “€” which may confuse readers—correct the symbol for clarity.
1.4·Weakness
Page 3• Click to view
Although comprehensive, the criteria omit explicit tests for color-change feedback and weekly calorie tally—consider adding these for full coverage.
1.5·Suggestion
Page 3• Click to view
The success-criteria section lists many functions but could include quantitative targets (e.g., max response time, error rates) to make evaluation more measurable.
Criteria B: Solution Overview
4/6
0
3
6
Criteria Strands
B.1Record of Tasks
Excellent
B.2Design Overview
Good
B.3Test Plan
Moderate
Criteria Feedback
Detailed and complete record of tasks spanning the entire project with clear actions, outcomes and dates
Comprehensive design overview including screenshots, UML diagram, hierarchical chart and multiple flowcharts
Minor inconsistencies in the task log (one missing time estimate)
Design overview lacks discussion of internal data structures, class interactions and algorithmic choices
Test plan is only a basic outline and lacks identifiers and dates for traceability
2.1·Suggestion
Page 4• Click to view
In the ROT table some entries omit consistent time estimates for subtasks—ensure every task row includes a clear duration.
2.2·Strength
Page 4• Click to view
The task log is impressively detailed with actions, outcomes and dates demonstrating strong planning discipline.
2.3·Suggestion
Page 8• Click to view
The login form mock-up lacks detail on input length constraints and validation feedback; specify expected field behavior.
2.4·Weakness
Page 8• Click to view
Stray mathematical symbols (e.g. “\Box”) in the login window list distract from clarity; replace or remove them.
2.5·Suggestion
Page 9• Click to view
The sign-up window description omits how duplicate usernames are handled and what error feedback appears.
2.6·Suggestion
Page 10• Click to view
Schedule window list lacks mention of how the app responds to server or data-load failures—consider what the user sees on error.
2.7·Suggestion
Page 12• Click to view
In the workout routine window mock-up, clarify behavior when no exercises are present (empty state).
2.8·Weakness
Page 13• Click to view
The ‘Add new exercise’ form does not specify validation rules for numeric inputs (frequency/calories); include required formats.
2.9·Weakness
Page 14• Click to view
Calorie counter list omits how non-numeric input is handled other than a generic alert—detail specific validation (e.g. regex).
2.10·Weakness
Page 23• Click to view
Test plan table is detailed but lacks test case identifiers and dates for traceability—number and date each case.
Criteria C: Development
6/12
0
6
12
Criteria Strands
C.1Complexity and Ingenuity
Moderate
C.2Use of Tools
Moderate
C.3Documentation and Sources
Moderate
Criteria Feedback
Effective use of JavaFX, Scene Builder, SQLite, DAO pattern and logging utilities
Some client-requested features (e.g., favourite routines) were not implemented
Hard-coded UI and database logic make extension more difficult than ideal
No video demonstration provided to fully verify functionality
Criteria E: Evaluation
3/6
0
3
6
Criteria Strands
E.1Evaluation Against Success Criteria
Moderate
E.2Client/Adviser Feedback
Good
E.3Future Recommendations
Moderate
Criteria Feedback
Evaluation table clearly maps success criteria to evidence of achievement
Well-documented client feedback through a structured post-development interview
Recommendations are realistic and based on user comments
Evaluation lacks critical reflection on limitations, test results and challenges
Recommendations are not prioritised or linked back to specific test outcomes
4.1·Suggestion
Page 39• Click to view
The evaluation table clearly maps criteria to outcomes, but no critical reflection on limitations or challenges is provided.
4.2·Strength
Page 39• Click to view
The evaluation table demonstrates thorough mapping of success criteria to functionality—this provides clear evidence of meeting objectives.
4.3·Suggestion
Page 41• Click to view
Recommendations are realistic but lack prioritization; consider ranking them based on impact and effort.
4.4·Weakness
Page 41• Click to view
The recommendations section describes ideas but doesn’t link them back to test results or success criteria; strengthen justification by relating to specific findings.