Probeable Problems
Value: 1%
Due Date (NO LATE SUBMISSIONS POSSIBLE): Friday 21 March 2025 9:00pm
(Extended) Due Date (NO LATE SUBMISSIONS POSSIBLE): Sunday 23 March 2025 9:00pm
Learning Outcomes:
- Develop the ability to identify and clarify ambiguities in problem specifications.
- Enhance skills in querying for missing specification details to ensure code correctness.
- Cultivate a 'requirements-first' approach by focusing on understanding code requirements before implementation.
- Encourage critical thinking by testing assumptions about problem specifications and iterating on clarifications.
Welcome to the Probeable Problems activity!
This exercise is designed to sharpen your problem-specification skills in Java object-oriented programming.
You will tackle three programming exercises with incomplete specifications using CodeRunner Exam.
Your goal is to identify potential ambiguities and request clarifications by observing the solution’s output. Once you have a clear understanding of the requirements, you will implement the solution yourself.
If you attempt implementing the solution without seeking clarifications, you will likely fail some of the hidden test cases which will impact your score (the more attempts you make, the lower your score will be). So, it’s crucial to explore and ask questions to ensure you understand the problem requirements before attempting to solve it.
The first programming exercise will be demonstrated in the lecture, to clarify the process.