NotesFAQContact Us
Collection
Advanced
Search Tips
Showing 1 to 15 of 21 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Oscar Karnalim; Simon; William Chivers – Computer Science Education, 2024
Background and Context: To educate students about programming plagiarism and collusion, we introduced an approach that automatically reports how similar a submitted program is to others. However, as most students receive similar feedback, those who engage in plagiarism and collusion might feel inadequately warned. Objective: When students are…
Descriptors: Teaching Methods, Plagiarism, Computer Science Education, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Indriasari, Theresia Devi; Denny, Paul; Lottridge, Danielle; Luxton-Reilly, Andrew – Computer Science Education, 2023
Background and Context: Peer code review activities provide well-documented benefits to students in programming courses. Students develop relevant skills through exposure to alternative coding solutions, producing and receiving feedback, and collaboration with peers. Despite these benefits, low student motivation has been identified as one of the…
Descriptors: Peer Evaluation, Student Motivation, Cooperative Learning, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Hao, Qiang; Smith, David H., IV; Ding, Lu; Ko, Amy; Ottaway, Camille; Wilson, Jack; Arakawa, Kai H.; Turcan, Alistair; Poehlman, Timothy; Greer, Tyler – Computer Science Education, 2022
Background and Context: automated feedback for programming assignments has great potential in promoting just-in-time learning, but there has been little work investigating the design of feedback in this context. Objective: to investigate the impacts of different designs of automated feedback on student learning at a fine-grained level, and how…
Descriptors: Computer Science Education, Feedback (Response), Teaching Methods, Comparative Analysis
Peer reviewed Peer reviewed
Direct linkDirect link
Zakaria, Zarifa; Vandenberg, Jessica; Tsan, Jennifer; Boulden, Danielle Cadieux; Lynch, Collin F.; Boyer, Kristy Elizabeth; Wiebe, Eric N. – Computer Science Education, 2022
Background and Context: Researchers and practitioners have begun to incorporate collaboration in programming because of its reported instructional and professional benefits. However, younger students need guidance on how to collaborate in environments that require substantial interpersonal interaction and negotiation. Previous research indicates…
Descriptors: Feedback (Response), Intervention, Comparative Analysis, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Hamouda, Sally; Edwards, Stephen H.; Elmongui, Hicham G.; Ernst, Jeremy V.; Shaffer, Clifford A. – Computer Science Education, 2020
Background and Context: Recursion in binary trees has proven to be a hard topic. There was not much research on enhancing student understanding of this topic. Objective: We present a tutorial to enhance learning through practice of recursive operations in binary trees, as it is typically taught post-CS2. Method: We identified the misconceptions…
Descriptors: Computer Science Education, Programming, Coding, Student Attitudes
Peer reviewed Peer reviewed
Direct linkDirect link
Prado, Yenda; Jacob, Sharin; Warschauer, Mark – Computer Science Education, 2022
Background and Context: Computational Thinking (CT) is a skill all students should learn. This requires using inclusive approaches to teach CT to a wide spectrum of students. However, strategies for teaching CT to students with exceptionalities are not well studied. Objective: This study draws on lessons learned in two fourth-grade classrooms --…
Descriptors: Thinking Skills, Computer Science Education, Special Education, Teaching Methods
Peer reviewed Peer reviewed
Direct linkDirect link
Pon-Barry, Heather; Packard, Becky Wai-Ling; St. John, Audrey – Computer Science Education, 2017
A dilemma within computer science departments is developing sustainable ways to expand capacity within introductory computer science courses while remaining committed to inclusive practices. Training near-peer mentors for peer code review is one solution. This paper describes the preparation of near-peer mentors for their role, with a focus on…
Descriptors: Computer Science Education, Mentors, Peer Teaching, Feedback (Response)
Peer reviewed Peer reviewed
Direct linkDirect link
Nutbrown, Stephen; Higgins, Colin – Computer Science Education, 2016
This article explores the suitability of static analysis techniques based on the abstract syntax tree (AST) for the automated assessment of early/mid degree level programming. Focus is on fairness, timeliness and consistency of grades and feedback. Following investigation into manual marking practises, including a survey of markers, the assessment…
Descriptors: Programming, Grading, Evaluation Methods, Feedback (Response)
Peer reviewed Peer reviewed
Direct linkDirect link
Ott, Claudia; Robins, Anthony; Haden, Patricia; Shephard, Kerry – Computer Science Education, 2015
In higher education, quality feedback for students is regarded as one of the main contributors to improve student learning. Feedback to support students' development into self-regulated learners, who set their own goals, self-monitor their actual performance according to these goals, and adjust learning strategies if necessary, is seen as an…
Descriptors: Computer Science Education, Learning Strategies, Introductory Courses, College Students
Peer reviewed Peer reviewed
Direct linkDirect link
Hull, Alison; du Boulay, Benedict – Computer Science Education, 2015
Motivation and metacognition are strongly intertwined, with learners high in self-efficacy more likely to use a variety of self-regulatory learning strategies, as well as to persist longer on challenging tasks. The aim of the research was to improve the learner's focus on the process and experience of problem-solving while using an Intelligent…
Descriptors: Motivation, Metacognition, Feedback (Response), Intelligent Tutoring Systems
Peer reviewed Peer reviewed
Direct linkDirect link
Sampaio, Alberto; Sampaio, Isabel – Computer Science Education, 2012
The improvement of computing courses is a permanent need and is a goal established by any teacher. Suggestions of possible course improvements should be made by teachers and students. Computer project-based courses involving a significant number of people pose difficulties to listening to all their opinions. The purpose of our research is twofold:…
Descriptors: Foreign Countries, Computer Science Education, Course Content, Educational Improvement
Peer reviewed Peer reviewed
Direct linkDirect link
Taherkhani, Ahmad; Korhonen, Ari; Malmi, Lauri – Computer Science Education, 2012
In this study, we examined freshmen students' sorting algorithm implementations in data structures and algorithms' course in two phases: at the beginning of the course before the students received any instruction on sorting algorithms, and after taking a lecture on sorting algorithms. The analysis revealed that many students have insufficient…
Descriptors: Foreign Countries, Classification, Mathematics, Computer Science Education
Peer reviewed Peer reviewed
Direct linkDirect link
Sorva, Juha; Lönnberg, Jan; Malmi, Lauri – Computer Science Education, 2013
Visual program simulation (VPS) is a new, interactive form of educational program visualisation, in which learners use graphical controls to direct a program's execution rather than simply watching an animation of it. In this article, we report on a qualitative empirical study of novice programmers learning through VPS. From an analysis of…
Descriptors: Visualization, Computer Uses in Education, Interviews, Observation
Peer reviewed Peer reviewed
Direct linkDirect link
Lang, Catherine – Computer Science Education, 2010
The number of students choosing to study computing at university continues to decline this century, with an even sharper decline in female students. This article presents the results of a series of interviews with university students studying computing courses in Australia that uncovered the influence of happenstance and compromise on course…
Descriptors: Investigations, Course Selection (Students), Student Diversity, Computers
Peer reviewed Peer reviewed
Direct linkDirect link
Crellin, Jonathan; Duke-Williams, Emma; Chandler, Jane; Collinson, Timothy – Computer Science Education, 2009
This article reports on the use of a virtual world ("Second Life") in computing education, and identifies the precursors of current virtual world systems. The article reviews the potential for virtual worlds as tools in computing education. It describes two areas where "Second Life" has been used in computing education: as a…
Descriptors: Foreign Countries, Computer Simulation, Social Systems, Internet
Previous Page | Next Page »
Pages: 1  |  2