Publication Date
In 2025 | 0 |
Since 2024 | 2 |
Since 2021 (last 5 years) | 5 |
Since 2016 (last 10 years) | 13 |
Since 2006 (last 20 years) | 28 |
Descriptor
Classification | 30 |
Computer Software | 30 |
Computer Science Education | 27 |
Programming | 16 |
Teaching Methods | 13 |
Foreign Countries | 12 |
Computer Assisted Instruction | 9 |
Electronic Learning | 8 |
Problem Solving | 8 |
College Students | 7 |
Models | 7 |
More ▼ |
Source
Author
Ben-Ari, Mordechai | 2 |
Myller, Niko | 2 |
Abel, Marie-Helene | 1 |
Akbar, Monika | 1 |
Armoni, Michal | 1 |
Barnes, Julie | 1 |
Barnes, Tiffany | 1 |
Barnes, Tiffany, Ed. | 1 |
Barry, Catherine | 1 |
Bednarik, Roman | 1 |
Benayache, Ahcene | 1 |
More ▼ |
Publication Type
Education Level
Higher Education | 18 |
Postsecondary Education | 14 |
Elementary Secondary Education | 3 |
Elementary Education | 2 |
High Schools | 2 |
Secondary Education | 2 |
Adult Education | 1 |
Grade 10 | 1 |
Grade 12 | 1 |
Grade 4 | 1 |
Grade 7 | 1 |
More ▼ |
Audience
Teachers | 2 |
Researchers | 1 |
Location
Israel | 3 |
Slovakia | 3 |
Spain | 3 |
Australia | 2 |
Czech Republic | 2 |
Italy | 2 |
Japan | 2 |
Netherlands | 2 |
Pennsylvania | 2 |
Asia | 1 |
Brazil | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Massachusetts Comprehensive… | 1 |
NEO Five Factor Inventory | 1 |
What Works Clearinghouse Rating
Guozhu Ding; Xiangyi Shi; Shan Li – Education and Information Technologies, 2024
In this study, we developed a classification system of programming errors based on the historical data of 680,540 programming records collected on the Online Judge platform. The classification system described six types of programming errors (i.e., syntax, logical, type, writing, misunderstanding, and runtime errors) and their connections with…
Descriptors: Programming, Computer Science Education, Classification, Graphs
Shaheen, Muhammad – Interactive Learning Environments, 2023
Outcome-based education (OBE) is uniquely adapted by most of the educators across the world for objective processing, evaluation and assessment of computing programs and its students. However, the extraction of knowledge from OBE in common is a challenging task because of the scattered nature of the data obtained through Program Educational…
Descriptors: Undergraduate Students, Programming, Computer Science Education, Educational Objectives
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
Yun Huang; Christian Dieter Schunn; Julio Guerra; Peter L. Brusilovsky – ACM Transactions on Computing Education, 2024
Programming skills are increasingly important to the current digital economy, yet these skills have long been regarded as challenging to acquire. A central challenge in learning programming skills involves the simultaneous use of multiple component skills. This article investigates why students struggle with integrating component skills--a…
Descriptors: Programming, Computer Science Education, Error Patterns, Classification
McCall, Davin; Kölling, Michael – ACM Transactions on Computing Education, 2019
The types of programming errors that novice programmers make and struggle to resolve have long been of interest to researchers. Various past studies have analyzed the frequency of compiler diagnostic messages. This information, however, does not have a direct correlation to the types of errors students make, due to the inaccuracy and imprecision…
Descriptors: Computer Software, Programming, Error Patterns, Novices
Jimenez, Fernando; Paoletti, Alessia; Sanchez, Gracia; Sciavicco, Guido – IEEE Transactions on Learning Technologies, 2019
In the European academic systems, the public funding to single universities depends on many factors, which are periodically evaluated. One of such factors is the rate of success, that is, the rate of students that do complete their course of study. At many levels, therefore, there is an increasing interest in being able to predict the risk that a…
Descriptors: Prediction, Risk, Dropouts, College Students
Mao, Ye; Shi, Yang; Marwan, Samiha; Price, Thomas W.; Barnes, Tiffany; Chi, Min – International Educational Data Mining Society, 2021
As students learn how to program, both their programming code and their understanding of it evolves over time. In this work, we present a general data-driven approach, named "Temporal-ASTNN" for modeling student learning progression in open-ended programming domains. Temporal-ASTNN combines a novel neural network model based on abstract…
Descriptors: Programming, Computer Science Education, Learning Processes, Learning Analytics
Keuning, Hieke; Jeuring, Johan; Heeren, Bastiaan – ACM Transactions on Computing Education, 2019
Formative feedback, aimed at helping students to improve their work, is an important factor in learning. Many tools that offer programming exercises provide automated feedback on student solutions. We have performed a systematic literature review to find out what kind of feedback is provided, which techniques are used to generate the feedback, how…
Descriptors: Programming, Teaching Methods, Computer Science Education, Feedback (Response)
Gulzar, Zameer; Leema, A. Anny – International Journal of Web-Based Learning and Teaching Technologies, 2018
This article describes how with a non-formal education, a scholar has to choose courses among various domains to meet the research aims. In spite of this, the availability of large number of courses, makes the process of selecting the appropriate course a tedious, time-consuming, and risky decision, and the course selection will directly affect…
Descriptors: Electronic Learning, Information Retrieval, Classification, Computer Science Education
Kanika; Chakraverty, Shampa; Chakraborty, Pinaki – Journal of Educational Technology Systems, 2020
Courses on computer programming are included in the curricula of almost all engineering disciplines. We surveyed the research literature and identified the techniques that are commonly used by instructors for teaching these courses. We observed that visual programming and game-based learning can enhance computational thinking and problem-solving…
Descriptors: Teaching Methods, Programming, Computer Science Education, Robotics
Blake, John – Research-publishing.net, 2020
This article describes the development of a tense and aspect identifier, an online tool designed to help learners of English by harnessing a natural language processing pipeline to automatically classify verb groups into one of 12 grammatical tenses. Currently, there is no website or application that can automatically identify tense in context,…
Descriptors: Verbs, Computer Software, Teaching Methods, Computer Assisted Instruction
Saito, Tomohiro; Watanobe, Yutaka – International Journal of Distance Education Technologies, 2020
Programming education has recently received increased attention due to growing demand for programming and information technology skills. However, a lack of teaching materials and human resources presents a major challenge to meeting this demand. One way to compensate for a shortage of trained teachers is to use machine learning techniques to…
Descriptors: Programming, Computer Science Education, Electronic Learning, Instructional Materials
Pizard, Sebastián; Vallespir, Diego – European Journal of Engineering Education, 2017
Software engineering is the discipline that develops all the aspects of the production of software. Although there are guidelines about what topics to include in a software engineering curricula, it is usually unclear which are the best methods to teach them. In any science discipline the construction of a classification schema is a common…
Descriptors: Computer Science Education, Computer Software, Engineering Education, Taxonomy
Larraza-Mendiluze, Edurne; Garay-Vitoria, Nestor – IEEE Transactions on Education, 2015
This paper surveys how the computer input/output (I/O) subsystem is taught in introductory undergraduate courses. It is important to study the educational process of the computer I/O subsystem because, in the curricula recommendations, it is considered a core topic in the area of knowledge of computer architecture and organization (CAO). It is…
Descriptors: Computer Science Education, Engineering Education, Introductory Courses, Undergraduate Study
Fouh, Eric; Akbar, Monika; Shaffer, Clifford A. – Computers in the Schools, 2012
Computer science core instruction attempts to provide a detailed understanding of dynamic processes such as the working of an algorithm or the flow of information between computing entities. Such dynamic processes are not well explained by static media such as text and images, and are difficult to convey in lecture. The authors survey the history…
Descriptors: Computer Science Education, Educational Assessment, Visualization, Computer Science
Previous Page | Next Page »
Pages: 1 | 2