Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 2 |
Since 2016 (last 10 years) | 3 |
Since 2006 (last 20 years) | 5 |
Descriptor
Assignments | 5 |
Computer Science Education | 5 |
Programming | 4 |
Plagiarism | 3 |
Cheating | 2 |
Identification | 2 |
Models | 2 |
Programming Languages | 2 |
Abstract Reasoning | 1 |
Case Studies | 1 |
College Students | 1 |
More ▼ |
Source
Informatics in Education | 5 |
Author
Boberic-Krsticev, Danijela | 1 |
Cheers, Hayden | 1 |
Fraser, Robert | 1 |
Haglund, Pontus | 1 |
Kermek, Dragutin | 1 |
Lin, Yuqing | 1 |
Mannila, Linda | 1 |
Novak, Matija | 1 |
Strömbäck, Filip | 1 |
Tešendic, Danijela | 1 |
Yan, Weigen | 1 |
More ▼ |
Publication Type
Journal Articles | 5 |
Reports - Research | 3 |
Reports - Descriptive | 2 |
Education Level
Higher Education | 2 |
Postsecondary Education | 2 |
Audience
Location
Serbia | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
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
Haglund, Pontus; Strömbäck, Filip; Mannila, Linda – Informatics in Education, 2021
Controlling complexity through the use of abstractions is a critical part of problem solving in programming. Thus, becoming proficient with procedural and data abstraction through the use of user-defined functions is important. Properly using functions for abstraction involves a number of other core concepts, such as parameter passing, scope and…
Descriptors: Computer Science Education, Programming, Programming Languages, Problem Solving
Kermek, Dragutin; Novak, Matija – Informatics in Education, 2016
In programming courses there are various ways in which students attempt to cheat. The most commonly used method is copying source code from other students and making minimal changes in it, like renaming variable names. Several tools like Sherlock, JPlag and Moss have been devised to detect source code plagiarism. However, for larger student…
Descriptors: Plagiarism, Programming, Assignments, Cheating
Fraser, Robert – Informatics in Education, 2014
We present an overview of the nature of academic dishonesty with respect to computer science coursework. We discuss the efficacy of various policies for collaboration with regard to student education, and we consider a number of strategies for mitigating dishonest behaviour on computer science coursework by addressing some common causes. Computer…
Descriptors: Computer Science Education, Cheating, Plagiarism, Cooperation
Boberic-Krsticev, Danijela; Tešendic, Danijela – Informatics in Education, 2013
The paper elaborates on experiences and lessons learned from the course on object-oriented analyses and design at the Faculty of Sciences, Novi Sad. The course on OOAD is taught to students of computer science and to the students of mathematical programme. Conclusions made in this paper are based on results of students' assignments as well as…
Descriptors: Foreign Countries, Computer Science Education, Programming, College Students