Skip to content

d. Applied Task

VCE Applied Computing - Student Task Sheet

Unit 1 Area of Study 2 - Modular Programming, OOP Principles and Data Structures


Scenario

You are designing a Student Reading Tracker.

The solution should:

  • store a collection of book titles a student has read
  • store one student's details together
  • calculate the total number of books read
  • display a summary of the student's reading progress

Task 1 - Choose data structures

(4 marks)

a. Select a suitable data structure for storing the list of book titles.

b. Select a suitable structure for storing one student's details, such as first name, year level and house.

c. Explain why each choice is suitable.


Task 2 - Modular design

(4 marks)

Suggest:

  • one function that the solution could use
  • one procedure or method that the solution could use

For each, state:

  • its purpose
  • whether it returns a value

Task 3 - OOP thinking

(4 marks)

The solution may use a Student class.

Describe:

  • two fields the class could contain
  • one method the class could contain
  • why the class helps organise the program

Task 4 - Abstraction and encapsulation

(4 marks)

Explain how abstraction and encapsulation could improve this solution.

You may refer to:

  • hiding unnecessary complexity
  • controlling how data is changed
  • protecting data integrity

Extension Discussion (2 marks optional)

Explain why using one long block of code for the entire solution would be harder to maintain than using smaller reusable components.