Publication Date
In 2025 | 0 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 13 |
Since 2016 (last 10 years) | 47 |
Since 2006 (last 20 years) | 111 |
Descriptor
Source
Author
Publication Type
Education Level
Audience
Teachers | 3 |
Location
Turkey | 8 |
Australia | 7 |
Germany | 7 |
Spain | 7 |
Canada | 6 |
Italy | 6 |
Japan | 6 |
United Kingdom | 6 |
Finland | 5 |
South Africa | 5 |
Malaysia | 4 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
International English… | 1 |
Massachusetts Comprehensive… | 1 |
Motivated Strategies for… | 1 |
Program for International… | 1 |
What Works Clearinghouse Rating
Shi, Yang; Chi, Min; Barnes, Tiffany; Price, Thomas W. – International Educational Data Mining Society, 2022
Knowledge tracing (KT) models are a popular approach for predicting students' future performance at practice problems using their prior attempts. Though many innovations have been made in KT, most models including the state-of-the-art Deep KT (DKT) mainly leverage each student's response either as correct or incorrect, ignoring its content. In…
Descriptors: Programming, Knowledge Level, Prediction, Instructional Innovation
Cheers, Hayden; Lin, Yuqing; Yan, Weigen – Informatics in Education, 2023
Source code plagiarism is a common occurrence in undergraduate computer science education. Many source code plagiarism detection tools have been proposed to address this problem. However, most of these tools only measure the similarity between assignment submissions, and do not actually identify which are suspicious of plagiarism. This work…
Descriptors: Plagiarism, Assignments, Computer Software, Computer Science Education
Esche, Svana; Weihe, Karsten – IEEE Transactions on Education, 2023
Contribution: Most work on languages in computing education currently focuses on non-native speakers. In contrast, to the best of the authors' knowledge, this article is the first response to the call for research on terms that takes into account the terms used by novices in their language. Background: Terms are key factors in communication,…
Descriptors: Programming Languages, Computer Science Education, Misconceptions, Undergraduate Students
Lasser, Jana; Manik, Debsankha; Silbersdorff, Alexander; Säfken, Benjamin; Kneib, Thomas – Teaching Statistics: An International Journal for Teachers, 2021
Data and its applications are increasingly ubiquitous in the rapidly digitizing world and consequently, students across different disciplines face increasing demand to develop skills to answer both academia's and businesses' increasing need to collect, manage, evaluate, apply and extract knowledge from data and critically reflect upon the derived…
Descriptors: Introductory Courses, Data, Interdisciplinary Approach, Programming Languages
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
Kim, ChanMin; Dinç, Emre; Lee, Eunseo; Baabdullah, Afaf; Zhang, Anna Y.; Belland, Brian R. – Journal of Educational Computing Research, 2023
Analogical reasoning is considered to be a critical cognitive skill in programming. However, it has been rarely studied in a block-based programming context, especially involving both virtual and physical objects. In this multi-case study, we examined how novice programming learners majoring in early childhood education used analogical reasoning…
Descriptors: Robotics, Programming, Novices, Thinking Skills
Zhao, Dan; Muntean, Cristina Hava; Chis, Adriana E.; Muntean, Gabriel-Miro – IEEE Transactions on Education, 2021
Contribution: This research study deploys three serious games with various topics in an entry-level C Programming module and investigates students' learning outcomes. The study also explores whether learners belonging to different subgroups benefit more from the use of serious games than their peers. The subgroups are formed based on learner…
Descriptors: Programming, Programming Languages, Teaching Methods, Computer Games
Sand, Odd Petter; Lockwood, Elise; Caballero, Marcos D.; Mørken, Knut – Digital Experiences in Mathematics Education, 2022
We present here the lessons learned by iteratively designing a tutorial for first-year university students using computer programming to work with mathematical models. Alternating between design and implementation, we used video-taped task interviews and classroom observations to ensure that the design promoted student understanding. The final…
Descriptors: College Freshmen, Mathematical Models, Video Technology, Computer Science Education
Scheller, Daniel S. – Journal of Public Affairs Education, 2022
The general growth in public affairs programs offering hybrid and online courses to reach a wide variety of students, along with the necessity of doing so during a global health pandemic, calls for an investigation of best practices in teaching public affairs statistics and research-oriented courses. These courses often require the use of a…
Descriptors: Case Studies, Programming Languages, Statistics Education, Teaching Methods
Kim, Ji Yeon – ProQuest LLC, 2019
With the high influx of computer science enrollment in universities in the last decade, there is increasing value and wide-reaching effects in improving pedagogy in the field. This improvement is especially useful in introductory computer science courses (CS1). Student experience in the first programming course is known to heavily influence…
Descriptors: College Students, Computer Science Education, Introductory Courses, Programming
Hu, Jingchen – Journal of Statistics Education, 2020
We propose a semester-long Bayesian statistics course for undergraduate students with calculus and probability background. We cultivate students' Bayesian thinking with Bayesian methods applied to real data problems. We leverage modern Bayesian computing techniques not only for implementing Bayesian methods, but also to deepen students'…
Descriptors: Bayesian Statistics, Statistics Education, Undergraduate Students, Computation
Rivera, Roberto; Marazzi, Mario; Torres-Saavedra, Pedro A. – Journal of Statistics Education, 2019
The 2016 Guidelines for Assessment and Instruction in Statistics Education (GAISE) College Report emphasized six recommendations to teach introductory courses in statistics. Among them: use of real data with context and purpose. Many educators have created databases consisting of multiple datasets for use in class; sometimes making hundreds of…
Descriptors: Introductory Courses, Statistics, Guidelines, Mathematics Instruction
Agirbas, Asli – Design and Technology Education, 2018
Teaching methodologies for parametric design are being researched all over the world, since there is a growing demand for computer programming logic and its fabrication process in architectural education. The computer programming courses in architectural education are usually done in a very short period of time, and so students have no chance to…
Descriptors: Design, Teaching Methods, Case Studies, Figurative Language
Saltan, Fatih – Journal of Education and Learning, 2017
Online Algorithm Visualization (OAV) is one of the recent developments in the instructional technology field that aims to help students handle difficulties faced when they begin to learn programming. This study aims to investigate the effect of online algorithm visualization on students' achievement in the introduction to programming course. To…
Descriptors: Information Technology, Control Groups, Experimental Groups, Programming
Hansen, Nils Kristian; Hadjerrouit, Said – International Association for Development of the Information Society, 2021
The purpose of this paper is to investigate students' engagement in computational thinking (CT) and programming with MATLAB when solving a mathematical task in a programming course at the undergraduate level. The data collection method is participant observation of three groups of three students presented with a mathematical task to solve. The…
Descriptors: Computer Science Education, Computer Software, Mathematics Instruction, Teaching Methods