Publication Date
In 2025 | 0 |
Since 2024 | 2 |
Since 2021 (last 5 years) | 8 |
Since 2016 (last 10 years) | 12 |
Since 2006 (last 20 years) | 13 |
Descriptor
Barriers | 13 |
Computer Science Education | 13 |
Programming Languages | 13 |
Computer Software | 7 |
Programming | 7 |
Teaching Methods | 7 |
Elementary Secondary Education | 4 |
Introductory Courses | 4 |
College Students | 3 |
Faculty Development | 3 |
Foreign Countries | 3 |
More ▼ |
Source
Author
Publication Type
Journal Articles | 9 |
Reports - Research | 9 |
Reports - Descriptive | 2 |
Dissertations/Theses -… | 1 |
Information Analyses | 1 |
Reports - Evaluative | 1 |
Speeches/Meeting Papers | 1 |
Education Level
Higher Education | 6 |
Postsecondary Education | 6 |
Elementary Secondary Education | 4 |
Early Childhood Education | 2 |
Elementary Education | 2 |
Kindergarten | 2 |
Primary Education | 2 |
Audience
Location
Algeria | 1 |
Ecuador | 1 |
South Africa | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
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
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
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
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
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
Marowka, Ami – Education and Information Technologies, 2018
Python is gaining popularity in academia as the preferred language to teach novices serial programming. The syntax of Python is clean, easy, and simple to understand. At the same time, it is a high-level programming language that supports multi programming paradigms such as imperative, functional, and object-oriented. Therefore, by default, it is…
Descriptors: Computer Science Education, Programming Languages, Computer Software, Engineering Education
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
Coetzee, Bronwynè; Kagee, Ashraf – Africa Education Review, 2021
In psychology departments in South Africa, the Statistical Package for the Social Sciences (SPSS) is routinely used for quantitative analysis. While SPSS has a user-friendly interface, it does not permit application of some of the more sophisticated analytic approaches and therefore has limited functionality. The programming language R can perform…
Descriptors: Teaching Methods, Faculty Development, Psychology, Programming Languages
Basu, Satabdi; Rutstein, Daisy W.; Tate, Carol – National Comprehensive Center, 2021
The rapid expansion of computer science (CS) instruction in primary and secondary education has highlighted the shortage of teachers qualified to teach the subject. A key strategy for building CS teaching capacity has been preparing teachers of other subjects (e.g., math, technology applications, business) to teach introductory CS through…
Descriptors: Capacity Building, Faculty Development, Computer Science Education, Teaching Methods
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
Means, Barbara M., Ed.; Stephens, Amy, Ed. – National Academies Press, 2021
Computing in some form touches nearly every aspect of day to day life and is reflected in the ubiquitous use of cell phones, the expansion of automation into many industries, and the vast amounts of data that are routinely gathered about people's health, education, and buying habits. Computing is now a part of nearly every occupation, not only…
Descriptors: Computation, Computer Uses in Education, Computer Science, Computer Science Education
Becker, Brett A.; Glanville, Graham; Iwashima, Ricardo; McDonnell, Claire; Goslin, Kyle; Mooney, Catherine – Computer Science Education, 2016
Programming is an essential skill that many computing students are expected to master. However, programming can be difficult to learn. Successfully interpreting compiler error messages (CEMs) is crucial for correcting errors and progressing toward success in programming. Yet these messages are often difficult to understand and pose a barrier to…
Descriptors: Computer Science Education, Programming, Novices, Error Patterns
Israel, Maya; Wherfel, Quentin M.; Pearson, Jamie; Shehab, Saadeddine; Tapia, Tanya – TEACHING Exceptional Children, 2015
This article's focus is on including computing and computational thinking in K-12 instruction within science, technology, engineering, and mathematics (STEM) education, and to provide that instruction in ways that promote access for students traditionally underrepresented in the STEM fields, such as students with disabilities. Providing computing…
Descriptors: Elementary Secondary Education, Disabilities, Student Empowerment, Computer Science Education