The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
New teaching approaches like the flipped classroom are an interesting alternative to educate new generations but they represent new challenges for teachers. This paper describes our experience re-designing our classes and study materials in order to adopt a flipped classroom approach combined with some other non-traditional teaching techniques. This experience is focused on the Software Engineering...
Nowadays, software is pervasive in our everyday lives. Its sustainability and environmental impact have become major factors to be considered in the development of software systems. Millennials–the newer generation of university students–are particularly keen to learn about and contribute to a more sustainable and green society. The need for training on green and sustainable topics in software engineering...
This paper summarizes our experiences while teaching the Models of Software Systems (MSS) course as part of the MSIT-SE master programme at Carnegie Mellon University (CMU), in Pittsburgh, PA, USA, and at Innopolis University (INNO), in Tatarstan, Russia. The MSS is a Formal Methods course taught to Software Engineers in the Fall of every year. The author was a visiting Faculty to CMU in the Fall...
Context: Comparative study of software development methodologies in millenials high school students. Objective: This paper compares the performance and satisfaction of both students and teachers in using two development strategies in a K-12 Computer Science teaching practice. Method: This study includes an experiment, administered in a laboratory controlled setting to measure students' performances...
This study explores the learning outcomes of utilizing a hands-on cross-platform mobile programming approach for introducing two important software engineering topics, namely, object-oriented programming (OOP) concepts and design patterns. This approach presents an innovative teaching methodology that aims to help addressing unique needs and expectations of Millennials and their prospective employers...
Everything is possible to structure, even the software engineering body of knowledge. In this paper, we suggest a conceptual model of the software engineering body of knowledge. The model is a restructured version of SWEBOK and ACM/IEEE Curriculum Guidelines. It constitutes the first attempt to create an underlying structure that is common to most of the software engineering bodies of knowledge.
Education methods for millennials must accommodate their expectations and behaviors. Active learning methodologies seem to be adequate for this requirement. In particular, in this paper, we discuss the design and deployment of Team-Based Learning (TBL) in two undergraduate Software Engineering courses. TBL is a type of Active Learning Methodology that makes extensive use of small groups to accommodate...
The traditional role of the teacher as holder of all wisdom has been put in question, at least in some circles, in the last few years. Changes brought on by Millennials, a new generation of students both eager to collaborate and restless, the ubiquitous overflow of information, the rise of agility, the proliferation of new teaching methodologies, and profound shifts in technology have generated alternatives...
Millennials are arriving to university sometimes uncomfortable with the methods of some courses. Ideas that worked with previous generations of students begin to fail when digital natives receive paper and pencil as tools. Courses must update from old paper-based methods to hands-on and computerized versions. The present work discusses about this update and comments on one implementation in the course...
This paper presents the experience of designing, implementing and evaluating a first semester project-based course for the software engineering bachelors undergraduate curriculum at PUC-MG in Brazil in 2016. We present an overview of the motivation behind the curriculum and the challenges and restrictions considering the generation of students who are going to follow it. The methodology of the course,...
Curriculum guidelines for IT learners need to be aligned with the current generation of students, the so-called millennials, own features and style of learning. It is necessary explore ways of adapting the teaching/learning process, the methods, the techniques and the resources we use, to reach them and teach them more effectively. Computer-based simulations and serious games are powerful tools that...
Software is a key component of solutions for 21st Century problems. These problems are often "wicked", complex, and unpredictable. To provide the best possible solution, millennial software engineers must be prepared to make ethical decisions, thinking critically, and acting systematically. This reality demands continuous changes in educational systems and curricula delivery, as misjudgment...
Presents the introductory welcome message from the conference proceedings. May include the conference officers' congratulations to all involved with the conference event and publication of the proceedings record.
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.