Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 3 |
Since 2016 (last 10 years) | 5 |
Since 2006 (last 20 years) | 7 |
Descriptor
Knowledge Level | 7 |
Novices | 7 |
Programming | 7 |
Computer Science Education | 4 |
Coding | 3 |
Computer Software | 3 |
Expertise | 3 |
Problem Solving | 3 |
Thinking Skills | 3 |
Undergraduate Students | 3 |
College Instruction | 2 |
More ▼ |
Source
Journal of Information… | 2 |
AERA Online Paper Repository | 1 |
Informatics in Education | 1 |
International Association for… | 1 |
Journal of Technology and… | 1 |
Technology, Knowledge and… | 1 |
Author
Lavy, Ilana | 2 |
Rashkovits, Rami | 2 |
Andrew A. Tawfik | 1 |
Andrew M. Olney | 1 |
Bers, Marina | 1 |
Ginat, David | 1 |
Kapoor, Madhu | 1 |
Linda Payne | 1 |
Yang, Zhanxia | 1 |
Publication Type
Reports - Research | 6 |
Journal Articles | 5 |
Collected Works - Proceedings | 1 |
Speeches/Meeting Papers | 1 |
Education Level
Higher Education | 5 |
Postsecondary Education | 5 |
Elementary Education | 1 |
Elementary Secondary Education | 1 |
Audience
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Andrew A. Tawfik; Linda Payne; Andrew M. Olney – Technology, Knowledge and Learning, 2024
Theorists and educators increasingly highlight the importance of computational thinking in STEM education. While various scaffolding strategies describe how to best support this skillset (i.e., paired programming, worked examples), less research has focused on the design and development of these digital tools. One way to support computational…
Descriptors: Thinking Skills, Computation, STEM Education, Scaffolding (Teaching Technique)
AERA Online Paper Repository, 2020
Debugging is the most difficult part of programming for novices. Through comparative experiments, this paper compares the differences between novices and the experts in the debugging process from the perspective of the frequency of each debugging skill behavior and the connection of each behavior. The study find that there is a difference in the…
Descriptors: Programming, Troubleshooting, Novices, Expertise
Rashkovits, Rami; Lavy, Ilana – Journal of Information Technology Education: Innovations in Practice, 2020
Aim/Purpose: Multi-threaded software design is considered to be difficult, especially to novice programmers. In this study, we explored how students cope with a task that its solution requires a multi-threaded architecture to achieve optimal runtime. Background: An efficient exploit of multicore processors architecture requires computer programs…
Descriptors: Computer Software, Novices, Programming, Difficulty Level
Kapoor, Madhu; Yang, Zhanxia; Bers, Marina – Journal of Technology and Teacher Education, 2022
Prior work has shown a lack of quality professional development (PD) programs specifically targeted for early elementary teachers to improve their knowledge and self-efficacy around teaching coding in their classrooms. Whereas traditional PD programs in this area have relied upon in-person workshops, the COVID-19 pandemic necessitated the need to…
Descriptors: Elementary School Teachers, Faculty Development, Electronic Learning, Distance Education
Ginat, David – Informatics in Education, 2021
The notion of algorithm may be perceived in different levels of abstraction. In the lower levels it is an operational set of instructions. In higher levels it may be viewed as an object with properties, solving a problem with characteristics. Novices mostly relate to the lower levels. Yet, higher levels are very relevant for them as well. We…
Descriptors: Problem Solving, Computation, Comparative Analysis, Competence
Rashkovits, Rami; Lavy, Ilana – Journal of Information Technology Education: Innovations in Practice, 2012
This study examines how Information Systems Engineering School students on the verge of their graduation understand the mechanism of exception handling. The main contributions of this paper are as follows: we construct a questionnaire aimed at examining students' level of understanding concerning exceptions; we classify and analyse the students'…
Descriptors: Programming, Programming Languages, Computer Science Education, College Curriculum
International Association for Development of the Information Society, 2012
The IADIS CELDA 2012 Conference intention was to address the main issues concerned with evolving learning processes and supporting pedagogies and applications in the digital age. There had been advances in both cognitive psychology and computing that have affected the educational arena. The convergence of these two disciplines is increasing at a…
Descriptors: Academic Achievement, Academic Persistence, Academic Support Services, Access to Computers