Publication Date
In 2025 | 2 |
Since 2024 | 5 |
Since 2021 (last 5 years) | 16 |
Since 2016 (last 10 years) | 22 |
Since 2006 (last 20 years) | 28 |
Descriptor
Barriers | 28 |
Programming Languages | 28 |
Teaching Methods | 15 |
Computer Software | 14 |
Programming | 14 |
Computer Science Education | 13 |
Undergraduate Students | 7 |
College Faculty | 6 |
Foreign Countries | 6 |
Instructional Design | 6 |
Introductory Courses | 6 |
More ▼ |
Source
Author
Aleksandar D. Kovacevic | 1 |
Asmaa Bengueddach | 1 |
Basu, Satabdi | 1 |
Becker, Brett A. | 1 |
Benavides, David | 1 |
Benjamin B. Hoar | 1 |
Brasher, Andrew | 1 |
Chong Liu | 1 |
Coetzee, Bronwynè | 1 |
Cárdenas-Cobo, Jesennia | 1 |
Del Toro, Israel | 1 |
More ▼ |
Publication Type
Journal Articles | 23 |
Reports - Research | 15 |
Reports - Descriptive | 8 |
Reports - Evaluative | 3 |
Dissertations/Theses -… | 2 |
Guides - Classroom - Teacher | 1 |
Information Analyses | 1 |
Speeches/Meeting Papers | 1 |
Education Level
Higher Education | 17 |
Postsecondary Education | 16 |
Elementary Secondary Education | 4 |
Elementary Education | 3 |
Early Childhood Education | 2 |
Kindergarten | 2 |
Primary Education | 2 |
Audience
Teachers | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Yong Li – ProQuest LLC, 2024
Geometry processing holds a foundational position within the realm of computer graphics, with advancements in this field regularly published at SIGGRAPH annually. The journey from writing the paper to implementing the algorithms is a meticulous and error-prone process, demanding significant dedication and attention to detail. Authors frequently…
Descriptors: Geometry, Mathematics Instruction, Programming Languages, Computer Software
Regina Célia Coelho; Matheus F. P. Marques; Tiago de Oliveira – Informatics in Education, 2023
Learning programming logic remains an obstacle for students from different academic fields. Considered one of the essential disciplines in the field of Science and Technology, it is vital to investigate the new tools or techniques used in the teaching and learning of Programming Language. This work presents a systematic literature review (SLR) on…
Descriptors: Electronic Learning, Programming, Computer Science Education, Logical Thinking
Gutiérrez, Luz E.; Guerrero, Carlos A.; López-Ospina, Héctor A. – Education and Information Technologies, 2022
This study describes the most relevant problems and solutions found in the literature on teaching and learning of object-oriented programming (OOP). The identification of the problem was based on tertiary studies from the IEEE Xplore, Scopus, ACM Digital Library and Science Direct repositories. The problems and solutions identified were ranked…
Descriptors: Programming, Comprehension, Computer Science Education, Computer Software
Ezeamuzie, Ndudi O. – Education and Information Technologies, 2023
Several instructional approaches have been advanced for learning programming. However, effective ways of engaging beginners in programming in K-12 are still unclear, especially among low socioeconomic status learners in technology-deprived learning environments. Understanding the learning path of novice programmers will bridge this gap and explain…
Descriptors: Programming, Constructivism (Learning), Programming Languages, Computer Science Education
Feiya Luo; Pavlo Antonenko; Natercia Valle; Emily Sessa; Gordon Burleigh; Lorena Endara; Stuart McDaniel; Sarah Carey; E. Christine Davis – International Journal of Designs for Learning, 2020
This design case discusses the complex collaborative design reasoning processes involved in developing an online interactive learning tool for learners of all ages to explore and understand the role of flagellate plants in our society. The learning tool consists of a main website (the "Voyager") and an interactive, dynamic map of the…
Descriptors: Interdisciplinary Approach, Instructional Design, Web Sites, Plants (Botany)
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
Wesley F. Reinhart; Reed Williams; Ryan Solnosky; R. Allen Kimel; Rebecca Napolitano – Advances in Engineering Education, 2025
Data science has become an increasingly popular topic among engineering students and practitioners as high-profile engineering applications of machine learning and artificial intelligence continue to make headlines. Companies in engineering domains are placing a growing emphasis on hiring engineers who can extract insights and create value from…
Descriptors: Engineering Education, Statistics Education, Education Work Relationship, Artificial Intelligence
Benjamin B. Hoar; Roshini Ramachandran; Marc Levis-Fitzgerald; Erin M. Sparck; Ke Wu; Chong Liu – Journal of Chemical Education, 2023
In education, space exists for a tool that valorizes generic student course evaluation formats by organizing and recapitulating students' views on the pedagogical practices to which they are exposed. Often, student opinions about a course are gathered using a general comment section that does not solicit feedback concerning specific course…
Descriptors: Chemistry, Science Instruction, Large Group Instruction, Teaching Methods
Asmaa Bengueddach; Djamila Hamdadou – International Society for Technology, Education, and Science, 2024
The COVID-19 pandemic, an unprecedented global health crisis, has not only significantly impacted public health but has also caused substantial disruptions to conventional education systems. In response to these challenges, our institution has undertaken innovative measures within the realm of education. A pivotal aspect of our response involves…
Descriptors: Personal Autonomy, Online Courses, Educational Change, Coding
Schoeman, Marthie – Perspectives in Education, 2019
Due to the character of programming languages, reading ability may have more impact on learning to program than on learning in other subjects. This paper describes an exploratory study of the relationship between reading skills, as perceived through eye tracking, and the ability to program. An empirical investigation into this relationship…
Descriptors: Reading Skills, Predictor Variables, Programming, Novices
Nikola M. Luburic; Luka Z. Doric; Jelena J. Slivka; Dragan Lj. Vidakovic; Katarina-Glorija G. Grujic; Aleksandar D. Kovacevic; Simona B. Prokic – IEEE Transactions on Learning Technologies, 2025
Software engineers are tasked with writing functionally correct code of high quality. Maintainability is a crucial code quality attribute that determines the ease of analyzing, modifying, reusing, and testing a software component. This quality attribute significantly affects the software's lifetime cost, contributing to developer productivity and…
Descriptors: Intelligent Tutoring Systems, Coding, Computer Software, Technical Occupations
Grajdura, Sarah; Niemeier, Deb – Journal of Civil Engineering Education, 2023
Addressing societal issues in civil and environmental engineering increasingly requires skills in data science and programming. To date, there is not much known about the extent students are learning these skills in current civil and environmental engineering curricula. We conducted a survey of accredited civil and environmental engineering…
Descriptors: Civil Engineering, Engineering Education, Social Problems, Programming Languages
Justin Gambrell; Eric Brewe – Physical Review Physics Education Research, 2024
Computational thinking in physics has many different forms, definitions, and implementations depending on the level of physics or the institution it is presented in. To better integrate computational thinking in introductory physics, we need to understand what physicists find important about computational thinking in introductory physics. We…
Descriptors: Physics, Introductory Courses, Science Instruction, Thinking Skills
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
Çetinkaya-Rundel, Mine; Ellison, Victoria – Journal of Statistics and Data Science Education, 2021
The proliferation of vast quantities of available datasets that are large and complex in nature has challenged universities to keep up with the demand for graduates trained in both the statistical and the computational set of skills required to effectively plan, acquire, manage, analyze, and communicate the findings of such data. To keep up with…
Descriptors: Introductory Courses, Data Analysis, Statistics Education, Undergraduate Students
Previous Page | Next Page »
Pages: 1 | 2