Game data dictionary and debugging tools

2025-hsc-se-q15 · Multipart · 6 marks

Source: NESA 2025 HSC Software Engineering HSC Q15

Question

A computer game is being developed.

Part (a) 3 marks

Part of a data dictionary for the computer game is shown. Select the correct entries to complete the data dictionary.

Part (b) 3 marks

While this game is being developed, there are persistent issues with the code. Outline TWO software debugging tools that can be used to identify these logic errors.

Reveal answer

Part (a)

CellAnswer
PlayerId data typeString
PlayerId size6
PlayerId exampleN1234N
Level data typeInteger
OnMission data typeBoolean
LastSave format for displayHH:MM:SS.SSS

Part (b)

Two debugging tools are breakpoints and debugging output statements. Breakpoints can pause program execution at specific lines so the developer can inspect variables and step through the program. Debugging output statements can show whether a section of code has been reached or display the current contents of variables.

Marking rubric

Part (a)

MarksDescription
3Correctly completes all dropdowns in part (a).
2Correctly completes five dropdowns in part (a).
1Correctly completes three dropdowns in part (a).

Part (b)

MarksDescription
3Outlines two relevant software debugging tools in part (b).
2Outlines one relevant software debugging tool, or identifies two relevant software debugging tools, in part (b).
1Provides some relevant information for part (b).

Explanation

The marking guide accepts relevant debugging tools such as breakpoints and debugging output statements when they are outlined in relation to identifying logic errors.

Metadata

Submitter
Seed data
Created
2026-05-02
Status
published
Syllabus
y12-project-tools-for-ideas-solutions y12-project-test-and-debug-code
Tags
data dictionary debugging tools logic errors game development