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.
Background: Industry experiments are typically associated with higher external validity compared to academic experiments. However, when conducting industry experiments, dropouts and incomplete experimental tasks are quite common, which is unusual in academic experiments. To the best of our knowledge, this phenomenon has not been reported in the literature. Aim: Identify the circumstances that explain...
This paper presents issues of computer programming and results of controlled experiment conducted to evaluate and understand the significance of pair programming in the teaching of programming. It involved 42 second year students attending object-oriented programming in Java, CISM 214 module as an elective at our institution. The experiment assessed the time for task completion, code correctness and...
Computer programming is one of the main skills that students gain when they graduate from computer science programs. However, students often have significant difficulties with their programming skills. This paper is based on a survey study that summarizes the primary reasons for students difficulties in this area. In addition, methodologies, such as seeing the software big picture and pair programming,...
It is very hard to properly motivate students to learn abstract programming concepts and programming is generally considered as hard. Students tend to fear programming courses and they develop skeptic attitude towards this kind of courses. One of the key factors that contribute to this kind of attitude is abstract nature of programming and the fact that students do not realize why exactly they should...
The development in education in the 21st century has demanded Malaysian students to be on par or better with other students in advanced countries. Various pedagogics of teaching and learning are introduced in the class in order to produce good students in thinking, technical and moral values skills. One of the pedagogics introduced is using robotic education in the Malaysian education system. Among...
Robots created for education have different purposes, from learning algorithms to learning robotics. It has been shown that robots can increase the student's interest. Our proposed robot, REDi, uses wire programming to introduce students to the basics of robotics and algorithms. With this robot, attractive, interactive demonstrations can be achieved even with students that have no background in the...
Learning programming is a complex task that poses significant challenges. Students face different kinds of difficulties at complex levels that traditional teaching/learning methods are nor able to cope with. For this reason, several authors have researched the pedagogical effectiveness of program visualization and animation, and developed some tools. Animation can help students on the analysis and...
Computer programming offered in universities is intended to prepare and provide undergraduate students not only with technical knowledge, but with essential skills to work in real-life software projects. Unfortunately, in most developing countries, programming is hard, faced with insufficient infrastructures and teaching staffs. In spite of these challenges, most undergraduate students never back...
An analysis Computer Science knowledge of Hungarian and Romanian students was made with the help of a web based Informatics Test. I analysed how effectively can students of different grades answer questions dealing with different subjects. From different towns of Hungary over 60 teachers used the test to see the knowledge level of more than 3000 students having answered these questions and from Romania...
Multi-core technology is becoming the mainstream of processor architecture. It is a great challenge for universities to offer students new theories because of the continuous changes in multi-core field. Different approaches are adopted as the solutions. Teachers play very important role in teaching multi-core curriculum in these approaches. However, how to train good teachers for multi-core curriculum...
This paper emphasizes the need for university - industry partnership to bring in a specific change, which has reached its tipping point. This paper helps in breaking down the problem of lack of university industry partnership to multiple levels.
Several challenges emerge with information technology updating in these years. The students who major in computer science have to face more pressures to absorb new flooding knowledge. Where they start from the blank sheet or just "borrow" something useful from the technological upgrades? Today, the innovation on source code, named open source movement is advocated by researchers and designers...
In this paper, we discuss how to teach and learn computational literacy to all levels of students. Computational literacy is an important ability to understand and communicate information in current digital age and ubiquitous age. The digital has been used as a tool of communication along with language. Therefore, we would need to have ability to express our idea and understand an other's presentation...
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.