In most computer science courses, students do not see other students’ code (if they have followed their course’s academic honesty polices), nor do they typically know their instructor’s assessment of work other than their own. This contrasts with instruction in the visual arts where students are regularly exposed to the work of other students, both finished and in progress, and often hear their instructor’s evaluation of other students’ work. Critical evaluation of one’s own work and that of others, and the development of that skill, is a significant component of most arts courses; however, computer science students typically do not receive such formal instruction or see examples that are not from the textbook or instructor in the context of the classroom. This work describes experiences in incorporating a commonly used teaching tool in the visual arts, the classroom or group critique, into an intermediate, university level computer science classroom. The primary goals of this approach are to develop students’ ability to critically evaluate code, both their own and code they may encounter, and to boost achievement on challenging programming assignments. Both successes and challenges encountered with this method are addressed.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Learning from the Arts: Incorporating Classroom Critiques in a Computer Science Course

  • Sonya Cates

摘要

In most computer science courses, students do not see other students’ code (if they have followed their course’s academic honesty polices), nor do they typically know their instructor’s assessment of work other than their own. This contrasts with instruction in the visual arts where students are regularly exposed to the work of other students, both finished and in progress, and often hear their instructor’s evaluation of other students’ work. Critical evaluation of one’s own work and that of others, and the development of that skill, is a significant component of most arts courses; however, computer science students typically do not receive such formal instruction or see examples that are not from the textbook or instructor in the context of the classroom. This work describes experiences in incorporating a commonly used teaching tool in the visual arts, the classroom or group critique, into an intermediate, university level computer science classroom. The primary goals of this approach are to develop students’ ability to critically evaluate code, both their own and code they may encounter, and to boost achievement on challenging programming assignments. Both successes and challenges encountered with this method are addressed.