Publication Date
In 2025 | 1 |
Since 2024 | 7 |
Since 2021 (last 5 years) | 22 |
Since 2016 (last 10 years) | 35 |
Since 2006 (last 20 years) | 49 |
Descriptor
Computer Science Education | 49 |
Usability | 49 |
Programming | 42 |
Foreign Countries | 22 |
Computer Software | 18 |
Programming Languages | 18 |
Teaching Methods | 17 |
Student Attitudes | 15 |
Instructional Effectiveness | 11 |
Introductory Courses | 11 |
College Students | 8 |
More ▼ |
Source
Author
Publication Type
Reports - Research | 39 |
Journal Articles | 38 |
Speeches/Meeting Papers | 7 |
Tests/Questionnaires | 7 |
Reports - Evaluative | 4 |
Reports - Descriptive | 3 |
Dissertations/Theses -… | 2 |
Collected Works - Proceedings | 1 |
Education Level
Audience
Laws, Policies, & Programs
Assessments and Surveys
Myers Briggs Type Indicator | 1 |
What Works Clearinghouse Rating
Oscar Karnalim; Simon; William Chivers – Computer Science Education, 2024
Background and Context: To educate students about programming plagiarism and collusion, we introduced an approach that automatically reports how similar a submitted program is to others. However, as most students receive similar feedback, those who engage in plagiarism and collusion might feel inadequately warned. Objective: When students are…
Descriptors: Teaching Methods, Plagiarism, Computer Science Education, Programming
Venigalla, Akhila Sri Manasa; Chimalakonda, Sridhar – Smart Learning Environments, 2023
E-textbooks are one of the commonly used sources to learn programming, in the domain of computer science and engineering. Programming related textbooks provide examples related to syntax, but the number of examples are often limited. Thus, beginners who use e-textbooks often visit other sources on the internet for examples and other information.…
Descriptors: Electronic Publishing, Textbooks, Documentation, Programming
Goudouris, Cesar; de Abreu Mol, Antônio Carlos; Legey, Ana Paula; de Carvalho, Paulo Victor Rodrigues; Freire, Joana Loureiro; Martins, Bianca Maria Rego; Jatobá, Alessandro – Education and Information Technologies, 2020
Teaching computer programming to children and adolescents has become popular in recent years. This popularity has resulted in increased research into techniques for teaching introductory programming using visual languages, especially block-based languages. This study aims to explore new possibilities for teaching programming by adopting a hybrid…
Descriptors: High School Students, Computer Science Education, Programming, Teaching Methods
Zhao, Dan; Muntean, Cristina Hava; Chis, Adriana E.; Rozinaj, Gregor; Muntean, Gabriel-Miro – IEEE Transactions on Education, 2022
Contributions: This article presents a large-scale study which investigates students' reaction to game-based learning as part of programming courses. The study focuses on knowledge acquisition, learner experience, and game usability. Background: Despite the rapid growth of the information and communication technologies (ICTs) sector, the lack of…
Descriptors: Game Based Learning, Student Experience, Knowledge Level, College Students
Prokopyev, Mikhail Semenovich; Vlasova, Elena Zotikovna; Tretyakova, Tatyana Vasilyevna; Sorochinsky, Maksim Anatolyevich; Solovyeva, Rimma Alekseyevna – Journal of Educational Psychology - Propositos y Representaciones, 2020
At present, teaching programming to future teachers is superficial or is excluded from computer science curricular. Only programming fundamentals are taught during computer studies, and skills acquired during the training are not applied in practice. The aims of this article are (1) to develop a programming course for teacher training disciplines…
Descriptors: Programming, Computer Science Education, Programming Languages, Teacher Education Programs
Mahfudzah Othman; Aznoora Osman; Siti Zulaiha Ahmad; Natrah Abdullah – Turkish Online Journal of Distance Education, 2024
This paper discusses the design of interactive gamified assessments for an introductory programming course based on the multimedia segmenting principle and gamification. The objective is to develop more engaging online programming assessments for low-achieving students. The general design follows Nielsen's design guidelines and incorporates…
Descriptors: Gamification, Interaction, Programming, Low Achievement
Amanpreet Kaur; Kuljit Kaur Chahal – Education and Information Technologies, 2024
Research so far has overlooked the contribution of students' noncognitive factors to their performance in introductory programming in the context of personalized learning support. This study uses learning analytics to design and implement a Dashboard to understand the contribution of introductory programming students' learning motivation,…
Descriptors: Learning Analytics, Introductory Courses, Programming, Computer Science Education
Rafael Herrero-Álvarez; Rafael Arnay; Eduardo Segredo; Gara Miranda; Coromoto Leon – IEEE Transactions on Learning Technologies, 2025
RoblockLLy is an educational robotics simulator designed for primary and secondary school students, whose goal is to increase their interest in science, technology, engineering, and mathematics. In the particular case of computer science, it allows developing computational thinking skills. It has been designed with ease of use in mind. This free…
Descriptors: Secondary School Students, STEM Education, Computer Science Education, Robotics
Sunday, Kissinger; Oyelere, Solomon Sunday; Agbo, Friday Joseph; Aliyu, Muhammad Bello; Balogun, Oluwafemi Samson; Bouali, Nacir – Technology, Knowledge and Learning, 2023
Many empirical studies have shown that educational games and recent technologies impact education and increase learning effectiveness, students' motivation and engagement. The overall aim of this study is to evaluate the usability of Imikode, a virtual reality (VR) game that was developed to introduce the concepts of object-oriented programming to…
Descriptors: Usability, Program Evaluation, Instructional Effectiveness, Computer Games
Dan Sun; Azzeddine Boudouaia; Chengcong Zhu; Yan Li – International Journal of Educational Technology in Higher Education, 2024
ChatGPT, an AI-based chatbot with automatic code generation abilities, has shown its promise in improving the quality of programming education by providing learners with opportunities to better understand the principles of programming. However, limited empirical studies have explored the impact of ChatGPT on learners' programming processes. This…
Descriptors: Computer Science Education, Computer Software, Feedback (Response), Artificial Intelligence
van der Meulen, Anna; Hartendorp, Mijke; Voorn, Wendy; Hermans, Felienne – ACM Transactions on Computing Education, 2023
Programming education is strongly emerging in elementary and high school. Diversity and inclusion are important topics, however, insights on suited programming materials for younger learners with visual impairments are lacking. A wide range of programming materials for children exists, diverse in both what is being programmed (output) and how this…
Descriptors: Foreign Countries, Blindness, Visual Impairments, Accessibility (for Disabled)
Mohsen Asgari; Fong-Chun Tsai; Linda Mannila; Filip Strömbäck; Kazi Masum Sadique – Discover Education, 2024
As programming emerges as a critical skill in the digital age and digital tools continue to evolve, understanding students' perspectives on the integration of such technologies into their education is crucial. This empirical study explores the perspectives of students in Sweden and Taiwan on the use of digital tools in their programming courses.…
Descriptors: Foreign Countries, Comparative Education, Student Attitudes, Technology Uses in Education
Sharman, Jonathan; Acemyan, Claudia Ziegler; Kortum, Philip; Wallach, Dan – International Journal of Computer Science Education in Schools, 2021
Software security is inevitably dependent on developers' ability to to design and implement software without security bugs. Perhaps unsurprisingly, developers often fail to do this. Our goal is to understand this from a usability perspective, identifying how we might best train developers and equip them with the right software tools. To this end,…
Descriptors: Teaching Methods, Computer Science Education, Undergraduate Students, Computer Software
Exploring the Usability of Virtual Robotics Programming Curriculum for Robotics Programming Teaching
Kiliç, Servet; Gökoglu, Seyfullah – Informatics in Education, 2022
This study aims to explore the usability of the virtual robotics programming curriculum (VRP-C) for robotics programming teaching. Pre-service computer science (CS) teachers were trained for robotics programming teaching by using VRP-C in a scientific education activity. After training, views of the participants were revealed by using a scale and…
Descriptors: Usability, Robotics, Virtual Classrooms, Programming
Velez, Martin – ProQuest LLC, 2019
Software is an integral part of our lives. It controls the cars we drive every day, the ships we send into space, and even our toasters. It is everywhere and we can easily download more. Software solves many real-world problems and satisfies many needs. Thus, unsurprisingly, there is a rising demand for software engineers to maintain existing…
Descriptors: Computer Science Education, Programming, Introductory Courses, Computer Software