Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 4 |
Since 2016 (last 10 years) | 9 |
Since 2006 (last 20 years) | 20 |
Descriptor
College Students | 22 |
Computer Science Education | 22 |
Misconceptions | 22 |
Programming | 15 |
Foreign Countries | 13 |
Computer Software | 7 |
Programming Languages | 7 |
Teaching Methods | 7 |
Problem Solving | 6 |
College Instruction | 5 |
Higher Education | 5 |
More ▼ |
Source
Author
Edwards, Stephen H. | 2 |
Elmongui, Hicham G. | 2 |
Ernst, Jeremy V. | 2 |
Hamouda, Sally | 2 |
Lewandowski, Gary | 2 |
Ragonis, Noa | 2 |
Shaffer, Clifford A. | 2 |
Shmallo, Ronit | 2 |
Simon, Beth | 2 |
Aivaloglou, Efthimia | 1 |
Awuah, Lawrence J. | 1 |
More ▼ |
Publication Type
Journal Articles | 17 |
Reports - Research | 17 |
Collected Works - Proceedings | 3 |
Reports - Evaluative | 2 |
Speeches/Meeting Papers | 2 |
Tests/Questionnaires | 2 |
Education Level
Higher Education | 21 |
Postsecondary Education | 20 |
Secondary Education | 3 |
Adult Education | 2 |
Elementary Education | 2 |
High Schools | 2 |
Elementary Secondary Education | 1 |
Audience
Location
Germany | 5 |
United States | 3 |
Sweden | 2 |
United Kingdom | 2 |
Belgium | 1 |
Canada | 1 |
Chile | 1 |
China | 1 |
Colombia | 1 |
Cyprus | 1 |
Denmark | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Miedema, Daphne; Fletcher, George; Aivaloglou, Efthimia – ACM Transactions on Computing Education, 2023
Prior studies in the Computer Science education literature have illustrated that novices make many mistakes in composing SQL queries. Query formulation proves to be difficult for students. Only recently, some headway was made towards understanding why SQL leads to so many mistakes, by uncovering student misconceptions. In this article, we shed new…
Descriptors: Computer Science Education, Novices, Misconceptions, Programming Languages
Shmallo, Ronit; Ragonis, Noa – Education and Information Technologies, 2021
The paper presents research that aims to expose students' understanding of the "this" reference in object-oriented programming. The study was conducted with high school students (N = 86) and college engineering students (N = 77). Conceptualization of "this" reflects an understanding of objects in general and involves aspects of…
Descriptors: Computer Science Education, Programming, High School Students, College Students
Strömbäck, Filip; Mannila, Linda; Kamkar, Mariam – Informatics in Education, 2021
Concurrency is often perceived as difficult by students. One reason for this may be due to the fact that abstractions used in concurrent programs leave more situations undefined compared to sequential programs (e.g., in what order statements are executed), which makes it harder to create a proper mental model of the execution environment. Students…
Descriptors: College Students, Programming, Programming Languages, Concept Formation
Ragonis, Noa; Shmallo, Ronit – Informatics in Education, 2022
Object-oriented programming distinguishes between instance attributes and methods and class attributes and methods, annotated by the "static" modifier. Novices encounter difficulty understanding the means and implications of "static" attributes and methods. The paper has two outcomes: (a) a detailed classification of aspects of…
Descriptors: Programming, Computer Science Education, Concept Formation, Thinking Skills
Hamouda, Sally; Edwards, Stephen H.; Elmongui, Hicham G.; Ernst, Jeremy V.; Shaffer, Clifford A. – Computer Science Education, 2020
Background and Context: Recursion in binary trees has proven to be a hard topic. There was not much research on enhancing student understanding of this topic. Objective: We present a tutorial to enhance learning through practice of recursive operations in binary trees, as it is typically taught post-CS2. Method: We identified the misconceptions…
Descriptors: Computer Science Education, Programming, Coding, Student Attitudes
Hamouda, Sally; Edwards, Stephen H.; Elmongui, Hicham G.; Ernst, Jeremy V.; Shaffer, Clifford A. – ACM Transactions on Computing Education, 2019
Recursion is one of the most important and hardest topics in lower division computer science courses. As it is an advanced programming skill, the best way to learn it is through targeted practice exercises. But the best practice problems are time consuming to manually grade by an instructor. As a consequence, students historically have completed…
Descriptors: Computer Science Education, Programming, Instructional Effectiveness, Difficulty Level
Brinda, Torsten; Napierala, Stephan; Tobinski, David; Diethelm, Ira – Education and Information Technologies, 2019
The ability to categorize concepts is an essential capability for human thinking and action. On the one hand, the investigation of such abilities is the purview of psychology; on the other hand, subject-specific educational research is also of interest, as a number of research works in the field of science education show. For computer science…
Descriptors: Information Technology, Computer Science Education, Misconceptions, Student Attitudes
Veerasamy, Ashok Kumar; D'Souza, Daryl; Laakso, Mikko-Jussi – Journal of Educational Technology Systems, 2016
This article presents a study aimed at examining the novice student answers in an introductory programming final e-exam to identify misconceptions and types of errors. Our study used the Delphi concept inventory to identify student misconceptions and skill, rule, and knowledge-based errors approach to identify the types of errors made by novices…
Descriptors: Computer Science Education, Programming, Novices, Misconceptions
Vahrenhold, Jan; Paul, Wolfgang – Computer Science Education, 2014
We report on the development, validation, and implementation of a collection of test items designed to detect misconceptions related to first-year computer science courses. To this end, we reworked the development scheme proposed by Almstrum et al. ("SIGCSE Bulletin" 38(4):132-145, 2006) to include students' artifacts and to…
Descriptors: Computer Science Education, Introductory Courses, Test Items, Evaluation Methods
Awuah, Lawrence J. – Journal of Instructional Research, 2015
The future of higher education is likely to be driven by to the willingness to adapt and grow with the use of technologies in teaching, learning, and research. Google Apps for Education (GAFE) is a powerful cloud-computing solution that works for students regardless of their location, time, or the type of device being used. GAFE is used by…
Descriptors: Courseware, Higher Education, Computer Software, Computer Software Reviews
Velazquez-Iturbide, J. Angel – ACM Transactions on Computing Education, 2013
Greedy algorithms constitute an apparently simple algorithm design technique, but its learning goals are not simple to achieve.We present a didacticmethod aimed at promoting active learning of greedy algorithms. The method is focused on the concept of selection function, and is based on explicit learning goals. It mainly consists of an…
Descriptors: Mathematics, Experimental Teaching, Teaching Methods, Active Learning
Boustedt, Jonas – Computer Science Education, 2012
The software industry needs well-trained software designers and one important aspect of software design is the ability to model software designs visually and understand what visual models represent. However, previous research indicates that software design is a difficult task to many students. This article reports empirical findings from a…
Descriptors: Foreign Countries, Computer Software, Computer Science Education, Programming
Kwon, Kyungbin; Jonassen, David H. – Journal of Educational Computing Research, 2011
In this study, the effects of reflective self-explanations on conceptual understanding and problem solving are investigated in a domain of computer programming. After completing a multiple-choice test, 33 students were asked to reflect on and explain why their answers were correct or incorrect. Groups were divided for post hoc analysis based on…
Descriptors: Multiple Choice Tests, Prior Learning, Problem Solving, Programming
Rashkovits, Rami; Lavy, Ilana – Journal of Information Technology Education, 2011
This study discusses and presents various strategies employed by novice programmers concerning exception handling. The main contributions of this paper are as follows: we provide an analysis tool to measure the level of assimilation of exception handling mechanism; we present and analyse strategies to handle exceptions; we present and analyse…
Descriptors: Foreign Countries, Programming Languages, Computer Software, Computer Software Evaluation
Simon, Beth; Bouvier, Dennis; Chen, Tzu-Yi; Lewandowski, Gary; McCartney, Robert; Sanders, Kate – Computer Science Education, 2008
We report on responses to a series of four questions designed to identify pre-existing abilities related to debugging and troubleshooting experiences of novice students before they begin programming instruction. The focus of these questions include general troubleshooting, bug location, exploring unfamiliar environments, and describing students'…
Descriptors: Troubleshooting, Teaching Methods, Computer Science Education, Programming
Previous Page | Next Page »
Pages: 1 | 2