Programming Project #3: Art Catalog Enhancements -- Rubric Student Name(s): Note: Rubrics for Mini-Labs 7 - 9 and Lab 4 cover the code, user interface, and functionality requirements from those assignments. This rubric covers only the additional points for the programming project. Functionality: Maximize the checkboxes! - Haven't broken previous work ___ (e.g., table prints correctly on load/reload; sort by artist name works) - Special exhibit table works correctly - New table; Should work when some catalog entries ___ are checked - Should work when no entries are checked ___ - Should work when all entries are checked ___ - Check what happens if an exhibit list is made and ___ then modifications or a new list are made. Old exhibit choices should not stay in the list. - Original and new sort buttons work correctly ___ (new functionality: sort by date) - Functionality meets expectations (most or all criteria ___ / 4 are met). Check your progress against the checkboxes above. User Interface: - Easy to follow and use ___ (e.g., appropriate buttons names and column headings, provide labels and instructions where necessary, layout is easy to read/understand, etc.) - Clean, clear, nice visual layout ___ (title & creators' names on page, page not cluttered, text is easy to read, appealing colors, etc.) - User interface meets expectations (fully or mostly). ___ / 2 Internal Documentation & Style: - Comments ___ / 2 (program description, name of programmer(s) and helpers, function comments) - Programming Style ___ / 2 (descriptive variable & function names, appropriate indentation) Total: ___ / 10