NotesFAQContact Us
Collection
Advanced
Search Tips
Laws, Policies, & Programs
What Works Clearinghouse Rating
Showing 1 to 15 of 90 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Tamas Balla; Sandor Kiraly; Roland Kiraly – Discover Education, 2025
Educational games have gained widespread interest among teachers and researchers across various fields due to their capacity to engage students, foster active participation, and improve learning outcomes. In the context of computer programming, which demands significant cognitive effort, the use of educational games has grown substantially. While…
Descriptors: Educational Games, Gamification, Programming, Programming Languages
Peer reviewed Peer reviewed
Direct linkDirect link
Ibrahim Albluwi; Raghda Hriez; Raymond Lister – ACM Transactions on Computing Education, 2025
Explain-in-Plain-English (EiPE) questions are used by some researchers and educators to assess code reading skills. EiPE questions require students to briefly explain (in plain English) the purpose of a given piece of code, without restating what the code does line-by-line. The premise is that novices who can explain the purpose of a piece of code…
Descriptors: Questioning Techniques, Programming, Computer Science Education, Student Evaluation
Peer reviewed Peer reviewed
PDF on ERIC Download full text
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
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Oscar Karnalim – Informatics in Education, 2024
Programming students need to be informed about plagiarism and collusion. Hence, we developed an assessment submission system to remind students about the matter. Each submission will be compared to others and any similarities that do not seem a result of coincidence will be reported along with their possible reasons. The system also employs…
Descriptors: Programming, Integrity, Academic Achievement, Plagiarism
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
Chen, Peggy P. – New Directions for Teaching and Learning, 2023
Many introductory computer science (CS) courses are intended to address the increased demand for computer literacy and the development of cross-cutting concepts and practices of computational thinking (CT). Colleges and universities offer introductory CS courses every semester toward this end. The issue is centered on how to support CT learning in…
Descriptors: Introductory Courses, Computer Science Education, Computer Literacy, Thinking Skills
Peer reviewed Peer reviewed
Direct linkDirect link
Iria Estévez-Ayres; Patricia Callejo; Miguel Ángel Hombrados-Herrera; Carlos Alario-Hoyos; Carlos Delgado Kloos – International Journal of Artificial Intelligence in Education, 2025
The emergence of Large Language Models (LLMs) has marked a significant change in education. The appearance of these LLMs and their associated chatbots has yielded several advantages for both students and educators, including their use as teaching assistants for content creation or summarisation. This paper aims to evaluate the capacity of LLMs…
Descriptors: Artificial Intelligence, Natural Language Processing, Computer Mediated Communication, Technology Uses in Education
Peer reviewed Peer reviewed
Direct linkDirect link
Yang, Fan; Akanbi, Temitope; Chong, Oscar Wong; Zhang, Jiansong; Debs, Luciana; Chen, Yunfeng; Hubbard, Bryan J. – Journal of Civil Engineering Education, 2024
Computing technology is reshaping the way in which professionals in the architecture, engineering, and construction industries conduct their business. The execution of construction tasks is changing from traditional 2D to 3D building information modeling (BIM)-based concepts. The use of BIM is expanded and enriched by the introduction of advanced…
Descriptors: Civil Engineering, Engineering Education, Programming Languages, Construction Management
Peer reviewed Peer reviewed
Direct linkDirect link
Gwo-Haur Hwang; Beyin Chen; Shih-Pei Chen – Interactive Learning Environments, 2024
This study proposed a game-based flipped teaching approach and applied it to a HTML (HyperText Markup Language) course. We developed two versions of the pre-class content testing, one of which was game-based, using a "looking-through" game, and the other which was traditional, using a multiple-choice test. We conducted a teaching…
Descriptors: Flipped Classroom, Instructional Effectiveness, Teaching Methods, Prior Learning
Peer reviewed Peer reviewed
Direct linkDirect link
Jui-Hung Chang; Chi-Jane Wang; Hua-Xu Zhong; Hsiu-Chen Weng; Yu-Kai Zhou; Hoe-Yuan Ong; Chin-Feng Lai – Educational Technology Research and Development, 2024
Amidst the rapid advancement in the application of artificial intelligence learning, questions regarding the evaluation of students' learning status and how students without relevant learning foundation on this subject can be trained to familiarize themselves in the field of artificial intelligence are important research topics. This study…
Descriptors: Artificial Intelligence, Technological Advancement, Student Evaluation, Models
Peer reviewed Peer reviewed
Direct linkDirect link
Zhizezhang Gao; Haochen Yan; Jiaqi Liu; Xiao Zhang; Yuxiang Lin; Yingzhi Zhang; Xia Sun; Jun Feng – International Journal of STEM Education, 2025
Background: With the increasing interdisciplinarity between computer science (CS) and other fields, a growing number of non-CS students are embracing programming. However, there is a gap in research concerning differences in programming learning between CS and non-CS students. Previous studies predominantly relied on outcome-based assessments,…
Descriptors: Computer Science Education, Mathematics Education, Novices, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Shih-Yu Li; Chun-Yu Ho; Shih-Ping Wu – Education and Information Technologies, 2025
This study originates from the observation during teaching and student interactions that students in industry-academic cooperative programs have very limited time to dedicate to coursework. The target group for this research consists of third-year students in the Mechanical Engineering industry-academia collaborative training program, and sessions…
Descriptors: Computer Science Education, Teaching Methods, Programming Languages, Teacher Student Relationship
Peer reviewed Peer reviewed
PDF on ERIC Download full text
Fritz, Lydia – Journal of Instructional Research, 2019
This is an experience paper that describes methods of student assessment in introductory- and intermediate-level computing courses. The paper explains the need for alternate methods in the evaluation of out-of-class programming assignments and enumerates several options that have been incorporated into freshman- and sophomore-level courses. I show…
Descriptors: Computer Science Education, Student Evaluation, College Students, Introductory Courses
Peer reviewed Peer reviewed
Direct linkDirect link
Riese, Emma; Stenbom, Stefan – IEEE Transactions on Education, 2023
Contribution: This study evaluates the generalizability of previously identified perceptions among engineering students of assessments in introductory programming (CS1). The students' perceptions of their instructors' and teaching assistants' (TAs) roles in these assessments are also studied, and differences based on prior programming experience,…
Descriptors: Student Attitudes, Educational Experience, Computer Science Education, Student Evaluation
Peer reviewed Peer reviewed
Direct linkDirect link
Leigh Jin; Tai-Yin Chi; Brenda Mak – Journal of Information Systems Education, 2024
This paper presents the Screencast-Based Assessment Technique (SBAT) for a mobile app development curriculum in the information systems discipline. SBAT was implemented as a midterm take-home exam in which students design and develop an app project based on their own interests, passions, or ambitions. In addition to coding, students must create…
Descriptors: Technology Uses in Education, Computer Oriented Programs, Handheld Devices, Computer Software
Previous Page | Next Page »
Pages: 1  |  2  |  3  |  4  |  5  |  6