NotesFAQContact Us
Collection
Advanced
Search Tips
Showing all 7 results Save | Export
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Fronza, Ilenia; Corral, Luis; Pahl, Claus – Informatics in Education, 2020
Computer programming skills have been growing as a professional competence also to unqualified end-users who need to develop software in their professional practice. Quality evaluation models of end-user-developed products are still scarce. In this paper, we propose a metric that leverages "When", a condition typically found in…
Descriptors: Computer Software, Computer Software Evaluation, Difficulty Level, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Heinsen Egan, Matthew; McDonald, Chris – Computer Science Education, 2021
Background and Context: Students learning the C programming language struggle to debug, and to understand the runtime behaviour of, their programs. Objective: We examine a tool that combines several novice-focused error detection, program visualization, and debugging techniques, to investigate which features students use in real study sessions,…
Descriptors: Computer Science Education, Programming Languages, Programming, Novices
Peer reviewed Peer reviewed
Direct linkDirect link
Ames, Allison J.; Au, Chi Hang – Measurement: Interdisciplinary Research and Perspectives, 2018
Stan is a flexible probabilistic programming language providing full Bayesian inference through Hamiltonian Monte Carlo algorithms. The benefits of Hamiltonian Monte Carlo include improved efficiency and faster inference, when compared to other MCMC software implementations. Users can interface with Stan through a variety of computing…
Descriptors: Item Response Theory, Computer Software Evaluation, Computer Software, Programming Languages
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Santamaría, Cristina Rebollo; Lora, Carlos Marín; Quintana, Inmaculada Remolar; Sellés, Miguel Chover – International Association for Development of the Information Society, 2018
The first obstacles to overcome when a student has to face the task of programming for the first time are the abstraction level, the comprehension of a language with unfamiliar concepts for him/her and the specific syntax for each programming language. This work presents the qualitative results obtained in a study focused on the gain of skills for…
Descriptors: Programming Languages, Skill Development, Undergraduate Students, Video Games
Praphamontripong, Upsorn – ProQuest LLC, 2017
Web application software uses new technologies that have novel methods for integration and state maintenance that amount to new control flow mechanisms and new variables scoping. While modern web development technologies enhance the capabilities of web applications, they introduce challenges that current testing techniques do not adequately test…
Descriptors: Internet, Web Sites, Computer Software, Computer Software Evaluation
Peer reviewed Peer reviewed
Direct linkDirect link
Kolling, Michael; McKay, Fraser – ACM Transactions on Computing Education, 2016
The past few years has seen a proliferation of novice programming tools. The availability of a large number of systems has made it difficult for many users to choose among them. Even for education researchers, comparing the relative quality of these tools, or judging their respective suitability for a given context, is hard in many instances. For…
Descriptors: Heuristics, Programming, Programming Languages, Computer Software
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Durak, Gürhan; Ataizi, Murat – Universal Journal of Educational Research, 2016
The purpose of this study was to design the course of Programming Languages-I online, which is given on face-to-face basis at undergraduate level. It is seen in literature that there is no detailed research on the preparation of a fully-online course directly based on an instructional design model. In this respect, depending on the ADDIE design…
Descriptors: Online Courses, Instructional Design, Programming Languages, Computer Science Education