d. Applied Task
VCE Applied Computing - Student Task Sheet
Unit 1 Area of Study 2 - Responsible Programming and Code Quality
Scenario
You are developing the first version of a School Club Sign-Up Tool.
The teacher wants:
- a simple solution ready quickly
- code that another student can maintain next term
- legal and appropriate use of any third-party code or media
To save time, a student developer has:
- asked an AI tool to generate starter code
- considered using a low-code platform
- collected images and code samples from different websites
Your task is to review these decisions and improve the quality of the proposed solution.
Task 1 - Review the AI-generated starter code
(6 marks)
string n = Console.ReadLine();
int year = Convert.ToInt32(Console.ReadLine());
if (year >= 7 || year <= 12)
{
Console.WriteLine("Student accepted");
}
a. Identify two problems with this code.
One problem must relate to logic and one must relate to readability or maintainability.
(4 marks)
b. Rewrite the snippet so that it is clearer and works correctly.
(2 marks)
Task 2 - Decide on an appropriate development approach
(4 marks)
The teacher says:
"This is only a small tool. We should use a low-code platform and finish it as fast as possible."
Explain whether you agree or disagree.
Your answer should refer to:
- speed of development
- suitability for the task
- future maintenance
Task 3 - Check legal and ethical reuse
(6 marks)
The student developer wants to include the following:
- an icon pack downloaded from an official site with a licence file
- a block of code copied from a random forum post
- a banner image copied from a Google image search
For each item, explain:
- whether it is safe to use immediately
- what must be checked first
- what legal or ethical issue could arise
Task 4 - Improve code quality for the next developer
(4 marks)
Explain two ways the solution could be made easier for another student to maintain next term.
You may refer to:
- naming
- formatting
- internal documentation
- clear structure
Task 5 - Short reflection
(4 marks)
Write a short paragraph explaining why "working code" is not the same as "good code".
Your answer should refer to:
- readability
- maintainability
- legal responsibility
Examiner-style Guidance
Strong responses will do more than identify that something is "bad" or "good". They will explain why a decision improves correctness, maintainability or legal compliance.