I think it’s somewhat fair to give us a Greenfoot final. On the one hand, almost none of us have used the program all year. This makes it difficult to pick up and find solutions in a few days time. And yet, Greenfoot is easy enough to use that we can learn the methodology quickly and make a program. So I guess it’s fair. Also, we’ve all been doing different assignments all years so choosing a program almost no one has worked with makes it more fair for the entire class. The final shouldn’t be too difficult because we’ve had very little time to prepare.
This class gave me an appreciation of high-level programming. It took me weeks to design an application window with basic functionality. I also learned what it would be like to work as a programmer. You would sit down every day coding on the same project. In a more practical sense, I learned about Java GUI design, recursive methods (I was never very good with those), static methods, and some basic math programming.
I would have liked to program a real application. I spent the whole year using Java and didn’t produce anything more than a few convenient applications. However, to run those applications I would need to use them in a Java applet. Frankly, I wanted to make an application that could open from the desktop. I would have liked to design a real application, however rudimentary.