Mohamed Ashraf, Abdelrahman Sayed, Mohammed Tarek, Abdelrahman Sayed

Publishing Date

November 9, 2021


In an E-Learning environment, instructors need supporting tools to help in the teaching process for programming learners which tends to be hard for the students to self-study or experience in that learning environment. Students are less motivated and may lose interest in the idea of learning programming when overwhelmed by errors, problem-solving mistakes, or even self- procrastination. Hence, they need a tool to help them keep the motivation among the journey of learning the basic understanding of these topics. EvalSeer is an LMS with a smart automated rating engine that helps learners stay motivated and move forward. EvalSeer is an easy-to-use cloud-based system with an applicable learner-oriented approach. For computer programming students, it is very important to provide a continuous and informative evaluation of computer programs. As the manual assessment of the student’s assignments is usually a stressful and tedious task

1.1 Background

Students initially had to rely on direct face-to-face communication with the teacher or professor to fully understand the curriculum and evaluate the content of the materials they learned. Replacing traditional training programs without taking into account teaching techniques is unlikely to improve education’s overall efficacy. We must first identify the negative effects of the E-Learning environment so that we can design a solution that aids the learning process. The student tends to be less motivated and procrastinate which yields more plagiarized outcomes without fully understanding the assessment. Hence, the student needs the motivation to support them in this process. The automated assessment of computer software is a relatively new field of study with a lot of promise. Existing programming evaluation systems mostly reward points based on the number of test cases performed, which gives little knowledge into a programmer’s skill.

1.2 Motivation

Between 2012 and 2017, the E-learning market reached $107 billion in 2015, doubling that amount by 2025, China made the biggest contribution in this area, and the annual growth rate of online education was 52%. The challenge that universities and schools face when it comes to E-learning is that students can copy the assignment or task without fully understanding it. Also, it becomes hard for the students to receive feed-backs about their submission whether it’s right or wrong.

1.3 Problem Statement

In an E-Learning environment, students tend to plagiarize more due to the environment that has full internet access. Plagiarism is a generic problem that can be solved by plagiarism checker tools like Turn-it-in, but when it comes to source code it doesn’t produce accurate results. In addition to this, evaluating programming tasks for many programming languages (Like C, C++, Python, HTML, PHP) takes a lot of time and effort, stresses the learning process for faculty and students, and reduces the quality of work. Detailed feedback takes as much time and effort as the evaluation process is concrete and comprehensive. It can be difficult to provide personalized feedback that resonates with students. Delays in providing feedback can adversely affect student performance and discourage motivation. Also, students may experience a lack of motivation due to working in an E-Learning environment that does not encourage the students to achieve high grades or non at all.