Course management with TrucStudio

  • Authors:
  • Michela Pedroni;Manuel Oriol;Bertrand Meyer;Enrico Albonico;Lukas Angerer

  • Affiliations:
  • Chair of Software Engineering, ETH Zurich, Zurich, Switzerland;Chair of Software Engineering, ETH Zurich, Zurich, Switzerland;Chair of Software Engineering, ETH Zurich, Zurich, Switzerland;Chair of Software Engineering, ETH Zurich, Zurich, Switzerland;Chair of Software Engineering, ETH Zurich, Zurich, Switzerland

  • Venue:
  • Proceedings of the 13th annual conference on Innovation and technology in computer science education
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Ever growing expectations from students, university management and other stakeholders make course preparation increasingly time-consuming. Setting up a course from scratch requires producing many supporting documents such as syllabi, schedules, and course web sites listing the concepts being taught. This can be a considerable effort, taking time away from tasks with a more immediate pedagogical value, such as answering student questions and refining the concepts themselves. The TrucStudio course development framework supports a systematic approach to these necessary but arduous tasks. TrucStudio is organized like a modern programming environment, but its elements of discourse, rather than software modules, are units of knowledge such as notions, Trucs and clusters. In addition to course development, applications of TrucStudio include checking sound coverage of topics and comparing courses on an objective basis. This presentation focuses on two novel features of TrucStudio: version management of knowledge units and course information; and generation of output documents in various formats from knowledge units and other material managed by TrucStudio.