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.
This article is an extended abstract of the paper entitled "On the Compatibility of Design Patterns" published in IEEE Transactions on Software Engineering, Vol. 41, No. 11, in Nov. 2015.
Wikis are widely used collaborative environments as sources of information and knowledge. The facilitate students to engage in collaboration and share information among members and enable collaborative learning. In particular, Wikis play an important role in capstone projects. Wikis aid in various project related tasks and aid to organize information and share. Mining project Wikis is critical to...
New information and communication technologies offer today many opportunities to improve the quality of educational services in universities and in particular they allow to design and implement innovative learning models. This paper describes and validates our university blended learning model, and specifically the massive educational video service that we offer to our students since 2010. In these...
Online education is evolving at a fast pace thanks to novel technology-mediated learning environments: Massive Open Online Courses (MOOCs), gamified learning, intelligent tutoring systems, citizen-science communities, informal learning groups are blossoming everywhere as novel opportunities for teachers and learners. However, the educational effectiveness of these solutions has to be proved and technological...
The diffusion of learning technologies has fostered the use of mobile and Web-based applications to assess the knowledge level of learners. In parallel, an increasing research interest has been devoted to studying new learning analytics tools able to summarize the content of large sets of learning documents. To bridge the gap between formative assessment tools and document summarization systems, this...
This paper shows the model developed by the University of Turin to support students that must face the transition from the last year of secondary school to the first year of University. Integrations that are specifically designed for Learning Management Systems help sustain three effective actions conducted in synergy: increase students’ awareness in the choice of the future course of study, support...
The use of blocks programming languages has skyrocketed in recent years, thanks largely to freely available blocks environments like Scratch, Snap!, and Blockly. These platforms have lowered the barrier to computer science and algorithmic thinking, allowing even very young children to compose programs. Compared to text interfaces, blocks alleviate much of the burden of learning a language's syntax...
Developing high quality software is a major industry concern, since programs that "just work" may not be suitable to contemporary technological challenges. Agile practices, such as Test-First development (TFD), may help in this direction. However, in our experience this technique is introduced late (if ever), when programmers' habits are already set and difficult to change. Early exposure...
Case-Based Learning (CBL) is a teaching methodology based on discussing and analyzing real world problems and solutions. A case is like a story, related to a real world situation that sources a number of challenging problems, which have no obvious solutions. There have been various applications of CBL in the fields of Medicine, Law, and Business. However, there are a limited number of evidences related...
Adaptive teaching consists in a teaching style aimed at overcoming inner differences among learners by providing them tailored ways to achieve outcomes according to their learning style, culture and needs. ICTs play an important role in supporting teachers with the adoption of adaptive strategies. Adaptive teaching acquires relevance in contexts of scholastic remediation and in reducing failures....
In this paper, we present an approach to adapt the e-assessment workflow by considering learner's profiles. We have started by creating a learner profile ontology based on extraction data from e-assessment activities, file log and personal information. Then, we have defined three adaptation actions: Add Activity, Edit Activity and Delete Activity, applied on the workflow assessment and using information...
This work consists of the study of techniques of robotics and virtual reality to develop a simulator that can be used in robotics schools, having an adequate visualization and a simple and intuitive way of interaction. For this, a 3D virtual environment for robotics was developed. Virtual reality resources have been incorporated to improve the visualization and to facilitate the user interaction with...
In software and IT systems engineering, personal characteristics are expected to impact performance and attitude. To clarify the optimal composition in a team of students in academic education, we researched the relationship between student personality characteristics and learning effectiveness of teams using the Five Factor and Stress theory (FFS). The results taken from a Project-based Learning...
Anticipatory mobile computing is an emerging research field in pervasive environments. However, building multiple anticipatory applications to proactively support a user on his behalf still involves a disproportionate effort through their interdisciplinary nature and individual complex development from scratch. In this paper, we present architectural concepts and a reference implementation of a distributed...
The increase in life expectancy and the slumping birth rates across the world result in lengthening the average age of the society. Therefore, we are in need of techniques that will assist the elderly in their daily life, while preventing their social isolation. The recent developments in Ambient Intelligence and Information and Communication Technologies have facilitated a technological revolution...
Deduplication is widely adopted in virtual machine(VM) backup to save storage space. However, the deduplication storage could cause serious fragmentation, which severely affects the performance of restoring VMs. Current studies mainly focus on backups from a single data source, whereas the backup of VM images is usually a group of behaviors. Exploiting the block reference helps to defragment deduplication...
Non-volatile memory (NVM) has widely participated in the evolution of the next-generation memory architecture by way of being the substitution of the main memory. To cope with the problem of asymmetric read/write speeds of NVM, several excellent researches have been proposed to reduce the number of writes to the NVM-based main memory. Nevertheless, most of these existing approaches do not take the...
A recent development in multicore technology has enabled development of hundreds or thousands core processor. However, on such multicore processor, an efficient hardware cache coherence scheme will become very complex and expensive to develop. This paper proposes a parallelizing compiler directed software coherence scheme for shared memory multicore systems without hardware cache coherence control...
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.