The obstacle problems are similar to questions you will see on your tests and the final exam. They are answered by writing their solutions with a pencil and eraser. It's important to get use to solving computer programming problems by hand-writing out the Java code.
With each obstacle question, there's a starter kit. It's a ZIP file. It's highly recommended to download the zip and try out your code with the computer. In this way, you'll know whether or not the code works. Additionally, it will make your partner's marking easier.
Each obstacle question is based on a major topic in the course. These topics are usually backed by video for additional instruction if you need help. These topics are also consolidated in your assignments A1-A8. Many of the topics in the course will be new to your way of thinking.
Here are a list of the benefits of the obstacle problems: