This CAT allows instructors to find out if students understand the relationship between a program and a schema These responses should show how students connect new concepts to ones with which they are already familiar.
Please finish the following analogy to the best of your ability. Then write a few sentences explaining why your analogy is accurate.
If time permits, please write down several analogies and explanations that you can come up with.
Here are some sample completions:
A schema is to a program as a pattern is to a dress. Why? A pattern gives a seamstress a guide or template to use when creating a dress. A schema gives a programmer a guide or template to complete a program.
A schema is to a program as an outline is to a paper. Why? An outline gives an overall structure to a paper but leaves out the details. A schema gives an overall structure to a piece of a program while the programmer is left to fill in the details.
Read through the analogies and sort or mark them as "Good," "Questionable," or "Wrong." Read through the piles again to make sure that you have not accidently misclassified a response.
Choose three or four of the best examples from the "Good" pile. Emphasize not only the correctness of the analogy, but also the understandability and creativity of the response. Also consider a few marginal responses that highlight confusions you want to address.