Assessment
Plan
SLO
(c): Solution Implementation
05/14/10
1.
Student Learning
Outcome: An ability to design, implement, and evaluate a computer-based system,
process, component, or program to meet desired needs (focus on problem solving)
2.
Evidence to be Used
in the Assessment:
a.
Student
performance on a programming assignment or lab exam.
3.
Assessment Dates Spring 2011, Fall 2012
4.
Assessment Activities
to be Performed, When and by Whom:
a.
Compose a short
programming problem in a lab exam format, designed to be read, analyzed, coded,
and tested during a single lab meeting (75 minute), could
be extended to a final exam time period (120 minutes). Question will be drawn from the curriculum of
COMP 182 (data structures such as linked lists, BSTs, hash tables, and sorting
algorithms), possibly 282 (graph algorithms).
Exam will be administered to students currently enrolled in COMP 380 or
450. Students can code the solution
using either C++ or Java (or other language if agreement is arranged in
advance).
b.
Create rubric for
evaluation. Rubric may address
evaluation of both objective and subjective programming performance.
c.
Evaluate
results. Exam will be designed so that
solution correctness can be determined objectively. Evaluation of programming style and
practices, if relevant, may require subjective evaluation by a small group of
evaluators.
d.
Prepare report.
e.
Two candidate
problems (others may be considered):
i. Command line driven expression evaluator using
infix-to-postfix translation followed by postfix evaluation.
ii. ASCII version of a simple game such as 15 puzzle or tic-tac-toe.
For
whatever problem is chosen, scope of assignment can be scaled by providing code
skeletons or even completed methods that the student can then interface with.