Publication Date
| In 2026 | 0 |
| Since 2025 | 5 |
| Since 2022 (last 5 years) | 26 |
| Since 2017 (last 10 years) | 50 |
| Since 2007 (last 20 years) | 75 |
Descriptor
| Coding | 81 |
| Computer Software | 81 |
| Programming | 81 |
| Computer Science Education | 40 |
| Teaching Methods | 24 |
| Foreign Countries | 18 |
| Programming Languages | 17 |
| Student Attitudes | 17 |
| Technology Uses in Education | 14 |
| Educational Technology | 12 |
| Undergraduate Students | 12 |
| More ▼ | |
Source
Author
| Bers, Marina Umaschi | 2 |
| Joy, Mike | 2 |
| Sitaraman, Murali | 2 |
| A. M. Phan | 1 |
| Abdulrahman Alshammari | 1 |
| Agesilaou, Andria | 1 |
| Albert, Jim | 1 |
| Anderson, Neil | 1 |
| Andrea Domínguez-Lara | 1 |
| Andrew Millam | 1 |
| Andrew Pilsch | 1 |
| More ▼ | |
Publication Type
Education Level
Audience
| Teachers | 4 |
| Media Staff | 1 |
Location
| Italy | 3 |
| Cyprus | 2 |
| Finland | 2 |
| Australia | 1 |
| Austria | 1 |
| Bulgaria | 1 |
| California | 1 |
| France | 1 |
| Ghana | 1 |
| Greece | 1 |
| Hong Kong | 1 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| Program for International… | 1 |
What Works Clearinghouse Rating
David Shilane; Nicole Di Crecchio; Nicole L. Lorenzetti – Teaching Statistics: An International Journal for Teachers, 2024
Educational curricula in data analysis are increasingly fundamental to statistics, data science, and a wide range of disciplines. The educational literature comparing coding syntaxes for instruction in data analysis recommends utilizing a simple syntax for introductory coursework. However, there is limited prior work to assess the pedagogical…
Descriptors: Programming, Data Science, Programming Languages, Coding
Fernandez-Gauna, Borja; Rojo, Naiara; Graña, Manuel – International Journal of Educational Technology in Higher Education, 2023
We describe an automated assessment process for team-coding assignments based on DevOps best practices. This system and methodology includes the definition of Team Performance Metrics measuring properties of the software developed by each team, and their correct use of DevOps techniques. It tracks the progress on each of metric by each group. The…
Descriptors: Computer Software, Programming, Coding, Teamwork
Andrew Millam; Christine Bakke – Journal of Information Technology Education: Innovations in Practice, 2024
Aim/Purpose: This paper is part of a multi-case study that aims to test whether generative AI makes an effective coding assistant. Particularly, this work evaluates the ability of two AI chatbots (ChatGPT and Bing Chat) to generate concise computer code, considers ethical issues related to generative AI, and offers suggestions for how to improve…
Descriptors: Coding, Artificial Intelligence, Natural Language Processing, Computer Software
W. Monty Jones; Katherine Hansen; Douglas Lusa Krug; Michael L. Schad; Nakisha Whittington; Xun Liu – Computer Science Education, 2025
Background and Context: Efforts to engage adult learners in computer science in the United States have been largely unsuccessful. While research examining the use of music for teaching computer programming with K-12 learners is emerging, little research with adult learners exists. Objective: This study evaluates the effect of computer coding…
Descriptors: Musical Composition, Computer Software, Adult Students, Student Attitudes
Michael Borcherds; Florian Derflinger; Zoltán Kovács; Ben North – International Journal of Mathematical Education in Science and Technology, 2025
We introduce the free web-app PyGgb -- the combination of the well-known programming language Python and the dynamic mathematics system GeoGebra. Motivated by the desire to provide an introduction to Python coding in the familiar context of mathematics and geometry, PyGgb allows GeoGebra constructions to be created using Python code. We outline…
Descriptors: Programming, Mathematics Education, Coding, Geometry
Abdulrahman Alshammari – ProQuest LLC, 2024
A critical component of modern software development practices, particularly continuous integration (CI), is the halt of development activities in response to test failures which requires further investigation and debugging. As software changes, regression testing becomes vital to verify that new code does not affect existing functionality.…
Descriptors: Computer Software, Programming, Coding, Test Reliability
Mark Frydenberg; Anqi Xu; Jennifer Xu – Information Systems Education Journal, 2025
This study explores student perceptions of learning to code by evaluating AI-generated Python code. In an experimental exercise given to students in an introductory Python course at a business university, students wrote their own solutions to a Python program and then compared their solutions with AI-generated code. They evaluated both solutions…
Descriptors: Student Attitudes, Programming, Computer Software, Quality Assurance
McLoughlin, Shane; Tyndall, Ian; Pereira, Antonina – Journal of Behavioral Education, 2022
In recent years, small-scale studies have suggested that we may be able to substantially strengthen children's general cognitive abilities and intelligence quotient (IQ) scores using a relational operant skills training program (SMART). Only one of these studies to date has included an active Control Condition, and that study reported the smallest…
Descriptors: Cognitive Ability, Intelligence Quotient, Early Adolescents, Programming
Incorporating Coding into the Classroom: An Important Component of Modern Bioinformatics Instruction
Nichole Orench-Rivera; April Bednarski; Paul Craig; Austin Talbot – Journal of College Science Teaching, 2025
Advancements in computation and machine learning have revolutionized science, enabling researchers to address once insurmountable challenges. Bioinformatics, a field that heavily relies on computer-driven analysis of biological data, has greatly benefited from these developments. However, traditional bioinformatics instruction frequently lacks the…
Descriptors: Coding, Computer Science Education, Integrated Curriculum, Programming
Sirazum Munira Tisha – ProQuest LLC, 2023
Most existing autograders used for grading programming assignments are based on unit testing, which is tedious to implement for programs with graphical output and does not allow testing for other code aspects, such as programming style or structure. We present a novel autograding approach based on machine learning that can successfully check the…
Descriptors: Computer Software, Grading, Programming, Assignments
Chen Zhong; J. B. Kim – Journal of Information Systems Education, 2024
Data Analytics has emerged as an essential skill for business students, and several tools are available to support their learning in this area. Due to the students' lack of programming skills and the perceived complexity of R, many business analytics courses employ no-code analytical software like IBM SPSS Modeler. Nonetheless, generative…
Descriptors: Business Education, Regression (Statistics), Programming, Artificial Intelligence
Andrew Pilsch – Learning, Media and Technology, 2024
This article considers what 'minimal' might mean in the context of using minimal computing tools in the humanities classroom. Specifically, it recounts experiences teaching students to make websites using Jekyll, a popular minimal website generation tool, using different understandings of 'minimal.' In one, students were encouraged to use a Web…
Descriptors: Educational Technology, Technology Uses in Education, Humanities Instruction, Web Sites
Dilmen, Kaan; Kert, Serhat Bahadir; Ugras, Tuba – Education and Information Technologies, 2023
Programming education is an important educational process that enables the development of children's problem solving and algorithmic thinking skills. It is known that children frequently encounter syntax problems in coding activities. Many block-based programming software has been developed to eliminate this difficulty in the learning process.…
Descriptors: Children, Adolescents, Coding, Programming Languages
Fowler, Megan; Hallstrom, Jason; Hollingsworth, Joseph; Kraemer, Eileen; Sitaraman, Murali; Sun, Yu-Shan; Wang, Jiadi; Washington, Gloria – Informatics in Education, 2021
Computer science students often evaluate the behavior of the code they write by running it on specific inputs and studying the outputs, and then apply their comprehension to a more general understanding of the code. While this is a good starting point in the student's career, successful graduates must be able to reason analytically about the code…
Descriptors: Computer Science Education, Coding, Computer Software, Abstract Reasoning
Charalampos-S Charitsis – ProQuest LLC, 2023
The employment rate of software developers has risen significantly over the last 30 years. As a result, more students are considering computer science as a potential career path. Over the last 15 years, introductory programming course (CS1) enrollment has been increasing at a much faster rate than the increase in the number of CS faculty, with no…
Descriptors: Computer Science Education, Programming, Natural Language Processing, Computer Software

Peer reviewed
Direct link
