Publication Date
In 2025 | 3 |
Since 2024 | 17 |
Since 2021 (last 5 years) | 63 |
Since 2016 (last 10 years) | 115 |
Since 2006 (last 20 years) | 159 |
Descriptor
Student Attitudes | 165 |
Undergraduate Students | 165 |
Programming | 124 |
Computer Science Education | 106 |
Teaching Methods | 77 |
Foreign Countries | 73 |
Computer Software | 43 |
Programming Languages | 43 |
Introductory Courses | 39 |
Instructional Effectiveness | 27 |
Academic Achievement | 26 |
More ▼ |
Source
Author
Xinogalos, Stelios | 4 |
Menon, Pratibha | 3 |
Frydenberg, Mark | 2 |
Korkmaz, Özgen | 2 |
Wimmer, Hayden | 2 |
Xu, Jennifer | 2 |
Abdunabi, Ramadan | 1 |
Achuthan, Krishnashree | 1 |
Adkins, Joni K. | 1 |
Akharraz, Laila | 1 |
Akhüseyinoglu, Kamil | 1 |
More ▼ |
Publication Type
Education Level
Audience
Teachers | 2 |
Administrators | 1 |
Media Staff | 1 |
Researchers | 1 |
Location
Turkey | 15 |
Australia | 6 |
Philippines | 4 |
Brazil | 3 |
Canada | 3 |
Greece | 3 |
Italy | 3 |
Malaysia | 3 |
Spain | 3 |
Spain (Madrid) | 3 |
Thailand | 3 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Motivated Strategies for… | 2 |
Group Assessment of Logical… | 1 |
What Works Clearinghouse Rating
Dan Sun; Fan Xu – Journal of Educational Computing Research, 2025
Real-time collaborative programming (RCP), which allows multiple programmers to work concurrently on the same codebase with changes instantly visible to all participants, has garnered considerable popularity in higher education. Despite this trend, little work has rigorously examined how undergraduates engage in collaborative programming when…
Descriptors: Cooperative Learning, Programming, Computer Science Education, Undergraduate Students
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
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
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
Menon, Pratibha – Journal of Information Systems Education, 2023
This paper introduces a teaching process to develop students' problem-solving and programming efficacy in an introductory computer programming course. The proposed teaching practice provides step-by-step guidelines on using worked-out examples of code to demonstrate the applications of programming concepts. These coding demonstrations explicitly…
Descriptors: Introductory Courses, Programming, Computer Science Education, Feedback (Response)
Tian Song; Hang Zhang; Yijia Xiao – IEEE Transactions on Learning Technologies, 2024
High-quality programming projects for education are critically required in teaching. However, it is hard to develop those projects efficiently and artificially constrained by the lecturers' experience and background. The recent popularity of large language models (LLMs) has led to a great number of applications in the field of education, but…
Descriptors: Artificial Intelligence, Education, Intellectual Disciplines, 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
Imran, Hazra – Journal of Educational Computing Research, 2023
Adding gaming elements to conventional teaching methodologies has gained a lot of attention because of its ability to incorporate an engaging, motivating, and fun-based environment. As a result, learners' dedication and performance are also better. Unfortunately, current gamification models do not consider the effect of different levels of…
Descriptors: Introductory Courses, Game Based Learning, Learning Motivation, Learner Engagement
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
Amelia McNamara – Journal of Statistics and Data Science Education, 2024
When incorporating programming into a statistics course, there are many pedagogical considerations. In R, one consideration is the particular R syntax used. This article reports on a head-to-head comparison of a pair of introductory statistics labs, one conducted in the formula syntax, the other in tidyverse. Pre- and post-surveys show minimal…
Descriptors: Teaching Methods, Introductory Courses, Statistics Education, Programming Languages
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
Christina N. Morra; Sarah J. Adkins; M. Elizabeth Barnes; Obadiah J. Pirlo; Ryleigh Fleming; Bianca J. Convers; Sarah P. Glass; Michael L. Howell; Samiksha A. Raut – Journal of Microbiology & Biology Education, 2024
Misinformation regarding vaccine science decreased the receptiveness to COVID-19 vaccines, exacerbating the negative effects of the COVID-19 pandemic on society. To mitigate the negative societal impact of the COVID-19 pandemic, impactful and creative science communication was needed, yet little research has explored how to encourage COVID-19…
Descriptors: Undergraduate Students, COVID-19, Immunization Programs, Pandemics
Patton, Belinda Andromeda – ProQuest LLC, 2020
The rise in demand for computer programming jobs has created a significant need for computer programming training. Online learning can be an effective tool for meeting the needs of these job demands. The challenge for universities is that computer programming is perceived as a difficult course by many students (Askar & Davenport, 2009; Baser,…
Descriptors: Student Attitudes, Undergraduate Students, Programming, Computer Science Education
Jeremy Ryan Grifski – ProQuest LLC, 2024
With ongoing concerns in undergraduate computer science education like growing enrollment and broadening participation, there is a need for reform. While there are many stakeholder perspectives to consider in reforms, students deserve to be prioritized because they face a variety of environmental challenges that lead to negative outcomes like…
Descriptors: Undergraduate Students, Computer Science Education, Introductory Courses, Programming
Gökoglu, Seyfullah; Kilic, Servet – E-Learning and Digital Media, 2023
This study investigates pre-service computer science (CS) teachers' perspectives on the factors affecting their programming abilities, concerns about their future professional lives, and pedagogical suggestions for effective programming teaching. The participants of the study were twenty-eight pre-service CS teachers studying at eighteen different…
Descriptors: Programming, Computer Science Education, Preservice Teachers, Teaching Methods