Authors :
Ming Zhu, Kang Du, Jing Li
Volume/Issue :
Volume 5 - 2020, Issue 4 - April
Google Scholar :
http://bitly.ws/9nMw
Scribd :
https://bit.ly/3g2X41L
Abstract :
- Agile development is a lightweight software
development method with user-centered, iterative and
evolutionary features. This method has gradually
become a hot topic in research on teaching software
engineering. However, the existing teaching methods of
agile development may have some problems such as
requiring a long teaching period and insufficiency of
evaluating results of teaching. To solve such problems, a
teaching method of agile development in a classroom
using Lego blocks is proposed. In this method, models of
Lego blocks are used as the project to be constructed,
instead of using a real software project. In a 100-minute
classroom teaching session, the Lego blocks models are
built iteratively by Scrum in agile development. After the
class, data of the practice are gathered and analyzed,
and performances of students in the classroom are
evaluated. Through several experimental practices,
results show that this teaching method can achieve the
expected goal of teaching agile development.
Keywords :
Software Engineering; Classroom Teaching; Agile Development; Scrum; LEGO Blocks.
- Agile development is a lightweight software
development method with user-centered, iterative and
evolutionary features. This method has gradually
become a hot topic in research on teaching software
engineering. However, the existing teaching methods of
agile development may have some problems such as
requiring a long teaching period and insufficiency of
evaluating results of teaching. To solve such problems, a
teaching method of agile development in a classroom
using Lego blocks is proposed. In this method, models of
Lego blocks are used as the project to be constructed,
instead of using a real software project. In a 100-minute
classroom teaching session, the Lego blocks models are
built iteratively by Scrum in agile development. After the
class, data of the practice are gathered and analyzed,
and performances of students in the classroom are
evaluated. Through several experimental practices,
results show that this teaching method can achieve the
expected goal of teaching agile development.
Keywords :
Software Engineering; Classroom Teaching; Agile Development; Scrum; LEGO Blocks.