Topic coverage
Ruby topics we can work through with your actual brief
The page focuses on syntax, program structure, data flow and language-specific behaviour. Each topic below should connect to a deliverable, test or explanation instead of appearing as isolated terminology.
01Ruby syntax and program structure
A useful way to approach Ruby syntax and program structure is to separate the concept from the deliverable. Work through a small example, verify it with Ruby, and only then scale the reasoning to the full assignment requirement.
02Ruby functions and reusable code
Ruby functions and reusable code often earns marks in more than one place: implementation, testing and explanation. Use VS Code to make the work reproducible, then discuss the important assumptions, edge cases and limitations.
03Ruby data structures
For Ruby data structures, first define the expected behaviour or result, then apply it to the coursework brief using Git. Capture evidence that demonstrates the result and explain how it relates to syntax, program structure, data flow and language-specific behaviour.
04Ruby debugging and testing
For Ruby debugging and testing, first define the expected behaviour or result, then apply it to the coursework brief using terminal/debugger. Capture evidence that demonstrates the result and explain how it relates to syntax, program structure, data flow and language-specific behaviour.
05Ruby file or data processing
Ruby file or data processing should not appear as an isolated feature. Show how it interacts with the rest of the Ruby task, how you tested it, and what the result means for the final technical report.