04/10/2007

 

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,.