TY - GEN
T1 - CDIO CURRICULUM DESIGN FOR COMPUTING
T2 - 15th International CDIO Conference, CDIO 2019
AU - Pavlich-Mariscal, Jaime A.
AU - Curiel, Mariela
AU - Chavarro, German
N1 - Publisher Copyright:
© Proceedings of the International CDIO Conference 2019.
PY - 2019
Y1 - 2019
N2 - An essential activity in curriculum design is to specify the topics of the curriculum and the courses where those topics will be taught. Disciplines, such as Computing present several challenges in this regard, since the topics that students must learn tend to be fine-grained and highly interconnected. First, one must ensure that the most important topics of the curriculum are taught in at least one course. Second, for every topic taught, their prerequisites must have been covered previously in the same course or in a previous one. Third, courses must include topics that are highly cohesive and with minimal dependencies to topics taught in previous courses. To address the above challenges, this paper proposes a graph-based approach to analyze and design a curriculum, which also includes some Backward Design elements. Learning goals (desired results), topics, and courses are modeled as nodes in a graph. Prerequisite dependencies are modeled as edges. The relation between courses and topics are also modeled as edges. Graph analysis techniques are utilized to measure several aspects of a curriculum. Edges between topics are utilized to verify consistency between topics and prerequisite and corequisite relations between courses. Course-topic edges are used to calculate topic coverage of the curriculum. Topological sorting and course-topic relations are utilized to automatically generate the draft of course syllabi. We also describe the results of a real-life application and argue that this approach is essential to make visible and verify the overall structure of a curriculum.
AB - An essential activity in curriculum design is to specify the topics of the curriculum and the courses where those topics will be taught. Disciplines, such as Computing present several challenges in this regard, since the topics that students must learn tend to be fine-grained and highly interconnected. First, one must ensure that the most important topics of the curriculum are taught in at least one course. Second, for every topic taught, their prerequisites must have been covered previously in the same course or in a previous one. Third, courses must include topics that are highly cohesive and with minimal dependencies to topics taught in previous courses. To address the above challenges, this paper proposes a graph-based approach to analyze and design a curriculum, which also includes some Backward Design elements. Learning goals (desired results), topics, and courses are modeled as nodes in a graph. Prerequisite dependencies are modeled as edges. The relation between courses and topics are also modeled as edges. Graph analysis techniques are utilized to measure several aspects of a curriculum. Edges between topics are utilized to verify consistency between topics and prerequisite and corequisite relations between courses. Course-topic edges are used to calculate topic coverage of the curriculum. Topological sorting and course-topic relations are utilized to automatically generate the draft of course syllabi. We also describe the results of a real-life application and argue that this approach is essential to make visible and verify the overall structure of a curriculum.
KW - CDIO standards 2, 3
KW - Curriculum design
KW - computing
KW - graph
KW - syllabus
UR - http://www.scopus.com/inward/record.url?scp=85098577453&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85098577453
T3 - Proceedings of the International CDIO Conference
SP - 376
EP - 385
BT - 15th International CDIO Conference, CDIO 2019 - Proceedings
A2 - Bennedsen, Jens
A2 - Lauritsen, Aage Birkkjaer
A2 - Edstrom, Kristina
A2 - Kuptasthien, Natha
A2 - Roslof, Janne
A2 - Songer, Robert
PB - Chalmers University of Technology
Y2 - 24 June 2019 through 28 June 2019
ER -