TY - GEN
T1 - Programming studio
T2 - 17th ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE'12
AU - Meyer, Charlie
AU - Woodley, Michael Joseph
PY - 2012/8/13
Y1 - 2012/8/13
N2 - In [1] we previously described an innovative approach to teaching programming fundamentals to undergraduate students in a course called Programming Studio. This required program is designed to be given shortly after CS2. We teach topics such as high quality code design, proper problem de-composition and methods of code documentation, as well as practical subjects such as correct usage of various types of version control and a variety of programming languages that are not usually introduced in other CS courses. Here we build on what was previously written with the new methods of assessment, types of assignments, and the lessons learned from expanding the course from less than 75 students to nearly 150 students.
AB - In [1] we previously described an innovative approach to teaching programming fundamentals to undergraduate students in a course called Programming Studio. This required program is designed to be given shortly after CS2. We teach topics such as high quality code design, proper problem de-composition and methods of code documentation, as well as practical subjects such as correct usage of various types of version control and a variety of programming languages that are not usually introduced in other CS courses. Here we build on what was previously written with the new methods of assessment, types of assignments, and the lessons learned from expanding the course from less than 75 students to nearly 150 students.
KW - programming
KW - undergraduate education
UR - http://www.scopus.com/inward/record.url?scp=84864683841&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84864683841&partnerID=8YFLogxK
U2 - 10.1145/2325296.2325384
DO - 10.1145/2325296.2325384
M3 - Conference contribution
AN - SCOPUS:84864683841
SN - 9781450312462
T3 - Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE
BT - ITiCSE'12 - Proceedings of the ACM Conference on Innovation and Technology in Computer Science Education
Y2 - 3 July 2012 through 5 July 2012
ER -