Keeping a project journal
A dated record of progress, decisions, problems, solutions and reasons for changes, written as development happens and kept as evidence for evaluation.
Understanding Keeping a project journal in VCE Software Development U4O1
What it does: The date and the event are recorded straight away, so the journal can be used later as evidence for evaluation. Stating the reason for the change gives evidence that can be used to evaluate how effective the plan was. A good entry is dated and specific. It says what was done, what problem came up and how it was solved. Dates let you build a timeline and compare actual progress with expected progress when you evaluate. A problem and solution entry names the problem, its cause and the fix. This helps in later evaluation and when similar bugs appear again.
Common mistakes: today is a function, so it needs brackets to run. Without them the variable holds the function itself, not the date. It should be datetime.date.today() so the journal entry has a real date. The string is missing its closing quote, which causes a syntax error. The dated entry must end with " so it can be added to the journal.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 186–198) and word search (Modules 172–198).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
project journalFill in the Blanks
Spot the Error
Student with a class code? Join your class →