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.
In computer science education, one of the main goals for educators is to prepare the student for employment in an industrial environment. For this it is required that the students are familiar with the major development process, ideally on the example of a concrete student project. During a one-semester software development seminar the students were grouped into 7 groups with 4–5 students each and...
This work presents an educational board and card game named SimulES-W, as a tool for teaching Software Engineering. It encompasses 5 years of evolution, in which the game Problems and Programmers was the fundamental source. SimulES-W innovates in three distinct areas: it is a web based game, it relies on a broad view of the software process and it is customizable for content. SimulES-W is supported...
When teaching software engineering courses it is highly important to have good text books that are well-founded, up-to-date, and easily accessible to students. However, currently available text books on the market are either very broad or highly specialized, making it hard to select appropriate books for specific software engineering courses. Moreover, due to the rapidly changing subject of software...
The need for better software continues to rise, as do expectations. This, in turn, puts more emphasis on finding problems before software is released. Industry is responding by testing more, but many test engineers in industry lack a practical, yet theoretically sound, understanding of testing. Software engineering educators must respond by teaching students to test better. An essential testing skill...
Knowledge of the use of software applications that perform line-by-line comparisons of programs is not enough to squelch the tide of academic misconduct cases.
As the recent flourishing of mobile Internet, smart terminals such as netbook, MID and smartphone are the major devices for mobile Internet. However, programming on this new generation of hardware is never taught in existing software courses. This paper takes the instance of the course 'Software Development on Smart Terminals', which has been recently started in Zhejiang University, to present authors'...
Teaching requirements engineering (RE) course is challenging for teachers and a bit of boring for students due to the lack of involvement to a real software development project. Role playing method has been introduced as an effective pedagogical approach that allows students to practise RE methods in a simulated project environment by playing different roles/stakeholders at RE phase. We employ role...
This paper proposes a mash-up development methodology for Higher Education (HE) and libraries. The fast-paced development of mash-up editors has created a wealth of features and approaches that users can take advantage of. Meanwhile, there has been insufficient work on the creation of a mash-up development methodology that would serve as a guide to Higher Education and library mash-up developers....
The paper describes the strategies and guidelines for building effective global student teams based on the experiences obtained from six global software development projects involving 438 students from the universities in the US, Panama, UK, and Turkey. According to the findings obtained from these projects, the factors affecting online collaboration and the problems faced during management of projects...
The following topics were discussed: multimedia technology, image processing, expert system, artificial intelligence, education, computer-aided instruction, Internet, software engineering, database management, data security, video processing, optimization, knowledge engineering, Web services, mobile computing, optical communication, wireless communication, microprocessor systems, sensors, etc.
Learning programming languages and developing software is important part of curricula at many educational institutions. Directly connected to that is a peer-to-peer sharing of program's source codes which is not always allowed. The article discusses the problem of plagiarism, especially the source code plagiarism and presents an excerpt of the results of the survey among students at Faculty of Education...
Problem-Based Learning is a way which centres on students' self-educated learning and questionspsila researching. With the development of the network technology, the learning pattern of the network Problem-Based Learning becomes more and more popular. To build a series of network learning platform of education technology which have powerful function, has put forward some new requirements. The article...
Cooperative learning is one of the basic characters of independent creative learning, and network environment is an important means of promoting cooperative learning. This paper not only analyses the theory of Web-based cooperative learning, learning content and learning pattern, but also proposes relevant implement measures combining the course features of software analysis and design. It also gives...
The use of case studies in teaching software engineering has been steadily growing in recent years. Rich opportunities exist in both academia and industry to capture project data and turn it into learning opportunities. Unfortunately, no easy-to-use tool exists to help authors with the task of transforming un-edited material into an assembled, pre-packaged case. A recent project at Carnegie Mellon...
With one of the most interesting developments in the information age is the emergence of the Internet technology in education where the teaching and learning process play a major role. The education world is experiencing a change not just in terms of curriculum but also in terms of approaches to teaching and learning strategies. These changes in learning strategies from traditional to dynamic strategies...
This case study outlines one team's shift from the traditional waterfall methodology to an agile approach for Web and custom application development. The transformation occurred by accident over the course of a Web advising system project at The Ohio State University. Using the five stages of grieving as a metaphor, we will describe how the team moved from denial that the waterfall approach was failing...
The paper describes the experiment of Riga Technical University. The experiment goal is to evaluate effectiveness of e-learning system inclusion into a teaching process in the software engineering department.. The e-learning courses used for the experiment are outlined. The methods of efficiency evaluation are mentioned.
This paper presents a course model for teaching component-based software development (CBSD) in the software engineering undergraduate curriculum to deepen and broaden student comprehension of component software. All hands-on lab practices are designed with open-source software tools. The course endows students the precious experiences of making design decisions via comparative study, risk analysis,...
The net generation of students have characteristics which make them well-suited for participating in open source projects including being comfortable with information technologies, using IT as a form of communication, desiring to work in groups, a desire to do social good, and being fascinated by new technologies. The nature of open source projects where communities of developers from around the world...
With increasing interest in evidence-based software engineering (EBSE), software engineering faculty face the challenge of educating future researchers and industry practitioners regarding the generation and use of EBSE results. We propose development and population of a community-driven Web database containing summaries of EBSE studies. We present motivations for inclusion of these activities in...
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.