What Teachers Actually Grade
- Problem definition โ clarity, scope, users.
- Design โ flowcharts, data structures.
- Implementation โ working Python code.
- Testing โ table of inputs, expected vs actual.
- Evaluation โ what would you improve.
Project Scope Sweet Spot
Too small: loses design marks. Too big: loses implementation marks when parts don't work. Aim for 200-400 lines of Python across 3-5 functions.
Winning Topic Ideas
- Canteen ordering + daily reports.
- Exam-score tracker with grade bands and pass/fail flags.
- Library loan system with due-date reminders.
- Mini quiz app that logs scores per user.
Code Presentation
- Use clear function names (
compute_average, notf1). - Comment the why, not the what.
- Keep your main program short โ delegate to functions.
๐ฏ SBA is marked on process as much as product. Keep your design notebook โ it is where many marks are lost or gained.
Practise this on PyForm โ free
PyForm runs Python in your browser with an AI tutor trained for HKDSE. No install, no credit card.
Open PyForm โ