199,013 research outputs found
Scrum2Kanban: Integrating Kanban and Scrum in a University Software Engineering Capstone Course
Using university capstone courses to teach agile software development
methodologies has become commonplace, as agile methods have gained support in
professional software development. This usually means students are introduced
to and work with the currently most popular agile methodology: Scrum. However,
as the agile methods employed in the industry change and are adapted to
different contexts, university courses must follow suit. A prime example of
this is the Kanban method, which has recently gathered attention in the
industry. In this paper, we describe a capstone course design, which adds the
hands-on learning of the lean principles advocated by Kanban into a capstone
project run with Scrum. This both ensures that students are aware of recent
process frameworks and ideas as well as gain a more thorough overview of how
agile methods can be employed in practice. We describe the details of the
course and analyze the participating students' perceptions as well as our
observations. We analyze the development artifacts, created by students during
the course in respect to the two different development methodologies. We
further present a summary of the lessons learned as well as recommendations for
future similar courses. The survey conducted at the end of the course revealed
an overwhelmingly positive attitude of students towards the integration of
Kanban into the course
Beyond Surveys: Analyzing Software Development Artifacts to Assess Teaching Efforts
This Innovative Practice Full Paper presents an approach of using software
development artifacts to gauge student behavior and the effectiveness of
changes to curriculum design. There is an ongoing need to adapt university
courses to changing requirements and shifts in industry. As an educator it is
therefore vital to have access to methods, with which to ascertain the effects
of curriculum design changes. In this paper, we present our approach of
analyzing software repositories in order to gauge student behavior during
project work. We evaluate this approach in a case study of a university
undergraduate software development course teaching agile development
methodologies. Surveys revealed positive attitudes towards the course and the
change of employed development methodology from Scrum to Kanban. However,
surveys were not usable to ascertain the degree to which students had adapted
their workflows and whether they had done so in accordance with course goals.
Therefore, we analyzed students' software repository data, which represents
information that can be collected by educators to reveal insights into learning
successes and detailed student behavior. We analyze the software repositories
created during the last five courses, and evaluate differences in workflows
between Kanban and Scrum usage
Walking Through the Method Zoo: Does Higher Education Really Meet Software Industry Demands?
Software engineering educators are continually challenged by rapidly evolving concepts, technologies, and industry demands. Due to the omnipresence of software in a digitalized society, higher education institutions (HEIs) have to educate the students such that they learn how to learn, and that they are equipped with a profound basic knowledge and with latest knowledge about modern software and system development. Since industry demands change constantly, HEIs are challenged in meeting such current and future demands in a timely manner. This paper analyzes the current state of practice in software engineering education. Specifically, we want to compare contemporary education with industrial practice to understand if frameworks, methods and practices for software and system development taught at HEIs reflect industrial practice. For this, we conducted an online survey and collected information about 67 software engineering courses. Our findings show that development approaches taught at HEIs quite closely reflect industrial practice. We also found that the choice of what process to teach is sometimes driven by the wish to make a course successful. Especially when this happens for project courses, it could be beneficial to put more emphasis on building learning sequences with other courses
Emerging cad and bim trends in the aec education: An analysis from students\u27 perspective
As the construction industry is moving towards collaborative design and construction practices globally, training the architecture, engineering, and construction (AEC) students professionally related to CAD and BIM became a necessity rather than an option. The advancement in the industry has led to collaborative modelling environments, such as building information modelling (BIM), as an alternative to computer-aided design (CAD) drafting. Educators have shown interest in integrating BIM into the AEC curriculum, where teaching CAD and BIM simultaneously became a challenge due to the differences of two systems. One of the major challenges was to find the appropriate teaching techniques, as educators were unaware of the AEC students’ learning path in CAD and BIM. In order to make sure students learn and benefit from both CAD and BIM, the learning path should be revealed from students’ perspective. This paper summarizes the background and differences of CAD and BIM education, and how the transition from CAD to BIM can be achieved for collaborative working practices. The analysis was performed on freshman and junior level courses to learn the perception of students about CAD and BIM education. A dual-track survey was used to collect responses from AEC students in four consecutive years. The results showed that students prefer BIM to CAD in terms of the friendliness of the user-interface, help functions, and self-detection of mistakes. The survey also revealed that most of the students believed in the need for a BIM specialty course with Construction Management (CM), Structure, and Mechanical-Electrical-Plumbing (MEP) areas. The benefits and challenges of both CAD and BIM-based software from students’ perspectives helps to improve the learning outcomes of CAD/BIM courses to better help students in their learning process, and works as a guideline for educators on how to design and teach CAD/BIM courses simultaneously by considering the learning process and perspectives of students. © 2018 The autho
Software Engineering for Millennials, by Millennials
Software engineers need to manage both technical and professional skills in
order to be successful. Our university offers a 5.5 year program that mixes
computer science, software and computer engineering, where the first two years
are mostly math and physics courses. As such, our students' first real teamwork
experience is during the introductory SE course, where they modify open source
projects in groups of 6-8. However, students have problems working in such
large teams, and feel that the course material and project are "disconnected".
We decided to redesign this course in 2017, trying to achieve a balance between
theory and practice, and technical and professional skills, with a maximum
course workload of 150 hrs per semester. We share our experience in this paper,
discussing the strategies we used to improve teamwork and help students learn
new technologies in a more autonomous manner. We also discuss what we learned
from the two times we taught the new course.Comment: 8 pages, 9 tables, 4 figures, Second International Workshop on
Software Engineering Education for Millennial
An Approach for Management of Regional Portal Sites through Project-Based Learning
In this paper, we present an approach for management of regional portal sites through project-based learning. In this approach, we have developed a framework to regularly provide information systems and contents based on needs of regional communities for the regional portal site by developing them on the project-based learning in our university. The waterfall model that is one of the software development techniques as the method of executing the project-based learning is practiced. This paper shows current status and effectiveness of our approach
- …