This paper presents P. A. T. (programming Adaptive Testing), a computerized adaptive testing system for assessing students' programming knowledge. P. A. T. was used in two high school programming classes by 73 stu...
详细信息
This paper presents P. A. T. (programming Adaptive Testing), a computerized adaptive testing system for assessing students' programming knowledge. P. A. T. was used in two high school programming classes by 73 students. After research was carried out, it was found helpful in increasing students' cognitive domain skills. In addition, it assists them to discover their shortcomings in the teaching material. P. A. T. helps teachers to assess their pupils with objectivity. Finally, P. A. T. classifies students according to their programming skills in three Levels of knowledge and research results showed that it successfully predicts students' performance in the National Exams.
The increasing demand for software engineers cannot completely be fulfilled by university education and conventional training approaches due to limited ***,an alternative approach is necessary where potential software...
详细信息
The increasing demand for software engineers cannot completely be fulfilled by university education and conventional training approaches due to limited ***,an alternative approach is necessary where potential software engineers are being educated in software engineering skills using new *** suggest micro tasks combined with theoretical lessons to overcome existing skill deficits and acquire fast trainable *** paper addresses the gap between demand and supply of software engineers by introducing an actionoriented and scenario-based didactical approach,which enables non-computer scientists to ***,the learning content is provided in small tasks and embedded in learning factory ***,different requirements for software engineers from the market side and from an academic viewpoint are analyzed and synthesized into an integrated,yet condensed skills *** enables the development of training and education units that focus on the most important skills demanded on the *** achieve this objective,individual learning scenarios are *** course,proper basic skills in coding cannot be learned over night but software programming is also no sorcery.
Video games are part of our culture like TV, movies, and books. We believe that this kind of software can be used to increase students' interest in computer science. Video games with other goals than entertainment...
详细信息
Video games are part of our culture like TV, movies, and books. We believe that this kind of software can be used to increase students' interest in computer science. Video games with other goals than entertainment, serious games, are present, today, in several fields such as education, government, health, defence, industry, civil security, and science. This paper presents a study around a serious game dedicated to strengthening programming skills. Real-Time Strategy, which is a popular game genre, seems to be the most suitable kind of game to support such a serious game. From programming teaching features to video game characteristics, we define a teaching organisation to experiment if a serious game can be adapted to learn programming. Copyright (C) 2009 Mathieu Muratet et al.
Resumes and social recommendations are often high-level indicators of a candidate's technical skillset. In this paper, we present a method to create a more detailed technology skill profile of a candidate based on...
详细信息
ISBN:
(纸本)9781450346887
Resumes and social recommendations are often high-level indicators of a candidate's technical skillset. In this paper, we present a method to create a more detailed technology skill profile of a candidate based on her code repository contributions. For this purpose, we annotate user contributions to GitHub code repositories with technology tags found in Stack Overflow questions and answers (Q&A) in an unsupervised manner. We also present SkillMap, a visual representation of candidate skill profile, for quick review and comparison with other candidate profiles. We create SkillMaps for 66 Java programmers and present a preliminary qualitative assessment though manual analysis and interviews of technical recruiters.
Enhancing programming skills is the key factor to keep up with current ever-changing technologies in IT industry. Implementing strategies on game-based platform is a common way for programmers to enhance programming s...
详细信息
Enhancing programming skills is the key factor to keep up with current ever-changing technologies in IT industry. Implementing strategies on game-based platform is a common way for programmers to enhance programming skills. However, runtime simulation and game metrics provided by current game-based strategy platforms are ineffective to motivate continuous programming skill enhancement. We propose ELOP, a competitive game-based strategy platform to motivate programmers. ELOP will automatically schedule competitions for programmers, keep competition history, record changes in performance and provide needed personal information for further enhancement. To evaluate the effectiveness of ELOP, we conduct several studies. The result shows that ELOP does motivate programmers in continuous programming practice and enhance their programming skills.
The purpose of this study is developing a programming course system for a beginners’ class to improve potential abilities of their programming skills and to reduce hesitation that programming is complicated. In Japan...
详细信息
ISBN:
(纸本)9781450385749
The purpose of this study is developing a programming course system for a beginners’ class to improve potential abilities of their programming skills and to reduce hesitation that programming is complicated. In Japan, the demand for programming education for beginners will gradually increase since programming was officially added to a mandatory course in primary and secondary schools. We have developed a programming course system for beginners with a robot and Scratch, named SOBIT-Begin. The system consists of customized Scratch on a PC of a user, a ready-made robot, a router and a microcomputer, Raspberry Pi, to communicate between the user PC and the robot. This system employs a visual-based language, Scratch, to reduce potential hesitation. In addition, by setting the degrees of difficulty of a task for the users with a game style, the system is designed so that it can be widely applied to not only schools but also ordinary companies. In this paper, we will describe the configuration of SOBIT-Begin and the new game which is for upper level by reflecting the result of the course we held in the spring semester 2019.
暂无评论