Publication Date
In 2025 | 2 |
Since 2024 | 6 |
Since 2021 (last 5 years) | 12 |
Since 2016 (last 10 years) | 17 |
Since 2006 (last 20 years) | 21 |
Descriptor
Difficulty Level | 21 |
Programming | 21 |
Undergraduate Students | 21 |
Computer Science Education | 17 |
Teaching Methods | 9 |
Cognitive Processes | 8 |
Foreign Countries | 8 |
Problem Solving | 7 |
Student Attitudes | 7 |
Computer Software | 6 |
Learning Processes | 6 |
More ▼ |
Source
Author
Publication Type
Journal Articles | 16 |
Reports - Research | 15 |
Collected Works - Proceedings | 2 |
Dissertations/Theses -… | 2 |
Reports - Descriptive | 2 |
Speeches/Meeting Papers | 2 |
Tests/Questionnaires | 1 |
Education Level
Higher Education | 21 |
Postsecondary Education | 21 |
Elementary Education | 1 |
Elementary Secondary Education | 1 |
Grade 8 | 1 |
High Schools | 1 |
Junior High Schools | 1 |
Middle Schools | 1 |
Secondary Education | 1 |
Two Year Colleges | 1 |
Audience
Teachers | 1 |
Laws, Policies, & Programs
Assessments and Surveys
Group Embedded Figures Test | 1 |
What Works Clearinghouse Rating
Icy Zhang; Yunqi Jia; Xiaoxuan Cheng; Ji Y. Son; James W. Stigler – Journal of Educational Computing Research, 2025
Although programming is often learned through formal instruction or self-paced tutorials, informal learning, for example, through publicly available online documentation, is also a significant resource for skill development among novices. However, many novices struggle to extract useful information from documentation. This work aims to answer two…
Descriptors: Programming, Novices, Informal Education, Documentation
Moon, Hyunchang; Cheon, Jongphil; Kwon, Kyungbin – International Journal of Computer Science Education in Schools, 2022
To help novice learners overcome the obstacles of learning computational thinking (CT) through programming, it is vital to identify difficult CT components. This study aimed to determine the computational concepts and practices that learners may have difficulties acquiring and discuss how programming instructions should be designed to facilitate…
Descriptors: Difficulty Level, Computation, Thinking Skills, Programming
Busra Ozmen Yagiz; Ecenaz Alemdag – Education and Information Technologies, 2025
Resilience is a critical personality trait that allows one to deal with difficulties, learn from failures, and maintain a positive attitude during task performance. However, it has not been understudied in a complex and challenging educational domain. The current research intends to address this gap by analyzing the specific characteristics of…
Descriptors: Foreign Countries, Undergraduate Students, Resilience (Psychology), Programming
Paola Iannone; Athina Thoma – International Journal of Mathematical Education in Science and Technology, 2024
Programming is becoming increasingly common in mathematics degrees as it is a desirable skill for new graduates. However, research shows that its use is mostly restricted to computational or modelling tasks. This paper reports a study on students' perceptions of and difficulties with Lean, an interactive theorem prover introduced as part of a…
Descriptors: Programming, Mathematics Instruction, Computer Science Education, Student Attitudes
Daniele Traversaro; Giorgio Delzanno; Giovanna Guerrini – Informatics in Education, 2024
Concurrency is a complex to learn topic that is becoming more and more relevant, such that many undergraduate Computer Science curricula are introducing it in introductory programming courses. This paper investigates the combined use of Sonic Pi and Team-Based Learning to mitigate the difficulties in early exposure to concurrency. Sonic Pi, a…
Descriptors: Misconceptions, Programming Languages, Computer Science Education, Undergraduate Students
Carl Christopher Haynes-Magyar – ProQuest LLC, 2022
Novice programmers need well-designed instruction and assessment informed by research and critical perspectives to conquer the historical challenges associated with completing introductory computer programming courses successfully. These issues include high dropout and failure rates, the struggle to acquire and retain basic programming knowledge,…
Descriptors: Programming, Electronic Publishing, Books, Computer Science Education
Mehmet Firat; Saniye Kuleli – Journal of Educational Technology and Online Learning, 2024
This research investigates the comparative effectiveness of the ChatGPT and the Google search engine in facilitating the self-learning of JavaScript functions among undergraduate open and distance learning students. The study employed a quasi-experimental post-test control group design to analyze the variables of disorientation, satisfaction,…
Descriptors: Comparative Analysis, Web Sites, Computer Software, Artificial Intelligence
Yun Huang; Christian Dieter Schunn; Julio Guerra; Peter L. Brusilovsky – ACM Transactions on Computing Education, 2024
Programming skills are increasingly important to the current digital economy, yet these skills have long been regarded as challenging to acquire. A central challenge in learning programming skills involves the simultaneous use of multiple component skills. This article investigates why students struggle with integrating component skills--a…
Descriptors: Programming, Computer Science Education, Error Patterns, Classification
Xu, Jia; Wei, Tingting; Lv, Pin – International Educational Data Mining Society, 2022
In an Intelligent Tutoring System (ITS), problem (or question) difficulty is one of the most critical parameters, directly impacting problem design, test paper organization, result analysis, and even the fairness guarantee. However, it is very difficult to evaluate the problem difficulty by organized pre-tests or by expertise, because these…
Descriptors: Prediction, Programming, Natural Language Processing, Databases
Joe Michael Allen – ProQuest LLC, 2021
A well-run introductory CS1 course is essential for all students within CS education. CS1 is necessary to keep students in the major and important to attract non-majors to the CS field. Unfortunately, there are many well-known issues that most CS1 courses have in common: high drop rates, low retention, high student stress, student struggle,…
Descriptors: Undergraduate Students, Computer Science Education, Computer Science, Required Courses
Casterella, Gretchen I.; Vijayasarathy, Leo – Journal of Information Systems Education, 2019
SQL query writing is a challenging task for novices, even after considerable training. Query writing is a programming task and a translation task where the writer must translate a user's request for information into code that conforms to the structure, constraints, and syntax of an SQL SELECT statement and that references specific tables and…
Descriptors: Information Retrieval, Programming Languages, Programming, Coding
Sbaraglia, Marco; Lodi, Michael; Martini, Simone – Informatics in Education, 2021
Introductory programming courses (CS1) are difficult for novices. Inspired by "Problem solving followed by instruction" and "Productive Failure" approaches, we define an original "necessity-driven" learning design. Students are put in an apparently well-known situation, but this time they miss an essential ingredient…
Descriptors: Programming, Introductory Courses, Computer Science Education, Programming Languages
Liew, Tze Wei; Tan, Su-Mae; Tan, Teck Ming; Kew, Si Na – Information and Learning Sciences, 2020
Purpose: This study aims to examine the effects of voice enthusiasm (enthusiastic voice vs calm voice) on social ratings of the speaker, cognitive load and transfer performance in multimedia learning. Design/methodology/approach: Two laboratory experiments were conducted in which learners learned from a multimedia presentation about computer…
Descriptors: Cues, Cognitive Processes, Difficulty Level, Transfer of Training
Devine, Kevin; Chang, Yi-hsiang Isaac; Klitzing, Gunnar – Engineering Design Graphics Journal, 2019
Recent developments in Virtual Reality (VR) technology has prompted the manufacturing industry and software vendors to investigate VR's potential for process enhancement. In this paper, we present a study to investigate whether using VR could reduce an individual's cognitive workload during the process of programming an industrial robot. The…
Descriptors: Computer Simulation, Cognitive Processes, Difficulty Level, Programming
Govender, Irene – Journal of Information Technology Education: Innovations in Practice, 2021
Aim/Purpose: This study seeks to understand the various ways information systems (IS) students experience introductory programming to inform IS educators on effective pedagogical approaches to teaching programming. Background: Many students who choose to major in information systems (IS), enter university with little or no experience of learning…
Descriptors: Programming, Information Science Education, Diaries, Student Attitudes
Previous Page | Next Page ยป
Pages: 1 | 2