Redesigning a Software Development Course as a Preparation for a Capstone
Autor: | Jeho Park, Yi Luo, Yekaterina Kharitonova |
---|---|
Rok vydání: | 2019 |
Předmět: |
Reflection (computer programming)
business.industry Computer science 05 social sciences Soft skills Software development 050301 education Rubric 02 engineering and technology Variety (cybernetics) Project manager Engineering management 020204 information systems ComputingMilieux_COMPUTERSANDEDUCATION 0202 electrical engineering electronic engineering information engineering Capstone business 0503 education Agile software development |
Zdroj: | SIGCSE |
Popis: | Students need a wide variety of skills before they can successfully engage in real-world projects with paying customers. Some of these skills, such as the "soft skills" of communicating with a non-technical customer and working in a larger team to collaboratively develop a project, are generally not present in Computer Science courses. In this paper, we discuss our experience teaching these skills and explain the structure of our redesigned Software Development course and how it aligns with the Capstone experience. The main novelty of our approach is the specific implementation of the rotating project manager role and the introduction of the final portfolio reflection. We believe that the concepts we introduced during our redesign can be useful to any educator wanting to include collaborative project-based work in their courses. To enable faculty to apply and enhance these concepts, the resources that we used in this course, which include activities, templates, guidelines, rubrics, and questionnaires, are available as an open source project at https://team-repo.github.io/. |
Databáze: | OpenAIRE |
Externí odkaz: |