Here is an example of a programming rubric for my Introduction to Python class. I have placed heavier emphasis and responsibility on the students and the individual demonstration of skill, understanding! I understand that students are at varying levels of interest, ability and commitment, therefore, having a rubric that is both challenging and representative of the student's programming abilities is important and appropriate.
Programming Assignment: SuperApp!
Create an application that permits the user to click on one of 5 buttons that then, automatically, launches that application. Each button must have the icon representing that application and a label to the right of it of the name. On the same window, there should be another button that launches a second window that automatically loads an image or gives the user the option of an image to load. Within the second window, the user is able to click on the image and the coordinates, RGB value is displayed on the console and/or window. Also, a label filled with the color is also displayed on that window.
A template, unfinished version of the app is below.
Component 1: Buttons w/ images
Component 2: Buttons, when clicked, open respective application
Component 3: Button, when clicked, launches new window (or label panel in same window)
Component 4: Image is placed in label or new window
Component 5: Detects coordinates and RGB value of image and displays on console
Component 6: Coordinates and RGB are displayed on window
Component 7: Color bar representing the RGB value appears on window
Simple Rubric
A+: All components + GUI display of RGB, HEX & coordinates values, option to select image
A: All components are in place and fully functional
A-*: Components 1-6
B+: Components 1-5
B: Components 1-4
B-: Components 1-3
C: Components 1-2
D: Components 1
F: Does not compile!
*[Students have been taught enough to complete the app to this point! No additional research should be required. Only elbow grease.]
Tweeking continues.
No comments:
Post a Comment