Publication Date
In 2025 | 1 |
Since 2024 | 6 |
Since 2021 (last 5 years) | 25 |
Since 2016 (last 10 years) | 41 |
Since 2006 (last 20 years) | 56 |
Descriptor
Academic Achievement | 56 |
Programming | 56 |
Undergraduate Students | 56 |
Computer Science Education | 39 |
Foreign Countries | 35 |
Student Attitudes | 24 |
Teaching Methods | 20 |
Introductory Courses | 14 |
Computer Software | 12 |
Cooperative Learning | 12 |
Instructional Effectiveness | 12 |
More ▼ |
Source
Author
Publication Type
Journal Articles | 49 |
Reports - Research | 49 |
Collected Works - Proceedings | 4 |
Reports - Evaluative | 3 |
Speeches/Meeting Papers | 3 |
Information Analyses | 1 |
Tests/Questionnaires | 1 |
Education Level
Audience
Location
Turkey | 10 |
Brazil | 3 |
Japan | 3 |
Philippines | 3 |
Taiwan | 3 |
Australia | 2 |
Canada | 2 |
Colombia | 2 |
Germany | 2 |
Greece | 2 |
Italy | 2 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Big Five Inventory | 1 |
Learning Style Inventory | 1 |
What Works Clearinghouse Rating
Eunsung Park; Jongpil Cheon – Journal of Educational Computing Research, 2025
Debugging is essential for identifying and rectifying errors in programming, yet time constraints and students' trivialization of errors often hinder progress. This study examines differences in debugging challenges and strategies among students with varying computational thinking (CT) competencies using weekly coding journals from an online…
Descriptors: Undergraduate Students, Programming, Computer Software, Troubleshooting
Oscar Karnalim – Informatics in Education, 2024
Programming students need to be informed about plagiarism and collusion. Hence, we developed an assessment submission system to remind students about the matter. Each submission will be compared to others and any similarities that do not seem a result of coincidence will be reported along with their possible reasons. The system also employs…
Descriptors: Programming, Integrity, Academic Achievement, Plagiarism
Garces, Sebastian; Vieira, Camilo; Ravai, Guity; Magana, Alejandra J. – Education and Information Technologies, 2023
Worked examples can help novice learners develop early schemata from an expert's solution to a problem. Nonetheless, the worked examples themselves are no guarantee that students will explore these experts' solutions effectively. This study explores two different approaches to supporting engineering technology students' learning in an…
Descriptors: Learner Engagement, Active Learning, Programming, Engineering Education
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
Öztürk, Mücahit – Interactive Technology and Smart Education, 2022
Purpose: The purpose of this study was to investigate the effect of self-regulated programming learning on undergraduate students' academic performance and motivation compared to traditional methods. Design/methodology/approach: This study was conducted with an explanatory sequential mixed method. Participants consist of 31 undergraduate students…
Descriptors: Undergraduate Students, Student Motivation, Academic Achievement, Independent Study
Donald M. Johnson; Will Doss; Christopher M. Estepp – Journal of Research in Technical Careers, 2024
A posttest-only control group experimental design compared novice Arduino programmers who developed their own programs (self-programming group, n = 17) with novice Arduino programmers who used ChatGPT 3.5 to write their programs (ChatGPT-programming group, n = 16) on the dependent variables of programming scores, interest in Arduino programming,…
Descriptors: Artificial Intelligence, Technology Uses in Education, Natural Language Processing, Novices
Hugo G. Lapierre; Patrick Charland; Pierre-Majorique Léger – Computer Science Education, 2024
Background and Context: Current programming learning research often compares novices and experienced programmers, leaving early learning stages and emotional and cognitive states under-explored. Objective: Our study investigates relationships between cognitive and emotional states and learning performance in early stage programming learners with…
Descriptors: Programming, Computer Science Education, Psychological Patterns, Cognitive Processes
Bowman, Nicholas A.; Jarratt, Lindsay; Culver, K. C.; Segre, Alberto M. – ACM Transactions on Computing Education, 2021
Active and collaborative learning has shown considerable promise for improving student outcomes and reducing group disparities. As one common form of collaborative learning, pair programming is an adapted work practice implemented widely in higher education computing programs. In the classroom setting, it typically involves two computer science…
Descriptors: Programming, Cooperative Learning, Student Attitudes, Academic Achievement
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
Gitinabard, Niki; Gao, Zhikai; Heckman, Sarah; Barnes, Tiffany; Lynch, Collin F. – Journal of Educational Data Mining, 2023
Few studies have analyzed students' teamwork (pairwork) habits in programming projects due to the challenges and high cost of analyzing complex, long-term collaborative processes. In this work, we analyze student teamwork data collected from the GitHub platform with the goal of identifying specific pair teamwork styles. This analysis builds on an…
Descriptors: Cooperative Learning, Computer Science Education, Programming, Student Projects
Olipas, Cris Norman P.; Leona, Rodibelle F.; Villegas, Andrew Caezar A.; Cunanan, Angelito I., Jr.; Javate, Charles Lawrence P. – Online Submission, 2021
The 21st century has caused numerous significant impacts and advancements in the lives of people. Information Technology (IT) has contributed essential benefits in the different areas of the society. One of the vital skills in developing IT solutions is programming. For many, writing computer programs may be a very challenging task which may…
Descriptors: Academic Achievement, Programming, Information Technology, Computer Science Education
Amaya, Edna Johanna Chaparro; Restrepo-Calle, Felipe; Ramírez-Echeverry, Jhon J. – Journal of Information Technology Education: Research, 2023
Aim/Purpose: This article proposes a framework based on a sequential explanatory mixed-methods design in the learning analytics domain to enhance the models used to support the success of the learning process and the learner. The framework consists of three main phases: (1) quantitative data analysis; (2) qualitative data analysis; and (3)…
Descriptors: Learning Analytics, Guidelines, Student Attitudes, Learning Processes
Garcia, Fabrício Wickey da Silva; Oliveira, Sandro Ronaldo Bezerra; Carvalho, Elielton da Costa – Informatics in Education, 2023
The contents taught in the programming subjects have a great relevance in the formation of computing students. However, these subjects are characterized by high failure rates, as they require logical reasoning and mathematical knowledge. Thus, establishing knowledge through the subject of algorithms can help students to overcome these difficulties…
Descriptors: Teaching Methods, Algorithms, Undergraduate Students, Computer Science Education
Chrysafiadi, Konstantina; Virvou, Maria; Tsihrintzis, George A.; Hatzilygeroudis, Ioannis – Education and Information Technologies, 2023
Nowadays, the improvement of digital learning with Artificial Intelligence has attracted a lot of research, as it provides solutions for individualized education styles which are independent of place and time. This is particularly the case for computer science, as a tutoring domain, which is rapidly growing and changing and as such, learners need…
Descriptors: Foreign Countries, Undergraduate Students, Computer Science Education, Programming
Varga, Erika B.; Sátán, Ádám – Hungarian Educational Research Journal, 2021
The purpose of this paper is to investigate the pre-enrollment attributes of first-year students at Computer Science BSc programs of the University of Miskolc, Hungary in order to find those that mostly contribute to failure on the Programming Basics first-semester course and, consequently to dropout. Our aim is to detect at-risk students early,…
Descriptors: Identification, At Risk Students, Computer Science Education, Undergraduate Students