Publication Date
In 2025 | 3 |
Since 2024 | 15 |
Since 2021 (last 5 years) | 70 |
Since 2016 (last 10 years) | 151 |
Since 2006 (last 20 years) | 217 |
Descriptor
Foreign Countries | 226 |
Undergraduate Students | 226 |
Programming | 173 |
Computer Science Education | 116 |
Teaching Methods | 90 |
Student Attitudes | 73 |
Programming Languages | 55 |
Computer Software | 52 |
Instructional Effectiveness | 39 |
Academic Achievement | 36 |
Introductory Courses | 36 |
More ▼ |
Source
Author
Muñoz, Carmen | 3 |
Al Mahmud, Abdullah | 2 |
Bringslid, Odd | 2 |
Buteau, Chantal | 2 |
Cavus, Nadire | 2 |
Ghinea, Gheorghita | 2 |
Gökoglu, Seyfullah | 2 |
Kert, Serhat Bahadir | 2 |
Kew, Si Na | 2 |
Korkmaz, Özgen | 2 |
Laakso, Mikko-Jussi | 2 |
More ▼ |
Publication Type
Education Level
Audience
Policymakers | 1 |
Researchers | 1 |
Students | 1 |
Teachers | 1 |
Location
Turkey | 35 |
Australia | 12 |
Taiwan | 12 |
United Kingdom | 12 |
Canada | 11 |
China | 9 |
Spain | 9 |
Brazil | 8 |
Italy | 8 |
Malaysia | 8 |
Japan | 7 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
California Critical Thinking… | 2 |
Motivated Strategies for… | 2 |
Big Five Inventory | 1 |
Group Assessment of Logical… | 1 |
Learning Style Inventory | 1 |
Self Directed Learning… | 1 |
What Works Clearinghouse Rating
Boxuan Ma; Li Chen; Shin’ichi Konomi – International Association for Development of the Information Society, 2024
Generative artificial intelligence (AI) tools like ChatGPT are becoming increasingly common in educational settings, especially in programming education. However, the impact of these tools on the learning process, student performance, and best practices for their integration remains underexplored. This study examines student experiences and…
Descriptors: Artificial Intelligence, Computer Science Education, Programming, Computer Uses in Education
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
Lokkila, Erno; Christopoulos, Athanasios; Laakso, Mikko-Jussi – Informatics in Education, 2023
Prior programming knowledge of students has a major impact on introductory programming courses. Those with prior experience often seem to breeze through the course. Those without prior experience see others breeze through the course and disengage from the material or drop out. The purpose of this study is to demonstrate that novice student…
Descriptors: Prior Learning, Programming, Computer Science Education, Markov Processes
Harry Barton Essel; Dimitrios Vlachopoulos; Henry Nunoo-Mensah; John Opuni Amankwa – British Journal of Educational Technology, 2025
Conversational user interfaces (CUI), including voice interfaces, which allow users to converse with computers via voice, are gaining wide popularity. VoiceBots allow users to receive a response in real-time, regardless of the communication device. VoiceBots have been explored in fields such as customer service to automate repetitive queries and…
Descriptors: Foreign Countries, Artificial Intelligence, Program Effectiveness, Undergraduate Students
Jule Scheper; Robin Leuppert; Daniel Possler; Anna Freytag; Sophie Bruns; Julia Niemann-Lenz – Journalism and Mass Communication Educator, 2025
Despite the increasing use of the statistical programming language R in statistics and data analysis (SDA), its implementation in communication science education is limited. Experiences, recommendations, and a critical exchange are therefore scarce. The following contribution addresses this very gap. At the Department of Journalism and…
Descriptors: Journalism Education, Programming Languages, Statistical Analysis, Data Analysis
Chun-Yen Tsai; Yun-An Chen; Fu-Pei Hsieh; Min-Hsiung Chuang; Chien-Liang Lin – Journal of Educational Computing Research, 2024
In higher education, it is challenging to cultivate non-computer science majors' programming concepts. This study used the GAME model (gamification, assessment, modeling, and enquiry) in a programming education course to enhance undergraduates' self-efficacy and performance of basic programming concepts. There were 83 undergraduates taking part in…
Descriptors: Programming, Undergraduate Students, Self Efficacy, Gamification
Tippawan Meepung – International Education Studies, 2024
This study explores the application of the Project-Based Learning with Gamification Model (PBLGM) through Visual Programming Language (VPL) to enhance digital competencies and problem-solving skills in learners. The PBLGM model integrates project-based learning and gamification techniques using Kodu Game Lab, aiming to develop essential…
Descriptors: Student Projects, Active Learning, Gamification, Foreign Countries
Gutiérrez-Cárdenas, Juan – Journal of Information Systems Education, 2020
In the current literature, there is limited evidence of the effects of teaching programming languages using two different paradigms concurrently. In this paper, we present our experience in using a multiparadigm and multiprogramming approach for an Introduction to Programming course. The multiparadigm element consisted of teaching the imperative…
Descriptors: Information Systems, Programming, Computer Science Education, Introductory Courses
Chang-Tik, Chan; Dhaliwal, Jasbir – Learning: Research and Practice, 2022
This study examines the participation of the Less Effective Learning Group(LELG) students in Collaborative Learning in Informal Space (CLIS) to gain more insights in two of the five principles of the Framework of Participation. Their participation is based on relationships of mutual recognition and acceptance and participation requires learning to…
Descriptors: Cooperative Learning, Computer Science Education, Programming, Informal Education
Qin, Chao; Liu, Yanjia; Zhang, Hemei – Journal of Computer Assisted Learning, 2023
Background: Being easy to learn and fun, block-based programming tools are widely used to teach students introductory programming. Scratch and LEGO robots are two popular block-based programming tools. However, the objects they manipulate are completely different. Scratch manipulates graphical virtual sprites, whereas LEGO robots manipulate…
Descriptors: Foreign Countries, Undergraduate Students, Learner Engagement, Robotics
Chun-Hsiung Tseng; Hao-Chiang Koong Lin; Andrew Chih-Wei Huang; Jia-Rou Lin – Cogent Education, 2023
This study explores the use of machine learning and physiological signals to enhance learning performance based on students' personality traits. Traditional personality assessment methods often yield unreliable responses, prompting the need for a novel approach utilizing objective data collection through physiological signals. Participants from a…
Descriptors: Artificial Intelligence, Personality Traits, Foreign Countries, Engineering Education
Hui Zhang; Haihan Zhang; Qian Zhang – Innovations in Education and Teaching International, 2024
Computer programming and municipal engineering (ME) students' specialised knowledge are still poorly integrated, leading to limited improvement of students' programming abilities. This paper describes an effective attempt in ME at Xi'an University of Architecture and Technology (XAUAT). Students were divided into several teams and required to…
Descriptors: Engineering Education, Municipalities, Skill Development, Universities
Cárdenas-Cobo, Jesennia; Puris, Amilkar; Novoa-Hernández, Pavel; Galindo, José Angel; Benavides, David – IEEE Transactions on Learning Technologies, 2020
Learning computer programming is a challenging process. Among the current approaches for overcoming this challenge, visual programming languages (VPLs), such as Scratch, have shown very promising results for beginners. Interestingly, some higher education institutions have started to use VPLs to introduce basic programming concepts, mainly in CS1…
Descriptors: Computer Science Education, Programming, Programming Languages, Teaching Methods
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
Odden, Tor Ole B.; Silvia, Devin W.; Malthe-Sørenssen, Anders – Journal of Research in Science Teaching, 2023
This article reports on a study investigating how computational essays can be used to help students in higher education STEM take up disciplinary epistemic agency--cognitive control and responsibility over one's own learning within the scientific disciplines. Computational essays are a genre of scientific writing that combine live, executable…
Descriptors: Computation, Essays, Undergraduate Students, STEM Education