• Home
  • Search
  • Anomaly Detection for Early Warning in Object-oriented Programming Course
  • Cite Icon1
  • https://doi.org/10.1109/tale52509.2021.9678677Copy DOI Icon

Anomaly Detection for Early Warning in Object-oriented Programming Course

  • Dec 5, 2021
  • Shaoxiao Lu +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

As one mainstream of current software development, Object-oriented programming has become one key course for undergraduate students in Computer Science. Since Object-oriented concepts are difficult to understand for students, small programming exercises are used to train and help the students, and the study performance is evaluated based on the quality of the submitted source code. The common practice of code assess-ment in programming courses is checking whether the submitted projects pass carefully-designed test cases. However, even some projects pass all test cases, they may have bad software design and do not use the knowledge of Object-oriented programming well, especially in the early stage of courses. Therefore, we propose an anomaly detection approach for early warning in Object-oriented programming courses, which can automatically find the abnormal application of Object-oriented knowledge. In our approach, we conduct static analysis on the code submitted by students. Typical Objected-oriented metrics are extracted, and students are divided into two groups by K-means clustering: being good at Object-objected knowledge or not, and finally detect anomalous students based on the distance from cluster centers. We evaluate our approach on the realistic data sets collected from our Object-oriented programming course, and experimental results show the effectiveness of our method.

Similar Papers
  • Conference Article
  • Citations1

Understanding How Computer Science Undergraduate Students are Developing their Professional Identities

  • Feb 21, 2018
  • Amanpreet Kapoor +1
  • Research Article
  • Citations13

Factors Affecting Students’ Performance in Distributed Pair Programming

  • Dec 28, 2017
  • Journal of Educational Computing Research
  • Stelios Xinogalos +3
  • Journal Issue

Proceedings Second Workshop on Trends in Functional Programming In Education

  • Dec 08, 2013
  • Electronic Proceedings in Theoretical Computer Science
  • Philip K.F Hölzenspies
  • Research Article

A tool-centric framework for teaching undergraduate computer science students on operating system design

  • Jan 30, 2025
  • International Journal on e-Learning and Higher Education
  • Sulastri Putit +1
  • Research Article
  • Citations7

Understanding and implementing computer network protocols through a lab project

  • Aug 01, 2002
  • IEEE Transactions on Education
  • M.W El-Kharashi +3
  • Conference Article

Challenges, lessons learned and results from establishing a CyberCorps: Scholarship for Service program targeting undergraduate students

  • Sep 01, 2016
  • Shiva Azadegan +4
  • Book Chapter

Scheduling Strategies for Data Stream Processing

  • Jan 01, 2016
  • Encyclopedia of Database Systems
  • Mohamed Sharaf +1
  • Conference Article
  • Citations22

Introducing testing practices into objects and design course

  • Mar 20, 2003
  • E.F Barbosa +3
  • Single Book
  • Citations1748

Encyclopedia of Database Systems

  • Jan 01, 2009
  • Ling Liu +1
  • Research Article
  • Citations12

The Development of Problem-Based Learning and Concept Mapping Using a Block-Based Programming Model to Enhance the Programming Competency of Undergraduate Students in Computer Science

  • Nov 26, 2018
  • TEM Journal
  • Satien Janpla +1
  • Conference Article
  • Citations1

Dynamic versus static visuals: A case study on undergraduate students in computer science

  • Dec 01, 2011
  • Riaza Mohd Rias +2
  • Conference Article
  • Citations11

The JavaFest

  • Sep 09, 2008
  • Matthias Hauswirth +3
  • Conference Article
  • Citations5

The Power of Mentoring Programs in Retaining Women and Black, Indigenous, and Students of Color in Undergraduate Computing Majors

  • Dec 01, 2021
  • Kristina Kramarczuk +3
  • Research Article

Editorial

  • Dec 28, 2024
  • JUCS - Journal of Universal Computer Science
  • Christian Gütl
  • Conference Article

Object-Oriented Programming Teaching Methods and Instructional Strategy in Selected Higher Education Institutions in the Philippines

  • Aug 07, 2024
  • Kenn Migan Vincent Gumonan +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.