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.
The amount of data is exploding, and by all estimations will continue its exponential growth. This has led to an increased demand for engineers and data scientists. However, courses imparting crucial ideas from data design, administration and maintenance to data analytics and knowledge discovery remain under-subscribed due to perceived difficulty, low interest and motivation. This motivation can be...
This paper studies the first computing education summer camp of its kind in Sweden. Semi-structured interviews were performed with six of the camp's instructors focusing on their teaching experiences in relation to the instructional content and the children. The instructors struggled with meeting the wide range in children's programming experience, suggesting a lack of pedagogical knowledge. The results...
Educational games have proved to be a useful alternative to the learning in various education areas. Software Engineering is a regular discipline of the Computer Science course. Its teaching is, usually, based on the use of abstract models, including also practical projects whose complexity does not portray some quests of the industry software development. The Softbook comes as a resource to reinforce...
Learning programming is difficult especially for novice programmers. The rapid development of mobile technology capabilities generates a new way of teaching called mobile learning. Thus, the purpose of this research was to develop a mobile game on the topic ActionScript 2.0 based on the Problem Based Learning (PBL) approach. The development of this Android mobile application uses ADDIE model as the...
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...
Video games are a popular technology adopted by educators to help teach ideas. The benefits are due to pedagogically beneficial characteristics of such games including their ability to adapt to the learner, allow failure, and entertain and engage players. However, designing a video game is a significant effort that takes time and may not even teach the desired learning objective(s). In this work,...
This paper presents a novel interdisciplinary approach to aid with the growing concern about how to showcase computer science and engineering degrees to pre-university level students. This novel approach is based on empowering students to create their own music-related game using real music instruments. In order to allow the students to program their games we have used the Greenfoot Introductory Learning...
Interactive ways of learning and creative activities in teaching methods of Computer Science (CS) have drawn great interest in the last years. The goal of this PhD project is to focus on the main research question: How could practices for computer science education become more attractive and effective for students and especially female students? Initially the project will define the existing teaching...
Gamification and in particular game-based learning is significantly gaining ground during the latest decades. It expresses a different approach to education that is mixing education with gaming, aiming to enhance the learning experience with game mechanics and rules and to provide stronger motivations for lifelong learning. Many works have illustrated the benefits of learning while playing. This work...
The overall purpose of this project is to test the impact and potential benefits of Virtual Reality technology by creating a virtual simulator for the operation of the Mitsubishi Movemaster RV-M1 Robot.
In recent years, Massive Open Online Courses (MOOCs) have become a phenomenon presenting the prospect of free high class education to everybody. They bear a tremendous potential for teaching programming to a large and diverse audience. The typical MOOC components, such as video lectures, reading material, and easily assessable quizzes, however, are not sufficient for proper programming education....
Helping college freshmen to learn basic computer programming is a longstanding research topic. Various environments, tools and languages have been developed to ease the initial steps of novice programmers. However, to be used to their full extent, such artifacts should be better combined with an appropriate learning approach. This work describes pre-term workshops offered to Computer Engineering undergraduate...
It seems that education is working fine, especially in several good and traditional Universities around the world. Nokia was also doing very well in a business world until clients' needs change. Are we academics really offering what the students and the labor market need and demand? We have offered the same product for decades, but we haven't realize that the client is different and is demanding another...
Game-based learning is considered as a very motivational tool to accelerate active learning of students. As such learning environments usually follow a computer-assisted instruction concept that offers no adaptability to each student, some idea from Intelligent Tutoring Systems (ITS) are borrowed and applied in educational games to teach introductory programming. Thus, we developed a Game-based Intelligent...
Remote Access laboratories are online platform for performing experiments from remote locations. Usually these systems follow a centralised client-server paradigm. This demo will present RALfie — Remote Access Laboratories for Fun, Innovation and Education that is a peer-to-peer remote access laboratory architecture where participants are both users of experiments as well as makers. The system is...
Literature has evidence showing that the active learning strategies used in classroom increase students' conceptual understanding well beyond the traditional classroom teaching. Active learning strategies become even more useful for teaching-learning of courses such as 'Data Structures and Algorithms', as such courses require to create time and space efficient algorithms using appropriate data structures...
Teaching programming and algorithms is a big challenge, not only in universities but also in schools and training centers. Many proposals for stimulating this process were made in the last years. Previously to this work we had developed JPlay. The JPlay framework was proposed and developed for teaching programming with the development of simple 2D games. In this paper we propose a heuristic based...
The popularization of digital educational devices with low barriers to entry has encouraged the development of many training activities oriented towards the incorporation of technology in schools. In some cases, the introduction of technology has led to the development of new educational practices that support the development of computational thinking. However, the supposed benefits of these approaches...
In this paper, we present five different approaches of teaching 8-years-old children basic concepts of programming and fundamentals of computing. Using mechanical calculators, children learn some of the basic computer architecture and functionality concepts like the accumulator, counter and register shifting. The marble adding machine teaches binary number adding. Basics of procedural programming...
Collaborative teams at the University of Washington Bothell are designing games like Corrupted that introduce students to basic programming structures and functionalities.
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.