AssessME

AI-Powered Tool for Assessing Programming Assignments and Ensuring Academic Integrity
flagRIT Croatia

  • 06 – Information and Communication Technologies

3. Innovative student’s learning assessment
  • Learning outcome-oriented, innovative ways of students' assessment
  • Effective and safe ways and methods of online assessment
  • Student activities as learning outcome proofs

AssessMe is an AI-powered solution addressing the challenge of academic integrity in programming education, particularly in introductory courses, where generative AI tools like LLMs can produce varied and undetectable assignment solutions. Traditional plagiarism detection methods are ineffective, leading to the cancellation of homework and similar assignments created outside faculty supervision. AssessMe shifts the focus from the final solution to the creation process, recording data such as code changes, keystrokes, and IDE activity via integration with Visual Studio Code. Using ML and AI, AssessMe analyzes this data to generate learning metrics that predict work originality, identify learning difficulties, assess group project contributions, and detect pass/fail outcomes. For instance, if a homework assignment typically requires several hours of activity, students using LLM-generated solutions often complete it in significantly less time, with more confident writing patterns, such as minimal line removals. By analyzing expected writing time and comparing it to group averages, AssessMe clusters students based on specific metric ranges, flagging cases for further review or inviting students to explain their code. Fully implemented at RIT Croatia, covering all first-year introductory programming courses, the tool has been embraced by students, especially high performers, who value recognition for their effort. Faculty benefit from actionable insights, enabling fair, efficient assessments of unsupervised assignments. AssessMe’s outputs include detailed learning metrics, scalable data analysis, and support for process-focused evaluations, ensuring academic integrity and enabling digitalization in education. Its innovative approach bypasses limitations of plagiarism detection by analyzing the student’s workflow, fostering accountability and enhancing learning outcomes. Designed for scalability, AssessMe plans to expand compatibility beyond Visual Studio Code, offering a robust framework for maintaining academic integrity in programming education globally.

Methodology
Tools, equipment, technology used
Outcomes and outputs, main results
Lessons learnt
Adaptability and sustainability of the best practice (for other institutions)
Promotion of best practice
Scope and impact
  • Course/department level
  • Faculty level
  • Institutional level
  • Cross-institutional level
  • National level
  • EU/EHEA/International level

6.1 Digitalization
  • Outstanding, innovative, excellent practices of online / blended / hybrid learning
  • Innovative, novel methodology in using digital tools/devices in teaching
  • Digital skills development and assessment both general and profession-related, embedded in course design, in teaching and assessment
  • Novel digital solutions (tools, frameworks, devices, tasks to enhance efficiency and motivation)
  • Artificial intelligence and learning analytics in education and training

Reasoning: AssessMe integrates innovative digital tools to address challenges posed by generative AI in programming education. It focuses on the creation process, using AI-based analytics in VSCODE to collect data on code changes, keystrokes, and IDE activity, generating learning metrics to predict originality, detect learning difficulties, and ensure fair assessments. The tool seamlessly integrates into workflows, ensuring accessibility and promoting active student engagement by tracking and valuing their efforts during assignment creation. It also fosters ethical use of digital tools, discouraging overreliance on AI solutions while promoting coding transparency. AssessMe’s data-driven approach offers precise feedback, highlighting individual challenges while ensuring academic integrity in unsupervised tasks. AssessMe exemplifies digitalization in education, boosting student motivation, supporting faculty, and developing essential digital skills.


6.2 Internationalization

Reasoning: AssessMe uses AI to offer data-driven insights into student learning, enabling more effective and efficient assessments globally. It ensures a scalable, objective, and transparent approach to managing academic integrity, making it especially valuable in international settings with cross-institutional and cross-cultural collaboration.


6.3 Inclusion and diversity, universal design

Reasoning: AssessMe promotes inclusion and diversity by using AI to encourage creative, original problem-solving rather than reusing generated solutions. This supports an accessible learning environment, empowering students of all backgrounds to develop programming skills while maintaining academic integrity. The tool enhances equity in education by providing a personalized and effective learning experience for both students and faculty.


6.4 Sustainability

Reasoning: AssessMe supports sustainability by leveraging AI in research and third-mission activities. It provides valuable data, such as keystroke dynamics from over 5,000 student assignments, which one of our MS students is using to detect stress during coding. This data-driven approach enhances learning, strengthens academic integrity, and supports ongoing research, contributing to the digital transformation of education with lasting impact.

3.3 Public contact datas
Name Email address Website
Alan Mutka alan.mutka@croatia.rit.edu https://assessme.com.hr/