Instead of the normal 10 multiple-choice question test, or even one or two programming problems, the assessment for JavaFX will be a multipart project. Essentially, it is another "make something" project, however now we will follow good GUI development practices in earnest. Over the next three days, you will receive two grades (one as a normal assignment, the other as a test) for this project.
First, create a design plan document for your application. It should include not only a write-up of functionality, but also some drawings to show how your application will work. This will count as the assignment.
Lastly, at the end of the project, you will demonstrate your application to the class. Often you will need to pitch applications to potential clients, especially if you go into freelance contracting. Your grade will depend ONLY, however, on the functionality of your application. This is not a free pass to play around during your presentation, but you shouldn't worry about it.
Your final application should follow your original design plan as much as possible. During the development process, you may discover that some functionality you want is above your skill set, or too cumbersome to implement effectively. That's fine, these problems happen regularly in the real world.
ALL OF YOUR CODE MUST BE COMMENTED. You have seen Javadoc comments many times now, and should know how to write them. Netbeans will fill in most of the necessary information for you.
Criteria | Points |
---|---|
Working | 2 |
Comments | 8 |
Code Style | 10 |
----------- | ------- |
Total | 20 |