CDIO CURRICULUM DESIGN FOR COMPUTING: A GRAPH-BASED APPROACH

CDIO CURRICULUM DESIGN FOR COMPUTING: A GRAPH-BASED APPROACH

J. Pavlich-Mariscal, M. Curiel, G. Chavarro (2019).  CDIO CURRICULUM DESIGN FOR COMPUTING: A GRAPH-BASED APPROACH. 10.

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 acurriculum, 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. 

Authors (New): 
Jaime A. Pavlich-Mariscal
Mariela Curiel
German Chavarro
Pages: 
10
Affiliations: 
Pontificia Universidad Javeriana, Colombia
Keywords: 
Curriculum Design
graph
Syllabus
computing
CDIO Standard 2
CDIO Standard 3
Year: 
2019
Reference: 
ACM. (2012). The 2012 ACM Computing Classification System. Retrieved 2018-11-02, from https://www.acm.org/publications/class-2012: 
Anderson, L. W., Krathwohl, D. R., Airasian, P. W., Cruikshank, K. A., Mayer, R. E., Pintrich, P. R., Wittrock, M. C. (2001). A taxonomy for learning, teaching, and assessing: A revision of Bloom’s taxonomy of educational objectives, abridged edition. White Plains, NY: Longman.: 
Auvinen, T., Paavola, J. & Hartikainen, J. (2014). STOPS: A Graph-based Study Planning and Curriculum Development Tool. In Proceedings of the 14th Koli Calling International Conference on Computing Education Research (pp. 25–34). New York, NY, USA: ACM.: 
Bondy, J. A. & Murty, U. S. R. (1976). Graph theory with applications (Vol. 290).: 
Gestwicki, P. (2008, October). Work in progress - curriculum visualization. In 2008 38th Annual Frontiers in Education Conference (pp. T3E–13–T3E–14). : 
10.1109/FIE.2008.4720392
Gupta, A., Luda¨scher, B. & Moore, R. W. (2002, July). Ontology services for curriculum development in NSDL. In (pp. 219–220). ACM. : 
10.1145/544220.544266
Kabicher, S. & Motschnig-Pitrik, R. (2009, July). Coordinating Curriculum Implementation Using Wiki-supported Graph Visualization. In 2009 Ninth IEEE International Conference on Advanced Learning Technologies (pp. 742–743). : 
10.1109/ICALT.2009.54
Lie, S., Brennan, R. W. & Nygren, A. (2018, December). Graph-based approach to model the dependency information of graduate attributes for supporting the accreditation process. Proceedings of the Canadian Engineering Education Association (CEEA). : 
10.24908/pceea.v0i0.13004
Lightfoot, J. (2014, June). A Graph-Theoretic Approach to Improved Curriculum Structure and Assessment Placement. Communications of the IIMA, 10(2). : 
Svetlik, M., Leonetti, M., Sinapov, J., Shah, R., Walker, N., & Stone, P. (2017, February). Automatic Curriculum Graph Generation for Reinforcement Learning Agents. In Thirty-First AAAI Conference on Artificial Intelligence. : 
Ugljanin, E., & Kajan, E. (2012, November). Use of ontology in creating and monitoring of curriculum.In 2012 20th Telecommunications Forum (TELFOR) (pp. 1397–1400). : 
10.1109/TELFOR.2012.6419479
Wiggins, G. & McTighe, J. (2005). Understanding By Design (2nd Expanded edition ed.). Alexandria, VA: Assn. for Supervision & Curriculum Development.: 
Willcox, K., & Huang, L. (2017). Mapping the CDIO Curriculum with Network Models Worldwide CDIO Initiative. In Proceedings of the 13th International CDIO Conference: 
Zucker, R. (2009, December). ViCurriAS: a curriculum visualization tool for faculty, advisors, and students. Journal of Computing Sciences in Colleges, 25(2), 138–145.: 
Go to top