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.
Pair Programming (PP) has been long researched in industry and academia. Although research evidence about its usefulness is somewhat inconclusive, previous studies showed that its use in an academic environment can benefit students in programming and design courses. In our study, we investigated the ldquohumanrdquo aspect of PP; in particular the effects that personality attributes may have on PP's...
In the present paper we describe POP (problem oriented programming) - a teaching approach for introductory programming courses, aiming at developing students' skills in dealing with ill-defined problem specifications and programming. To evaluate this approach, a pilot case study was conducted during the second academic semester of 2008 in two classes of introductory programming lab of the computer...
Software process paradigms are a core unifying concept in software engineering, but they are very difficult to teach. Recent studies that have attempted to bring software process into the classroom have focused mainly on agile methodologies. Few if any studies have compared multiple paradigms. The current research compared the use of the Rational Unified Process (RUP) and eXtreme Programming (XP)...
In an interdisciplinary program such as Interactive Arts and Technology (IAT) that runs across art and technology domains, its students' aptitudes can generally be split into "More-Art-Oriented ones" (MAOs), "More-Technology-Oriented ones" (MTOs), and "Balanced ones" (BLs). MAOs and part of BLs tend to be ill at study technical subject matter due to its complexity that...
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...
The purpose of programming course is not only to teach students the syntax of certain language, but also indicate them scientific thoughts and methods. Teachers in C language classroom should instill engineering thought in students subtly. This article contributes approaches to this subject. First, leading students to form good programming style is helpful to their future engineering practice; Then,...
With the rapid development of informational transmitting methods, the copy and move of data, which stored with file formats becomes much more frequently. This paper takes the copy and move of file from computer disk storage medium to MSE for example, discusses the application of VSM in the processing of FMC, meanwhile makes emulation to the VSM , the local experiment shows: after the memory-mapped...
Agile software methodologies are quickly becoming widely used in a variety of industry projects; their flexibility provides the means to address many common problems faced in the development of software systems. Companies commonly use selected agile techniques such as unit testing, pair programming, and iterative development even if a complete methodology is not yet embraced. As these techniques become...
Aspect-Oriented Programming (AOP), which allows for modularizing concerns that normally cause crosscutting in object oriented (OO) systems, has effectively solved the problem that the Object-Oriented Programming (OOP) has encountered such as the scattered codes and tangled codes resulting from the cross-cutting concerns. At present, the AOP paradigm has expanded to all the lifecycle of the software...
The computational thinking view recognizes that underlying computing concepts are integral to our everyday lives and pervasive in many disciplines of study. Computer science, information systems, computer engineering, informatics, software engineering-these are among the smorgasbord of choices available to college students interested in a computing career. The choices for noncomputing-oriented 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.