Publication Date
In 2025 | 2 |
Since 2024 | 5 |
Since 2021 (last 5 years) | 11 |
Since 2016 (last 10 years) | 23 |
Since 2006 (last 20 years) | 37 |
Descriptor
Evaluation Methods | 40 |
Teaching Methods | 40 |
Programming | 32 |
Computer Science Education | 19 |
Foreign Countries | 19 |
Computer Software | 16 |
Educational Technology | 13 |
Student Evaluation | 13 |
College Students | 12 |
Online Courses | 12 |
Programming Languages | 12 |
More ▼ |
Source
Author
Barnes, Tiffany | 2 |
Barnes, Tiffany, Ed. | 2 |
Chi, Min | 2 |
Isaías, Pedro, Ed. | 2 |
Shi, Yang | 2 |
Ahmed Tlili Ed. | 1 |
Aleksandar D. Kovacevic | 1 |
Allen, Robert B. | 1 |
Alturki, Raad A. | 1 |
Ami, Zvi Ben | 1 |
Andreae, Peter | 1 |
More ▼ |
Publication Type
Education Level
Audience
Policymakers | 1 |
Practitioners | 1 |
Researchers | 1 |
Students | 1 |
Teachers | 1 |
Location
Australia | 3 |
Brazil | 3 |
Germany | 3 |
Canada | 2 |
China | 2 |
Ghana | 2 |
Italy | 2 |
Japan | 2 |
Malaysia | 2 |
Philippines | 2 |
South Africa | 2 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Program for International… | 1 |
What Works Clearinghouse Rating
Shi, Yang; Schmucker, Robin; Chi, Min; Barnes, Tiffany; Price, Thomas – International Educational Data Mining Society, 2023
Knowledge components (KCs) have many applications. In computing education, knowing the demonstration of specific KCs has been challenging. This paper introduces an entirely data-driven approach for: (1) discovering KCs; and (2) demonstrating KCs, using students' actual code submissions. Our system is based on two expected properties of KCs: (1)…
Descriptors: Computer Science Education, Data Analysis, Programming, Coding
Hui-Zhi Hu; Li-Guo Zhang; Jia-Hua Zhang; Di Zhang; Jia-Rui Xie – Education and Information Technologies, 2025
Computer Science (CS) is a vital subject in K-12 education, and acquiring proficiency in CS is essential for nurturing talent. However, current teaching practices often rely on standardized tests to evaluate academic performance, which may not offer a comprehensive and multidimensional assessment of students' competency in learning CS.…
Descriptors: Evaluation Methods, Student Evaluation, Competence, Computer Literacy
Stewart, William H.; Baek, Kwanwoo – International Journal of Computer Science Education in Schools, 2023
Computational Thinking (CT) has become popular in recent years and has been recognized as an essential skill for everyone in the digital age. CT literature, however, is at an early stage of development, and there is no consensus among researchers/scholars in the field. To date, many have been unable to concretely explain what CT is, or how to…
Descriptors: Computation, Thinking Skills, Programming, Literature Reviews
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
Grethe Sandstrak; Bjorn Klefstad; Arne Styve; Kiran Raja – IEEE Transactions on Education, 2024
Teaching programming efficiently to students in the first year of computer science education is challenging. It is especially cumbersome to retain the interest of both groups, when the student group consists of novice (i.e., those who have never programmed before) and expert programmers in the same crowd. Thus, individualized teaching cannot be…
Descriptors: Computer Science Education, Programming, Teaching Methods, College Freshmen
Sanna Forsström; Melissa Bond – International Journal of Computer Science Education in Schools, 2024
Despite the widespread adoption of computational thinking (CT) across educational levels, challenges persist in its assessment due to diverse definitions, frameworks, and practical applications in classroom settings. This meta-synthesis investigates the assessment of computational thinking (CT) in primary and secondary education, synthesising…
Descriptors: Computation, Thinking Skills, Elementary Secondary Education, Barriers
Sa Li; Jingjing Dong – International Journal of Web-Based Learning and Teaching Technologies, 2024
In order to deeply analyze and evaluate the changes in the comprehensive quality of college students' sports dance, the overall idea of systematically evaluating the changes in the comprehensive quality of college students' sports dance was established. Firstly, this article uses the triangular fuzzy number method to measure the evaluation…
Descriptors: Dance Education, Teaching Methods, Evaluation Methods, Programming Languages
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
Kolling, Michael; McKay, Fraser – ACM Transactions on Computing Education, 2016
The past few years has seen a proliferation of novice programming tools. The availability of a large number of systems has made it difficult for many users to choose among them. Even for education researchers, comparing the relative quality of these tools, or judging their respective suitability for a given context, is hard in many instances. For…
Descriptors: Heuristics, Programming, Programming Languages, Computer Software
Beckman, Matthew D.; Çetinkaya-Rundel, Mine; Horton, Nicholas J.; Rundel, Colin W.; Sullivan, Adam J.; Tackett, Maria – Journal of Statistics and Data Science Education, 2021
A version control system records changes to a file or set of files over time so that changes can be tracked and specific versions of a file can be recalled later. As such, it is an essential element of a reproducible workflow that deserves due consideration among the learning objectives of statistics courses. This article describes experiences and…
Descriptors: Statistics Education, Data Analysis, Teaching Methods, Graduate Students
Troy, Jesse D.; Neely, Megan L.; Pomann, Gina-Maria; Grambow, Steven C.; Samsa, Gregory P. – Journal of Curriculum and Teaching, 2022
Student evaluation is a key consideration for educational program administrators because program success depends on students' ability to demonstrate successful development of core competencies. Student evaluations must therefore be aligned with learning objectives and overall program goals. Graduate level educational programs typically incorporate…
Descriptors: Student Evaluation, Evaluation Methods, Statistics Education, Alignment (Education)
Kunkle, Wanda M.; Allen, Robert B. – ACM Transactions on Computing Education, 2016
Learning to program, especially in the object-oriented paradigm, is a difficult undertaking for many students. As a result, computing educators have tried a variety of instructional methods to assist beginning programmers. These include developing approaches geared specifically toward novices and experimenting with different introductory…
Descriptors: Teaching Methods, Programming, Programming Languages, Computer Science Education
Burgueño, Loli; Vallecillo, Antonio; Gogolla, Martin – Computer Science Education, 2018
Models are expanding their use for many different purposes in the field of software engineering and, due to their importance, universities have started incorporating modeling courses into their programs. Being a relatively new discipline, teaching modeling concepts brings in new challenges. Our contribution in this paper is threefold. First, we…
Descriptors: Engineering Education, Programming, Computer Software, Teaching Methods
Pereira, Filipe D.; Oliveira, Elaine H. T.; Oliveira, David B. F.; Cristea, Alexandra I.; Carvalho, Leandro S. G.; Fonseca, Samuel C.; Toda, Armando; Isotani, Seiji – British Journal of Educational Technology, 2020
Tools for automatic grading programming assignments, also known as Online Judges, have been widely used to support computer science (CS) courses. Nevertheless, few studies have used these tools to acquire and analyse interaction data to better understand the students' performance and behaviours, often due to data availability or inadequate…
Descriptors: Introductory Courses, Programming, Outcomes of Education, Student Behavior
Mishra, Shitanshu; Iyer, Sridhar – Research and Practice in Technology Enhanced Learning, 2015
Background: Problem posing, the generation of questions by learners, has been shown to be an effective instructional strategy for teaching-learning of complex materials in domains such as mathematics. In this paper, we demonstrate the potential of problem posing in two dimensions. Firstly, we present how problem posing can result in unfolding of…
Descriptors: Problem Solving, Programming, Computer Science Education, Teaching Methods