2016 · 51 citations · 7 references
EngineeringEducationSoftware EngineeringSoftware Engineering EducationCognitive ApprenticeshipVirtual RealityVirtual ClassroomVirtualizationDesignVirtualized InfrastructureLearning AnalyticsSkill AcquisitionStory-telling ApproachAutomationCloud ComputingVirtualization ToolPerformant VirtualizationCourse Cloud ComputingComputer-based EducationTechnologyDigital LearningDevops
DevOps is a new way of developing software that is challenging from a teaching perspective. In this paper, we outline these challenges and propose teaching methods that focus on skill acquisition and technical practices that focus on performant virtualization to overcome them. We describe central elements from our course Cloud Computing and Architecture that has been designed and executed upon these methods and practices and report our experiences and lessons learned.
7
Teaching for quality learning at university
Gillian M. Boulton‐Lewis · 2008 · 4.9K citations
Manifesto for agile software development
K. Beck, Mike Beedle, Arie van Bennekum et al. · 2001 · 3.9K citations
Charles Anderson · IEEE Software · 2015 · 268 citations · Full text
Instructional design of a programming course
Michael E. Caspersen, Jens Bennedsen · 2007 · 152 citations