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.
Nowadays, in the period of the digitalization and knowledge economy development, majority of activities result in the increase of data that should be captured. In each area of business, there is an increasing urge to extract the knowledge from data in a timely manner in order to be able to make shifts that ensure a competitive advantage. Thus, the knowledge of methods and techniques of big data processing...
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...
The use of games in software engineering education is not new. However, recent technologies have provided new opportunities for using games and their elements to enhance learning and student engagement. The goal of this paper is twofold. First, we discuss how game related methods have been used in the context of software engineering education by means of a systematic mapping study. Second, we investigate...
Design Thinking (DT) is relevant for companies committed to developing a more creative and innovative application. DT provides a human-centered view of technological artifact design. Therefore, it is important to learn DT in Computer Science and Software Engineering courses as an analytic and creative process, in order to better prepare students for the software development industry. We conducted...
Models are primary artifacts in software development which influence the quality of the process and product. While students are trained to use design and development methodologies few teaching approaches address how they should create and evaluate alternative models to find a good solution. This paper suggests to complement common teaching formats with facilitated modeling sessions where small groups...
Writing good software tests is difficult, not everysoftware developer’s favorite occupation, and not a prominentaspect in programming education. However, human involvementin testing is unavoidable: What makes a test good is oftendown to intuition; what makes a test useful depends on anunderstanding of the program context; what makes a test findbugs depends on understanding the intended program behaviour...
For the last ten years we have been teaching a capstone course for fifth year students of the Computer Science Department of the Universidad de Chile. Five year ago we redesigned the course, shifting from projects following a waterfall process and focused on technical aspects, to one centered in soft skills following agile practices. Since then, we provide out students a concrete learning outcome:...
In this paper, we present how student teams appliedScrum in their capstone projects and compare how the Scrum usage differed between the high and low performing teams. 16 student teams of 7–9 persons were taught Scrum during a lecture and a 4-hour Scrum simulation game, after which they applied Scrum in their capstone projects developed for external industrial customers during a six month period....
Software engineering is an interactive, collaborative and creative activity that cannot be entirely planned. Inspection and adaption are required to cope with changes during the development process. Software engineering education requires practical application of knowledge, but it is challenging and time consuming for instructors to evaluate the creation of innovative solutions to problems. Current...
Building a programme of education that reflects and keeps pace with industrial practice is difficult. We often hear of a skills shortage in the software industry, and the gap between what people are taught in university and the "real world". This paper is a case study showing how we have developed a programme at Imperial College London that bridges this gap, providing students with relevant...
Software testing is a core aspect of software development, but testing programs systematically is not always a core aspect of software engineering education. As a result, software developers often treat testing as a liability, and overall software quality suffers. One of the reasons for this is that standard testing techniques are often perceived as boring and difficult when compared to creative programming...
Discover how the University of Florida's team prepared for the most difficult collegiate-level robotic competition. The Web extra at https://youtu.be/ODmYL8SQcN8 showcases the development of the NaviGator Autonomous Maritime System for participation in the 2016 Maritime RobotX Challenge in Hawaii.
New possibilities offered by mobile devices for special education students have led to the design of skill acquisition software applications. Advances in mobile technologies development have made progress possible in helping teachers with autistic students modelling and evaluation. “Chain of Words” theoretical basis is the autism inventory known as IDEA (Inventory of Autism Spectrum Disorders). Our...
This paper presents a case of study of a virtual learning environment based on Agile Learning Design approach and integrating learner-centered design. It aims to give the foundation of a framework that gives extensive attention at each stage of the design process to the end user — which is in our case the learners-to improve teaching effectiveness, facilitate learning among learners, encourage long...
Autism spectrum disorder (ASD) is one of the most significant public health concerns in the United States and also worldwide. Children with ASD or other developmental disabilities (DD) are often lacking in verbal ability. Even though early interventions can improve it greatly, access to special education services are often challenging for families with a child with DD. This research study proposed...
The rapid growth of robotics and automation, especially during the last few years, its current positive impact and future projections for impact on the United States economy are very promising. This rapid growth of robotic automation in all sectors of industry will require an enormous number of technically sound specialists with the skills in industrial robotics and automation to maintain and monitor...
This paper analyses the changes we have made in teaching agile methodologies, practices, and principles in four courses in order to address a specific dilemma: students need to apply agile methods in order to learn them, but when complementing our courses with applied content, we face the problem that students perceive the learning and application of agile methods as less important than delivering...
Kanban is a workflow management method especially suitable for managing continuous software engineering work. We attempted to teach Kanban and lean thinking in a software project management course in Aalto University with a collaborative Kanban board game. Our goal was to measure if the learning goals of the class were reached and to study the student's perceptions of the game. Data was collected...
New challenges and demands on software engineering education are presented by rapid changes and increased complexity of software systems. This paper presents the VisAr3D environment that has been developed as an innovative proposal to be introduced in the classroom to provide a 3D visualization of UML models. The user is invited to intuitively understand the model elements in this 3D environment....
We report on an approach and associated tool-support for automatically evaluating and grading exercises in Software Engineering courses, by connecting various third-party tools to the online learning platform Moodle. In the case study presented here, the tool was used in several instances of a lecture course to automatically measure the test coverage criteria wrt. the test cases defined by the students...
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.