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.
Scientific applications (SciApps) are broadly used in all science domains. For more accurate results, they have been increasingly demanding computational power and extremely agile networks. These applications are usually implemented using numerical methods presenting well-behaved patterns to exchange data across its computing nodes. This paper presents SpateN, a tool that exploits the spatial communication...
Computer programming courses are major contributor to non-passing rates and teaching the subject is significantly challenging. MOOC (Massive Open Online Course), a web-based LMS providing online courses, is a new popular learning media expected to facilitate better teaching-learning process for improving learning outcomes. Unfortunately, most of the current MOOCs are intended only for non-vocational...
In this work an introduction to intelligent electric vehicle is presented. Design and development of intelligent vehicle for intelligent behavior quick output, cost is very cheap and it avoided the hurdle in his way so it is called safe intelligent electric vehicle. An introduction of intelligent vehicle that how it changes his performances according to the environment that can adapt the change as...
It is expected that muti-core systems will become the dominant computing platform in the next few years. However, the current programming models (such as Java, .Net etc.) do not scale well to exploit the computing power of such multi-core systems. In primitive programming paradigms there exist implicit dependencies between code and program states, and compilers cannot exploit the potential concurrency...
Making construals is a new digital skill that complements conventional programming. Its primary focus is on using computer-related technology to stage interactive experience of unprecedented richness and subtlety. This paper is a tutorial on the latest version of an instrument for making construals developed in the ongoing EU Erasmus+ CONSTRUIT! project. Its principal theme is the re-creation of "the...
In this paper, we present a new model to describe and program a parallel clusters using graphic processing unit, multi agent and distributed systems. The model are based physically on a multitude of computer nodes arranged and coupled according to the paradigm and topology of multi agent system. Basing on the agent modelling technique and on the java and C/C++ language, we develop a framework to build...
Programming capabilities are important to the new professionals. Although several initiatives all over the world haves been proposed for teaching programming to people at all levels. Many undergraduate students still fail in the programming courses. Proposed strategies have included visual programming and automatic evaluation of exercises. Nevertheless, there is still a lack of knowledge about students'...
Program visualizations help students understand the runtime behavior of other programs. They are educational tools to complement lectures or replace inefficient static drawings. A recent survey found 46 program visualizations developed from 1979 to 2012 reported that their effectiveness is unclear. They also evaluated learner engagement strategies implemented by visualization systems, but other learning...
Compared with conventional keyboard and mouse systems, touch sensing input devices provide more accurate and direct interaction with the user. More and more touch devices appear in various domains. To keep up with this technology change, we have introduced touch sensing technologies to electrical and computer engineering technology students by using the project-based learning (PBL) approach. Our experiences...
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,...
It is widely acknowledged that many freshmen go to university without any prior grounding in computer science. Recent studies conducted in the US have shown that not only do high school students lack any exposure, but also they possess ill-conceived notions of what computer science is, a problem also affecting their parents, teachers and regional school superintendents. For incoming students, the...
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...
This paper explores the proposition that teaching programming for application development differs from established methods in computer science, engineering, and MIS, and requires a re-framing of pedagogical models. In addition to programming fundamentals, algorithms, and data structures, application development also requires understanding the foundations of human-computer interaction and the nature...
We describe an Open edX-based blended course developed for a reformed Computer Structure course at Beihang University. In three iterations of this laboratory-based course, we dive into key issues that impact students' learning, and then redesign our curriculum, which integrated with virtual laboratory technique into the MOOC platform. We show how certain course design aspects affect students' learning...
as the deceleration of processor scaling due to Moore's law accelerates research in new types of computing structures, the need arises for rethinking operating systems paradigms. Traditionally, an operating system is a layer between hardware and applications and its primary function is in managing hardware resources and providing a common abstraction to applications. How does this function apply,...
In almost every engineering curriculum, an introductory engineering course to enlighten students knowledge on the different engineering disciplines is offered for the freshman students. To better describe the engineering majors and increase students interest, practical projects are often requested to complement the theoretical lectures and concepts covered in these classes. In here we present a robotic-based...
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...
The Open Community Runtime (OCR) is a new runtime system designed to meet the needs of extreme-scale computing. While there is growing support for the idea that future execution models will be based on dynamic tasks, there is little agreement on what else should be included. OCR minimally adds events for synchronization and relocatable data-blocks for data management to form a complete system that...
The exponential nature of the technological progress, along with the need for smaller and mobile computers led to the emergence of embedded devices like Raspberry Pi or Beaglebone Black. The main difficulty in using these embedded devices is that the device must be physically connected to a regular computer in order to be programmed to do useful work. This thesis presents a platform named Wyliodrin...
This article describes the design and implementation of the course Introduction to Computational Thinking (PC-01) for primary and secondary education. The course introduces the “concepts” and core “processes” of Computational Thinking using a visual programming environment. The design of the course PC-01 includes a set of multimedia content, learning tools and technologies that help teachers and 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.