TY - GEN
T1 - Programming studio
T2 - SIGCSE 2007: 38th SIGCSE Technical Symposium on Computer Science Education
AU - Woodley, Michael
AU - Kamin, Samuel N.
PY - 2007
Y1 - 2007
N2 - Even after taking numerous programming courses, many students have poor programming skills. This is a problem not only in their post-graduation employment, but even in the higher-level Computer Science courses, where large programs are routinely assigned. Yet, teaching programming skills is expensive; like teaching writing, it can only be accomplished by a repeated cycle of writing, getting informed feedback, and rewriting. In this paper, we describe a computer science course designed around the concept of a studio course like those used in art and architecture. Its key elements are practice, public presentation, and review by peers in a small group. We discuss our experience in teaching the course for two years. We believe this course can be replicated and taught, at reasonable cost, even in large CS departments.
AB - Even after taking numerous programming courses, many students have poor programming skills. This is a problem not only in their post-graduation employment, but even in the higher-level Computer Science courses, where large programs are routinely assigned. Yet, teaching programming skills is expensive; like teaching writing, it can only be accomplished by a repeated cycle of writing, getting informed feedback, and rewriting. In this paper, we describe a computer science course designed around the concept of a studio course like those used in art and architecture. Its key elements are practice, public presentation, and review by peers in a small group. We discuss our experience in teaching the course for two years. We believe this course can be replicated and taught, at reasonable cost, even in large CS departments.
KW - Practice
KW - Programming
KW - Undergraduate education
UR - http://www.scopus.com/inward/record.url?scp=34748899953&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34748899953&partnerID=8YFLogxK
U2 - 10.1145/1227310.1227490
DO - 10.1145/1227310.1227490
M3 - Conference contribution
AN - SCOPUS:34748899953
SN - 1595933611
SN - 9781595933614
T3 - SIGCSE 2007: 38th SIGCSE Technical Symposium on Computer Science Education
SP - 531
EP - 535
BT - SIGCSE 2007
Y2 - 7 March 2007 through 10 March 2007
ER -