Publication Date
In 2025 | 2 |
Since 2024 | 4 |
Since 2021 (last 5 years) | 11 |
Since 2016 (last 10 years) | 15 |
Since 2006 (last 20 years) | 30 |
Descriptor
Source
Author
Publication Type
Journal Articles | 28 |
Reports - Research | 14 |
Reports - Descriptive | 12 |
Dissertations/Theses -… | 2 |
Reports - Evaluative | 2 |
Collected Works - Proceedings | 1 |
Education Level
Higher Education | 21 |
Postsecondary Education | 20 |
Elementary Secondary Education | 4 |
Secondary Education | 2 |
Adult Education | 1 |
Elementary Education | 1 |
High Schools | 1 |
Audience
Location
Spain | 4 |
Germany | 3 |
United Kingdom | 3 |
Asia | 2 |
Australia | 2 |
Greece | 2 |
Utah | 2 |
Brazil | 1 |
Bulgaria | 1 |
Connecticut | 1 |
Croatia | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
ACT Assessment | 1 |
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
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
Diana Kirk; Andrew Luxton-Reilly; Ewan Tempero – ACM Transactions on Computing Education, 2025
Objectives: Code style is an important aspect of text-based programming because programs written with good style are considered easier to understand and change and so improve the maintainability of the delivered software product. However teaching code style is complicated by the existence of many style guides and standards that contain…
Descriptors: Computer Science Education, Programming, Computer Software, Teaching Methods
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
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
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
DeLiema, David; Kwon, Yejin Angela; Chisholm, Andrea; Williams, Immanuel; Dahn, Maggie; Flood, Virginia J.; Abrahamson, Dor; Steen, Francis F. – Cognition and Instruction, 2023
When teachers, researchers, and students describe productively responding to moments of failure in the learning process, what might this mean? Blending prior theoretical and empirical research on the relationship between failure and learning, and empirical results from four data sets that are part of a larger design-based research project, we…
Descriptors: Guidelines, Learning Processes, Correlation, Failure
Crawford, Chris S.; Gilbert, Juan E. – ACM Transactions on Computing Education, 2019
Brain-Computer Interface (BCI) hardware is becoming more affordable and accessible. However, there is limited work investigating ways to design software that broadens participation with BCI technology. In this article, we present a block-based programming environment designed to assist novice programmers with creating BCI applications. We also…
Descriptors: Barriers, Computer Software, Programming, Information Technology
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
Edwards, John; Hart, Kaden; Shrestha, Raj – Journal of Educational Data Mining, 2023
Analysis of programming process data has become popular in computing education research and educational data mining in the last decade. This type of data is quantitative, often of high temporal resolution, and it can be collected non-intrusively while the student is in a natural setting. Many levels of granularity can be obtained, such as…
Descriptors: Data Analysis, Computer Science Education, Learning Analytics, Research Methodology
Ma, Qingxiong; Faja, Silvana – Journal of Instructional Pedagogies, 2021
The COVID-19 pandemic has affected every aspect of our lives, including instruction in the higher education system. In this sudden and stressful change, faculty had to explore different opportunities and technologies to continue to deliver quality instruction to their students. Instructional design has always been an important topic for education…
Descriptors: COVID-19, Pandemics, Higher Education, Instructional Design
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