Term 4 grades will be projects based:
The projects will consist of a combination of work on the Grammar Gorilla product, on smaller class projects and/or pre-approved student projects. To ensure equity of work load each student’s list of tasks will be approved by myself and the class and then posted to the class Website.
04/10 Class Project
The Java Applet will contain
1) A canvas for free-hand drawing
2) One button on the bottom of the frame for clearing the screen
Extras – for an A
1) Color Picker
2) Shape Picker
3) Thickness of Pen
Grammar Gorilla
Architects
The group is responsible for:
1) The overall architectural design of the Grammar Gorilla product.
2) Design of class hierarchy.
3) First tier problem solvers for resolution of technical problem.
4) Serves as an integration specialist to assure for smooth code integration and successful build process.
5) Pulling the different groups together to stay on target and focused.
GUI Assessment
The group will produce one window containing:
1) Grammar Gorilla heading.
2) Numbered line of text.
3) Four radio buttons arranged in a group where one button can be selected at a time to record a user’s answer.
4) Four functioning buttons with at least 2 on these buttons on bottom of the frame – (Submit, Home, Exit, Next)
5) When the user presses the Submit Button a dialog box will appear stating the success or failure of the user’s selection.
6) The Next button will clear the screen of the old data and populate the screen with new data.
7) The Exit button will stop and close Grammar Gorilla down gracefully.
8) The Home button will restart a Grammar Gorilla testing session.
The Middleware
The group is responsible for:
1) Receives information from the Data Store and translates it seamlessly into GUI speak (AWT and Swing terms). The middleware will officially pass on the correct answer to the GUI.
Data Store Assessment
The group is responsible for:
1) Design and input of the file consisting of the raw grammar data.
2) Design and implementation of the storage and retrieval capacity of Grammar Gorilla.
3) The DS is charged with the responsibility for passing information on to the Middleware in adherence with OO design constraints
4) Responsible for the testing of the input files and the core program
The Add-ons
The group is responsible for:
1) They are responsible for everything else. It’s enormous!
General Grading
Criteria:
The ability
to work in a group
1. Make
effective use of your time for the good of the group
2. Assist
others in the group.
3. During
downtime ask other groups what they need to done.
4. Start
writing test cases!
5. Ask
the Add-ons what’s next on their list
6. Go
that extra step and implement a chunk of code in a new way. i.e use an ArrayList and an
Iterator, try a 2DGraphic class object, add an icon to
a Button, add sound, etc,.