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.
Practical courses in software engineering domain is a crucial task where students start to make their first steps in programming domain. For several purposes, Practical courses are managed by the teachers using appropriate collaborative approaches. These latter seems to be very difficult to be applied using traditional software engineering tools. Practical works are deployed mainly in an Integrated...
Collaborative Learning Model Of Software Engineering Using Github is a learning method based on the Student-Centered Learning (SCL) that combines the collaborative method with the help of instructional media such as Github which implemented at courses of software engineering. core courses of informatics engineering study program is defined a software engineering. The outcome of this course is that...
Software engineering education (SEE) process simulates the main professional software lifecycle processes such as analysis, design, construction and maintenance (see SWEBoK, ITIL, etc.). The necessity of meeting both educational needs and requirements from industry explains that using Supported Collaborative Learning (CSCL) techniques in software engineering (SE) should be based on professional tools...
Traditional didactical methods with a strong teacher-centred approach have proved to be inadequate for software engineering education as they do not capture the complexity of the software production process. Our paper demonstrates that software engineering can and should be taught in an authentic learning environment that relies heavily on a student-centred teaching approach. We present our experiences...
Problem-based learning is a pedagogy that employs open-ended problems as a means of increasing student motivation and interaction in addition to achieving the intended educational goals. We present product-based learning as an extension of collaborative problem-based learning by focusing on the design and development of a product as a solution to a proposed problem. In this approach, the instructor...
One of the most difficult tasks for global software development researchers is quantifying the performance of groups and students who participate in these distributed projects. There has been much debate about which factors better correlate with team performance and which best describe a successful team. The purpose of this paper is to compare the different approaches that have been used to evaluate...
Secure software development has become a topic of increasing importance, as a general fear rises due to security holes, vulnerabilities, and attacks. To ensure the security of information in a society of file sharing, on-line business transactions, and e-communication, undergraduate students will soon be required to implement software security concepts into their software development processes as...
In order to address such problems as "random grouping" and "low consistency" when our students are conducting their series course projects of software engineering, "stability factor" was put forward to evaluate the stability of a group and to assess the collaboration efficiency of the members in it. A Web-based MIS also was developed to help teachers do real-time supervision...
Software engineering is defined as a discipline concerned with all aspects of software production from inception to the maintenance of a system. It has often been dubbed as the "cradle-to-grave" approach to producing reliable, cost-efficient software delivered in a timely manner that satisfies the customer's needs. It interleaves the concepts of individual work with team work and the soft...
Current approaches to learning software patterns are based on individual use of different learning systems and tools. With this dasiafragmentedpsila approach it is very hard to provide support for context-aware learning and offer personalized learning experience to students. In this paper, we propose a new approach to learning software patterns that integrates existing learning management systems,...
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.