The Modern Educational Course on Agile Software Development
نویسندگان
چکیده
the article presents new educational course dedicated to Agile Software Development. The course consists of theoretical and practical parts. Theoretical part gives an overview of classical agile methodologies, widely accepted by industry practices and some important programming principles and patterns. The second part of the course includes several labs, aimed for practical usage of agile development principles and patterns. Major feature of the course is its practical orientation and focus on agile ideas accepted by
منابع مشابه
Incorporation of Agile Development Methodology into a Capstone Software Engineering Project
This paper describes the author's experience in transitioning an undergraduate capstone software engineering project course from a traditional "waterfall" format to a modern agile development methodology. The agile approach replaces the sequential, and documentation-intensive, product development steps of the waterfall model--requirements analysis, system design, implementation, testing, and de...
متن کاملSelf-efficacy Beliefs, Achievement Motivation and Gender as Related to Educational Software Development
This study aims to investigate preservice computer teachers‘ self-efficacy beliefs and achievement motivation levels for educational software development before and after the ―Educational Software Design, Development and Evaluation (ESDDE)‖ course. A pretest and post test design without a control group was employed. In 2008, 46 senior students (25 male and 21 female) who were enrolled at Comput...
متن کاملChallenges in Teaching Modeling in Agile Software Engineering Courses
Formal Model Driven Engineering (MDE) can be considered incongruent with Agile methodologies. However, with the advent of Agile, Software Engineering educators have an obligation to teach Agile development. Many instructors do so by employing experiential learning through Agile classrooms and projects. Teaching formal MDE and convincing students of its benefits can be challenging in such enviro...
متن کاملAdoption of Agile Methodology in Software Industry
Agile methods provide a team or an organization with the flexibility to adopt a selected subset of principles and practices based on their values, their culture, and the systems that they develop. Agile software development these days becomes very popular. Webster university has started a graduate level course on Agile software development in this course main idea is discussed and implemented v...
متن کاملA Methodology for Teaching Computer Programming: first year students’ perspective
The teaching of computer programming is one of the greatest challenges that have remained for years in Computer Science Education. A particular case is computer programming course for the beginners. While the traditional objectivist lecture-based approaches do not actively engage students to achieve their learning outcome, we believe that integrating some cutting-edge processes and practices li...
متن کامل