TY - GEN
T1 - Perspectives on co-linking design and development courses in CS
AU - Reimer, Yolanda J.
AU - Cassens, Michael
PY - 2014/3/5
Y1 - 2014/3/5
N2 - An on-going problem with many courses across the CS curriculum is finding time to incorporate programming activities that are necessary for other critical aspects of the course. For example, in UI design the practice and evaluation of good design principles typically depends on the creation of at-least a semi-functional software prototype. However, having to include software implementation in courses whose main focus lies elsewhere can distract from core concepts, and oftentimes there are pedagogical reasons to separate out implementation. By colinking upper-division courses in our CS program, we attempted to solve this problem by leveraging concepts of software design and implementation across two courses. In this experience report, we describe how the co-linked courses were structured, what we encountered, what worked well and what still needs improvement. Other CS educators might capitalize on our successes, and learn from our mistakes, in similar set-ups within their own curriculums.
AB - An on-going problem with many courses across the CS curriculum is finding time to incorporate programming activities that are necessary for other critical aspects of the course. For example, in UI design the practice and evaluation of good design principles typically depends on the creation of at-least a semi-functional software prototype. However, having to include software implementation in courses whose main focus lies elsewhere can distract from core concepts, and oftentimes there are pedagogical reasons to separate out implementation. By colinking upper-division courses in our CS program, we attempted to solve this problem by leveraging concepts of software design and implementation across two courses. In this experience report, we describe how the co-linked courses were structured, what we encountered, what worked well and what still needs improvement. Other CS educators might capitalize on our successes, and learn from our mistakes, in similar set-ups within their own curriculums.
KW - Co-linking courses
KW - Computer science education research
KW - Mobile application development
KW - User interface design
UR - https://www.scopus.com/pages/publications/84899735335
U2 - 10.1145/2538862.2538953
DO - 10.1145/2538862.2538953
M3 - Conference contribution
AN - SCOPUS:84899735335
SN - 9781450326056
T3 - SIGCSE 2014 - Proceedings of the 45th ACM Technical Symposium on Computer Science Education
SP - 481
EP - 486
BT - SIGCSE 2014 - Proceedings of the 45th ACM Technical Symposium on Computer Science Education
PB - Association for Computing Machinery
T2 - 45th ACM Technical Symposium on Computer Science Education, SIGCSE 2014
Y2 - 5 March 2014 through 8 March 2014
ER -