122 research outputs found
Experimental Feedback on Prog&Play: A Serious Game for Programming Practice
International audienceThis paper presents an experimental feedback on a serious game dedicated to strengthening programming skills. This serious game, called Prog&Play, is built on an open source real-time strategy game. Its goal is to be compatible with different students, teachers and institutions. We based its evaluation on an iterative process that allows to implement the game and carry out experimentations in several contexts. Through this assessment, we define a framework which has been tested by third parties and we analyse both positive and negative points in order to improve the project. Evaluation is indeed beneficial and enables you to establish communication about the implemented practices
Energy Efficient Algorithms based on VM Consolidation for Cloud Computing: Comparisons and Evaluations
Cloud Computing paradigm has revolutionized IT industry and be able to offer computing as the fifth utility. With the pay-as-you-go model, cloud computing enables to offer the resources dynamically for customers anytime. Drawing the attention from both academia and industry, cloud computing is viewed as one of the backbones of the modern economy. However, the high energy consumption of cloud data centers contributes to high operational costs and carbon emission to the environment. Therefore, Green cloud computing is required to ensure energy efficiency and sustainability, which can be achieved via energy efficient techniques. One of the dominant approaches is to apply energy efficient algorithms to optimize resource usage and energy consumption. Currently, various virtual machine consolidation-based energy efficient algorithms have been proposed to reduce the energy of cloud computing environment. However, most of them are not compared comprehensively under the same scenario, and their performance is not evaluated with the same experimental settings. This makes users hard to select the appropriate algorithm for their objectives. To provide insights for existing energy efficient algorithms and help researchers to choose the most suitable algorithm, in this paper, we compare several state-of-the-art energy efficient algorithms in depth from multiple perspectives, including architecture, modelling and metrics. In addition, we also implement and evaluate these algorithms with the same experimental settings in CloudSim toolkit. The experimental results show the performance comparison of these algorithms with comprehensive results. Finally, detailed discussions of these algorithms are provided
Changing computing curricula in African universities: evaluating progress and challenges via design-reality gap analysis.
Information and communication technologies (ICTs) are diffusing rapidly into all African nations. Effective use of the new technology requires a step-change in local skill levels; including a step-change in ICT-related university education. Part of that process must be an updating of university computing curricula, ranging from computer science through to information systems. Adoption of international curricula offers a ready means for updating, but African universities face challenges of implementing these curricula “ curricula that were typically designed for Western rather than African realities. To help understand the issues surrounding implementation of international computing curricula in Africa, we selected a case example: Ethiopian higher education. Using the design-reality gap model and its 'OPTIMISM' checklist of dimensions, we analysed what ensued following its 2008 decision to adopt a new IEEE/ACM-inspired computing curriculum. We find that significant progress has been made, but that important gaps between design and reality “ and, hence, challenges “ remain. We are therefore able to identify specific actions along particular dimensions such as technology and skills that will help close design-reality gaps, and secure greater implementation. We propose that this analysis method will prove a valuable strategic tool for computing curriculum reform in other African nations
Mapping the landscape: Peer review in computing education research
Peer review is a mainstay of academic publication – indeed, it is the peer-review process that provides much of the publications’ credibility. As the number of computing education conferences and the number of submissions increase, the need for reviewers grows. This report does not attempt to set standards for reviewing; rather, as a first step toward meeting the need for well qualified reviewers, it presents an overview of the ways peer review is used in various venues, both inside computing education and, for com- parison, in closely-related areas outside our field. It considers four key components of peer review in some depth: criteria, the review process, roles and responsibilities, and ethics and etiquette. To do so, it draws on relevant literature, guidance and forms associated with peer review, interviews with journal editors and conference chairs, and a limited survey of the computing education research community. In addition to providing an overview of practice, this report identifies a number of themes running through the discourse that have relevance for decision making about how best to conduct peer review for a given venue
Toward High Performance Computing Education
High Performance Computing (HPC) is the ability to process data and perform complex calculations at extremely high speeds. Current HPC platforms can achieve calculations on the order of quadrillions of calculations per second with quintillions on the horizon. The past three decades witnessed a vast increase in the use of HPC across different scientific, engineering and business communities, for example, sequencing the genome, predicting climate changes, designing modern aerodynamics, or establishing customer preferences. Although HPC has been well incorporated into science curricula such as bioinformatics, the same cannot be said for most computing programs. This working group will explore how HPC can make inroads into computer science education, from the undergraduate to postgraduate levels. The group will address research questions designed to investigate topics such as identifying and handling barriers that inhibit the adoption of HPC in educational environments, how to incorporate HPC into various curricula, and how HPC can be leveraged to enhance applied critical thinking and problem solving skills. Four deliverables include: (1) a catalog of core HPC educational concepts, (2) HPC curricula for contemporary computing needs, such as in artificial intelligence, cyberanalytics, data science and engineering, or internet of things, (3) possible infrastructures for implementing HPC coursework, and (4) HPC-related feedback to the CC2020 project
Challenges in Survey Research
While being an important and often used research method, survey research has
been less often discussed on a methodological level in empirical software
engineering than other types of research. This chapter compiles a set of
important and challenging issues in survey research based on experiences with
several large-scale international surveys. The chapter covers theory building,
sampling, invitation and follow-up, statistical as well as qualitative analysis
of survey data and the usage of psychometrics in software engineering surveys.Comment: Accepted version of chapter in the upcoming book on Contemporary
Empirical Methods in Software Engineering. Update includes revision of typos
and additional figures. Last update includes fixing two small issues and
typo
- …