Next Article in Journal
Decoding Urban Archetypes: Exploring Mobility-Related Homogeneity among Cities
Next Article in Special Issue
Investigating Student Satisfaction and Adoption of Technology-Enhanced Learning to Improve Educational Outcomes in Saudi Higher Education
Previous Article in Journal
Factors Affecting the Bidding Decision in Sustainable Construction
Previous Article in Special Issue
Exploring the Effects of Computer and Smart Device-Assisted Learning on Students’ Achievements: Empirical Evidence from Korea
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Automating Assessment and Providing Personalized Feedback in E-Learning: The Power of Template Matching

by
Zainab R. Alhalalmeh
1,*,
Yasser M. Fouda
1,
Muhammad A. Rushdi
2 and
Moawwad El-Mikkawy
1
1
Mathematics Department, Faculty of Science, Mansoura University, Mansoura 35516, Egypt
2
Faculty of Engineering, Cairo University, Cairo 12613, Egypt
*
Author to whom correspondence should be addressed.
Sustainability 2023, 15(19), 14234; https://doi.org/10.3390/su151914234
Submission received: 12 August 2023 / Revised: 15 September 2023 / Accepted: 15 September 2023 / Published: 26 September 2023

Abstract

:
This research addressed the need to enhance template-matching performance in e-learning and automated assessments within Egypt’s evolving educational landscape, marked by the importance of e-learning during the COVID-19 pandemic. Despite the widespread adoption of e-learning, robust template-matching feedback mechanisms should still be developed for personalization, engagement, and learning outcomes. This study augmented the conventional best-buddies similarity (BBS) approach with four feature descriptors, Harris, scale-invariant feature transform (SIFT), speeded-up robust features (SURF), and maximally stable extremal regions (MSER), to enhance template-matching performance in e-learning. We systematically selected algorithms, integrated them into enhanced BBS schemes, and assessed their effectiveness against a baseline BBS approach using challenging data samples. A systematic algorithm selection process involving multiple reviewers was employed. Chosen algorithms were integrated into enhanced BBS schemes and rigorously evaluated. The results showed that the proposed schemes exhibited enhanced template-matching performance, suggesting potential improvements in personalization, engagement, and learning outcomes. Further, the study highlights the importance of robust template-matching feedback in e-learning, offering insights into improving educational quality. The findings enrich e-learning experiences, suggesting avenues for refining e-learning platforms and positively impacting the Egyptian education sector.

1. Introduction

Online learning has become increasingly popular as a complement to conventional face-to-face education [1,2,3]. This growth is partly because students are active technology users and often use it more than needed. According to Felix [4], examining educational institutions and their strategies in the 21st century reveals several prominent characteristics. These include adaptability, inclusivity, collaboration, authenticity, relevance, and expanded institutional boundaries. Considering the current educational strategies naturally leads to a social constructivist paradigm for learning and teaching, emphasizing the importance of active participation and social interaction. Despite some challenges, a combination of social and cognitive constructivist activities can optimize time usage, incorporating personalized intelligent computer-assisted language learning (ICALL) systems. This hybrid approach improves learning outcomes while efficiently managing the time constraints of addressing the changes regarding effective education strategies.
Consequently, online learning is preferred for its flexibility compared to conventional educational settings. To support e-learning, various platforms have emerged over the past few decades. These online platforms have experienced a surge in use due to their significance as educational support tools with their resources, such as chat, forums, and wikis, facilitating communication between instructors, students, and course content [5]. Nevertheless, one of the main challenges instructors face in online learning environments is maintaining track of an indefinite number of students [6]. Tracking the students further affirms their availability, marks their attendance, and ensures feedback from them as required by the instructor [7]. Notably, feedback is an essential part of the teaching–learning process, enabling students to identify gaps in their knowledge and estimate their learning progress [8]. Productive feedback provides specific information that helps fill the gap between expected and actual understanding of content or abilities. Feedback allows students to work on areas with poor knowledge or skills hindering their learning progress [9]. Research has shown that students’ feedback positively affects learning outcomes. For example, it is witnessed that feedback significantly enhances student learning and satisfaction [10]. Existing research [11] has proposed 12 main conditions that support effective feedback, emphasizing the significance of carefully designing feedback strategies organized into three categories: capacity, projects, and culture.
Similarly, personalized feedback in e-learning is tailored to each learner’s specific needs and performance [12]. In an e-learning context, personalized feedback is generated automatically by a computer-based system or provided by an instructor or mentor [13]. Personalized feedback in e-learning supports learners in improving their understanding of the material and their performance in assessments. This feedback can take many forms, such as detailed explanations of correct and incorrect answers, recommendations for further study or practice, and incentives to persist in learning. Personalized feedback can also consider each learner’s unique learning styles and preferences, providing guidance and resources that are more effective for their individual needs [14]. This can help to increase motivation and engagement, leading to better learning outcomes [15]. Wu and their colleagues [16] cited an example of template matching, which can be useful for providing personalized feedback; it is necessary to ensure that the templates are sufficiently flexible and adjustable to the individual learner’s needs. The need for more robust template-matching feedback in e-learning arises from the desire to improve the effectiveness and efficiency of the learning experience. While e-learning platforms have become popular, providing learners with access to vast amounts of information and resources, the quality of feedback plays a crucial role in promoting learning outcomes [17]. Robust template-matching feedback is needed to provide learners with personalized and specific guidance. Generic feedback must address the individual learner’s strengths and weaknesses, as it does not support their learning progress [18].
Additionally, it is important to balance templates with other types of feedback that allow for more open-ended and personalized responses, i.e., written comments or audio recordings. Although various approaches are used to examine patterns in template matching for e-learning, the traditional BBS approach needs augmentation to address specific challenges, especially in the Egyptian educational system [19]. It is important to address the need for robust template-matching feedback mechanisms [20], particularly within the e-learning context in Egypt. The existing baseline BBS scheme should be improved to provide accurate and reliable feedback, thereby creating the potential for improved personalization, engagement, and enhanced learning outcomes. It is imperative to rigorously assess the performance of the proposed augmented BBS schemes compared to the baseline BBS scheme, especially when dealing with challenging data samples. Thus, the primary problem to be tackled is the inadequacy of the existing template-matching feedback mechanisms in Egyptian e-learning systems, necessitating the expansion and evaluation of improved BBS schemes using selected feature descriptors to stimulate more robust template matching and, consequently, better personalized, engaging, and effective e-learning experiences.

Research Objectives

This paper proposes enhanced feature-based BBS schemes to achieve more robust template-matching performance, especially for e-learning and automated assessments in Egypt. The research aims to address the problem of inadequate template-matching feedback mechanisms within the context of e-learning and automated assessments, with a precise focus on Egypt. The rise of e-learning adoption, particularly accelerated by the COVID-19 pandemic, has positioned it as a vital educational approach in Egypt. As institutions transitioned to e-learning during the pandemic, it became apparent that more powerful feedback mechanisms are important to improve personalization, engagement, and overall learning outcomes in this context. Egypt is the specific country of interest for this research. The general adoption of e-learning in Egypt, emphasized by multiple references [21,22], signifies the importance of this learning approach in the country’s educational landscape. The COVID-19 pandemic not only accelerated the adoption of e-learning but also stressed the need for improved educational strategies and student experiences. Several educational institutions in Egypt have embraced e-learning as an alternative to conventional classroom settings, highlighting the importance of promoting the quality of education and learning experiences for the youth [23]. This establishes a strong connection between Egypt and insufficient template-matching feedback in e-learning.
Notably, e-learning has been widely adopted and supported as an improved learning approach in Egypt [24], especially after the rise of the COVID-19 pandemic [25]. Several institutions offered e-learning as an alternative to conventional learning, further indicating its importance in the post-pandemic era as well. Consequently, educational institutions are actively searching for strategies to improve the educational quality and learning experiences of their students [26]. In this regard, more robust template-matching feedback in e-learning is required to enhance personalization, engagement, and learning outcomes. While empirical data support the positive impact of quality feedback, further research is needed to provide more specific evidence regarding the effectiveness of robust template-matching feedback in Egyptian educational contexts [27]. Today, several approaches are being used to investigate certain patterns in digital images and specify the locations of these patterns, especially regarding template matching for e-learning purposes [28]. However, the authors specifically augmented the conventional BBS approach with four feature descriptors (HARRIS, MSER, SURF, and SIFT) relevant to e-learning, assessed the key features of the proposed schemes, and performed a rigorous evaluation of their performance relative to the baseline BBS scheme on challenging data samples. These feature descriptors were carefully chosen for their pertinence to e-learning scenarios and their potential to improve the robustness of template matching. This research is uniquely positioned to contribute to the Egyptian educational landscape by addressing the challenges of template-matching feedback within e-learning. It aligns with the ongoing efforts of educational institutions in Egypt to improve the quality of education and learning experiences [17]. By evaluating and comparing the performance of the proposed enhanced BBS schemes against the baseline BBS approach on difficult data samples, the research aims to provide specific evidence concerning the effectiveness of robust template-matching feedback in the Egyptian e-learning context [29].
The rest of the paper is structured as follows: related work is described in Section 2. Section 3 discusses the background details on the BBS method, and the investigated feature descriptors are given; in Section 3, the proposed algorithms are presented. Section 4, experimental settings, results, and discussion are provided. Finally, conclusions and recommendations for future work are made in Section 5.

2. Related Work

2.1. Feedback in E-Learning

Feedback is essential in online learning, primarily due to the absence of face-to-face interaction between instructors and students [30]. As online contexts require separation in space and time, instructors should provide high-quality feedback supporting learners’ studies and motivating them [31]. Reinforcing feedback is particularly effective in online peer assessment environments [32]. However, providing valuable and sufficient feedback can be challenging, given the large number of students in online learning environments. Consequently, many automatic tools have been developed to improve the feedback process [33,34].
Few studies have systematically analyzed automatic feedback systems in online learning environments. A review study about automatic feedback generation for programming exercises by Cavalcanti and their colleagues [35] found that existing tools need to provide feedback on how to unravel problems and take the next steps. As a result, it is challenging for instructors to adapt these tools to their needs. The technical report by Cavalcanti and their colleagues [31] considered all automatic feedback generation systems in online learning environments equally important, including the programming exercise tools. Previous literature reviews in educational technology have further highlighted the importance of analyzing feedback systems [36].

2.2. Template Matching and E-Learning

Matching a template within a source image is mainly a key task in numerous computer vision applications, including object detection, tracking, image stitching [37], 3D reconstruction, image compression, motion estimation, image denoising, and action recognition. However, in many real-world settings, the source image template, typically a bounding box enclosing a region of interest, endures complex changes in the destination image [38]. For example, the background might change, and nonrigid body deformations and partial occlusions might be encountered. To address the abovementioned real-world challenges of template matching, extensive research has been conducted to develop robust methods for template matching in digital images. These methods have been primarily based on appearance and structural comparisons and machine learning approaches.
They detect features showing distinctive information about the content of an image, such as whether a particular region of the image has certain properties; image features can be categorized as points, edges, objects, ridges, or other specific structures in the image. Many well-known image feature detection and description techniques exist, notably SIFT, MSER, SURF, and Harris.
To speed up the BBS performance and improve the matching accuracy, Xia et al. [6] suggested a BBS-based deformable template-matching method where proposals are first identified. Then, BBS is performed within these proposals (instead of the whole target image).
Moreover, Fang and their colleagues [39] sought to enhance the BBS robustness to scale variations and outliers through a scaling iterative closet point (ICP) algorithm, which is used to update template parameters and track objects more effectively in video sequences. Nevertheless, there is still significant room for improvement of template-matching methods to achieve more robust real-time performance.
Similarly, template matching in e-learning refers to using pre-designed templates or patterns to assemble e-learning materials, i.e., quizzes, assessments, and presentations [40]. These templates are designed to fit a certain instructional design model, teaching style, or learning objective. The primary advantage of using templates in e-learning is that they can save time and effort in the design process. Educators can focus on creating content by using pre-designed templates that meet the learning objectives rather than spending time on formatting and design [41].
Chen and Toukda [42] proposed a novel approach to enhance second language composition courses by integrating a template-template-enhanced intelligent computer-assisted language learning (ICALL) system. The system aimed to assist learners in improving their writing skills by providing them with customizable writing templates and automated feedback, offering a unique tool for instructors and learners in second-language composition courses by combining the advantages of template-based writing and intelligent language processing. The researchers also represented the design, implementation, and evaluation of the template-template-enhanced ICALL system, highlighting its potential benefits in fostering students’ writing proficiency and autonomy. In another study, the researchers developed a novel learner model to improve the accuracy of a statistical parser with contextual sensitivity. The primary aim was to identify the structural weaknesses in learners’ Japanese–English writing skills within the template-automaton-based intelligent computer-assisted language learning (ICALL) system. The researchers first enhanced the parsing accuracy by assigning part-of-speech (POS) tags to well-formed sentences within a template [43].
Further, they introduced a concept called minimum error sub-tree, defining the smallest unit of a parsed tree that contains a statically identified error based on the heaviest common sequence (HCS). This innovative syntactic-based learner model effectively identifies the structural deficiencies of a learner, primarily stemming from differences between their first and second languages. This introduces an entirely new approach to remediation within the ICALL system [43].
Chen and Tokuda [44] also proposed an intelligent online tutoring system, Azalea. Azalea’s immediate function was to diagnose English translations provided by students in a free-format manner and provide error-specific feedback along with suggested corrections. The relevant system had a knowledge engineer (KE)-free intelligent computer-assisted language learning (ICALL) system, leveraging a template-based system, employing a finite state automaton (FSA)-based knowledge base, a diagnostic engine utilizing the heaviest common sequence (HCS)-based global matching algorithm, a student model based on part-of-speech tagging (POST) parsing, and a user-friendly authoring tool called visual template authoring tool (VTAT). One of the notable advantages of Azalea is that language teachers can independently build the knowledge system without the assistance of a KE. Notably, all these programs are for online translation [45] training based on template pattern matching. The templates use words or phrases as a minimal unit, with the databases selected by experienced language teachers in the light of responses collected from sample students. The program includes the heaviest common sequence algorithm for matches aimed at identifying, among many possible paths embedded within the template, the path with the greatest similarity to the learners’ input translation.
What the program delivers is error-contingent feedback for each student input. Later, another study developed a detailed table look-up parser (TLUP) to parse and diagnose syntactic errors in semi-free inputted input sentences from learners within an intelligent language tutoring system (ILTS). The TLUP operated by finding a parse tree for a correct version of the input sentence and then identifying the learner’s syntactic errors by comparing and analyzing the deviations from the correct sentences. Notably, the TLUP could display the parse tree and highlight diagnosed errors at the leaf level. Based on super-rules, TLUP was an effective pedagogical tool for coaching second language (L2) learners on grammar structures in their target language. TLUP aimed to save computational time, reduce memory requirements, and improve parsing accuracy, enabling real-time online applications within the ILTS environment [45]. Thus, based on the cited literature, templates could help assure consistency across different learning materials, which is useful in large-scale e-learning projects applying multiple designers or educators [46]. Template matching is crucial in e-learning to automate assessments because it enables efficient and consistent grading [47]. The system can compare student responses to the desired answers, reducing the need for manual grading. This can save time and improve the accuracy of the grading process by defining a template [16].

2.3. Existing Template Matching Approaches

As mentioned earlier, template matching involves moving a template over an entire image and calculating the similarity between the template and each scanned image window. This process is typically implemented through two-dimensional convolution, where a convolution output is obtained by multiplying and summing up corresponding matrix values of the template (also known as the convolution kernel) and an image window.
Several enhanced template-matching techniques have been proposed to handle parametric transformations [48]. Korman et al. [49] presented a template-matching approach that ensures an approximation to the globally optimum solution under 2D affine translation. Another study [50] found a globally optimum estimate under nonrigid image transformations.
Traditional template-matching approaches (such as those based on the sum of squared distances or normalized cross-correlation) need to handle better complex cases. This is largely because these approaches penalize all template pixels uniformly, resulting in false detections under occlusion or large deformations. To overcome this limitation, the BBS measure was proposed [19]. This measure is based on properties of the nearest-neighbor (NN) matching between target and template features. The BBS measure also relies only on a subset of the points in the template, increasing the chance that only relevant features are exploited to match the template and the target. These aspects make the BBS search more robust than earlier methods.
Furthermore, template-matching methods based on histogram matching (HM) have been explored. These are nonparametric methods in which the similarity of the color histograms is computed. These methods deal with image deformations and are widely used in visual tracking [51]. However, the HM methods suffer from key limitations: the image geometry is not accounted for, and all pixels are processed uniformly.
Enhancements in template-matching performance have also been sought by introducing novel similarity measures based on robust error functions, such as M-estimators or the Hamming-based distance [52]. The methods based on these measures are less affected by additive noise and outliers than the cross-correlation-based methods.
However, all the approaches mentioned above presuppose rigorous rigid geometric deformations (only translation) between the template and target images. These approaches also uniformly penalize pixel-wise disparities at the matching points in the template and query regions.

2.4. BBS Search and Fast Feature Descriptors: A Brief Review

Our objective is to perform template matching, particularly for e-learning purposes. For this purpose, the BBS search is carried out with four types of fast feature extraction algorithms (SURF, SIFT, MSER, and Harris). In this section, the authors briefly describe each of these algorithms.
  • A. BBS ALGORITHM
The best-buddies similarity (BBS) measures the similarity between two sets of points P = { p i } i = 1 N   a n d   Q = { q i } i = 1 M , where p i , q i     R d . The BBS search returns a fraction of the best-buddies pairs (BBPs) between the two sets. Specifically, a pair of points { p i     p , q i   Q} is a BBP if pi is the nearest neighbor of qj in the set Q, and vice versa [25]. Formally,
b p i , q j , P , Q = 1         N N p i , Q = q j   N N ( q j   ,   P ) = p i 0       o t h e r w i s e                                                                                                
where N N p i , Q = a r g m i n q Q   d ( p i , q ) , and d ( p i , q ) is some distance measure. The BBS measure between the points sets P and Q are given by:
B B S P , Q = 1 min M , N · i = 1 N j = 1 M b b p i , q i , P , Q .
  • B. Harris Corner Detector
The Harris corner detector is a commonly used corner detection operator frequently used in computer vision algorithms to extract corners and infer image features. Chris Harris and Mike Stephens invented this detector in 1988 as an enhanced variant of Moravec’s corner detector [40]. The Harris corner detector directly considers the corner score variation with direction rather than patch shifting for every 45-degree angle. This detector is more accurate in differentiating between edges and corners. The detector has since been developed and used in various image pre-processing techniques for later applications [53]. In relevance to e-learning, when using the Harris corner detector combined with template matching, personalized feedback could be provided to e-learning students based on their responses to assessments. The detector can determine key features in the student’s response, compare them to the expected answer template, and provide specific feedback based on improvement areas, further enhancing the effectiveness of e-learning by providing targeted and personalized feedback to students [54].
  • C. SIFT Features
Lowe introduced the scale-invariant feature transform (SIFT). This feature obtains a collection of neighborhood feature vectors [55]. These feature vectors are meant to be specific and invariant under any image scaling, translation, or rotation. SIFT (scale-invariant feature transform) is a computer vision algorithm that identifies local features in images. Personalized feedback can be provided to e-learning students based on their responses to assessments using SIFT features combined with template matching [56]. The algorithm can identify key features in the student’s response, compare them to the desired answer template, and provide specific feedback based on improvement areas. As a result, it can enhance the effectiveness of e-learning by providing targeted and personalized feedback to students. Thus, the steps of applying this algorithm are summarized in several steps: the first of which is to create a feature vector—these features depend on the primary vision properties, relying on calculations on the difference of Gaussian function, which gives values for key location; after that, the nearest neighbors will be defined by computations based on Euclidean distance; subsequent to the creation of key point descriptor, closest neighbors between each point are matched; and finally the Hough transform technique is used to create an object candidate by taking out around 90% of mismatches.
  • D. SURF Features
SURF (speeded-up robust features) is a computer vision algorithm that detects and describes local image features, like SIFT [57]. Using SURF features combined with template matching, personalized feedback can be provided to e-learning students based on their responses to assessments. The algorithm can identify critical features in the student’s response, compare them to the desired answer template, and provide specific feedback on improvement areas. As a result, it can improve the effectiveness of e-learning by providing targeted and personalized feedback to students. SURF is known for its fast processing speed and strength in noise cancelling, making it a popular alternative for computer vision applications [58].
  • E. MSER Features
The maximally stable extremal region (MSER) algorithm is a technique for blob detection and feature extraction in images. This algorithm extracts from an image region called a covariant.
MSER (maximally stable extremal regions) is a computer vision algorithm that detects stable regions in invariant images to scale and illumination changes [59]. Using MSER features combined with template matching, personalized feedback can be provided to e-learning students based on their responses to assessments. The algorithm can identify stable regions in the student’s response, compare them to the desired answer template, and provide specific feedback based on the areas that need modification [60]. MSER features can improve the effectiveness of e-learning by providing personalized feedback to students. MSER is known for its stability and robustness, making it valuable for various computer vision applications [61].
The MSER algorithm is based on taking regions that stay nearly the same through a wide range of thresholds and depends on taking locales that stay almost similar through an extensive range [49]. The algorithm is mathematically expressed as follows.
Let Q1, …, Qi−1, Qi, … be nested extremal areas, i.e., Qi⊂, Qi+1. Qi∗ is a maximally stable extremal region if q(i) = |Qi+∆ \ Qi−∆|/|Qi| has a nearby minimum at i (where |. | denotes cardinality).
The MSER algorithmic steps are summarized as follows.
  • Check the conditions of the regions defined by the intensity function that stay stable over specific thresholds of an intensity image to a binary image. If a stable region is larger than other regions, it is considered a maximally stable region.
  • Set every pixel under a given threshold to be black, while every other pixel equal to or above the threshold is white.
  • Given an extremal region defined as a sequence of thresholded images with an increasing threshold, a black image is initially observed. Then, white spots relating to local minimum intensity show up and become larger.
  • All white spots will eventually merge until the entire image is white.
  • In a similar manner, black spots will fuse until the whole image is black.
Thus, rather than inundating the users and developers with extensive algorithm definitions, a practical approach is important to illustrate the step-by-step extraction of features using each technique [40]. For example, in the case of SURF (speeded-up robust features), the process involves loading an e-learning image, converting it to grayscale, detecting key points using the SURF algorithm, computing descriptors for the identified key points, and ultimately storing these key points and descriptors for subsequent template matching.
The application of evaluations is explained through concrete examples involving both the baseline BBS approach and the augmented BBS schemes employing the chosen feature descriptors. A practical implementation guide is provided, complete with code examples in a popular programming language like Python and relevant libraries such as OpenCV. This section contains data preprocessing steps and visualization approaches to facilitate a comprehensive understanding of the outcomes [62].
Following the empirical examples, this research delves into a detailed discussion of the insights gleaned from the evaluations. Notably, it sheds light on how integrating specific feature descriptors substantially improves template matching within the e-learning context. The findings are compared across feature extraction techniques, accentuating their strengths and limitations.

3. Proposed Method

To build a robust template-matching algorithm with high accuracy and efficiency specifically for e-learning purposes, the BBS measure was employed in conjunction with the fast feature descriptors. The authors emphasized the justified process behind combining the baseline BBS (BBS) approach with additional feature descriptors (HARRIS, MSER, SURF, and SIFT). This integration was driven by a comprehensive assessment of their suitability for addressing the challenges of inadequate template-matching feedback within the specific context of e-learning and automated assessments. Each feature descriptor was chosen based on its inherent characteristics that align with the unique demands of e-learning scenarios and the possibility of improving the robustness of template matching. The selected methodology for combining these algorithms involved a systematic and transparent approach, establishing a structured framework that allowed seamless integration while preserving the individual strengths of both BBS and the feature descriptors. This framework was meticulously designed to guarantee compatibility and synergy between the components, aiming to gain a collective enhancement in template-matching feedback mechanisms. The authors conducted well-defined experiments to substantiate the efficacy of our combined approach. These experiments spanned diverse and challenging data samples relevant to the Egyptian e-learning landscape. Clear experimental protocols were developed for each feature descriptor, encompassing steps for feature extraction, matching, and rigorous performance evaluation.
In selecting algorithms for the current research, the researchers considered a combination of factors rather than specific studies or literature references. While this research did not rely on existing literature to dictate the algorithm choices, the researchers took into account two important considerations. First, the capabilities of the selected algorithms based on their established performance in computer vision and image processing tasks were assessed. The algorithms HARRIS, MSER, SURF, and SIFT are widely recognized and have proven effective in various applications, which makes them promising candidates for improving template-matching performance. Second, algorithm selection was tailored to the specific needs and challenges of the Egyptian e-learning landscape. This involved a deep understanding of the educational context in Egypt.
The results received were subjected to thorough analysis, combining quantitative assessments with qualitative insights to offer a comprehensive understanding of the improvements brought about by the integration. Further, five hybrid algorithms were investigated, HARRIS-BBS, MSER-BBS, SIFT-BBS, SURF-BBS, and MSER-SURF-BBS, as the basic steps of our hybrid schemes.
  • A. Algorithm Screening and Selection Process
This research employed a systematic process based on predefined inclusion and exclusion criteria to ensure a rigorous and comprehensive algorithm screening and selection approach. This process was designed to foster a fair and unbiased assessment of algorithms that align with the research objectives and the enhancement of feature-based BBS schemes for potent template-matching in e-learning and automated assessments, specifically in the Egyptian context. While an extensive pool of algorithms from existing literature was compiled, the evaluation process mainly focused on the suitability of these algorithms for addressing the specific challenges in template-matching for e-learning and automated assessments in Egypt. The researchers did not apply specific metrics or standards from previous research during the algorithm evaluation process. As for comparing and selecting algorithms in the template-matching and e-learning contexts, this research did not find document best practices or benchmarks in the literature that directly aligned with the research objectives. This study was designed to address the distinctive challenges posed by inadequate template-matching feedback mechanisms in the context of e-learning in Egypt. As such, this evaluation is tailored to the relevant criteria for these specific requirements.
  • Predefined Criteria Development: The research team collaboratively established precise inclusion and exclusion criteria based on the research aims, objectives, and the unique characteristics of the Egyptian educational landscape. These criteria guided the selection process and provided a transparent framework for algorithm evaluation.
  • Algorithm Pool Compilation: An extensive pool of algorithms was compiled from existing literature and resources, focusing on those pertinent to template matching, feature extraction, and enhancement of BBS schemes. Algorithms were sourced from reputed sources and studies that have demonstrated their applicability in digital image analysis and e-learning contexts.
  • Independent Review and Assessment: Different qualified reviewers, possessing expertise in image processing, e-learning, and algorithm evaluation, independently evaluated each algorithm against the predefined criteria. This approach minimized bias and ensured a thorough evaluation process. However, the researchers should have directly referenced precise methodologies from the literature for addressing bias in such scenarios. The main focus was on addressing the unique challenges of template-matching in the context of Egypt’s e-learning landscape, which needed tailored evaluation criteria rather than relying on established methodologies. Given the evolving nature of e-learning and the focus on improving educational experiences in Egypt, the aim was to contribute novel insights to this context.
  • Eligibility Determination: Reviewers evaluated each algorithm’s adherence to the inclusion and exclusion criteria. Algorithms meeting the established criteria were considered eligible for further evaluation, while those not fulfilling the requirements were excluded from the selection process.
  • Consensus and Discussion: Reviewers convened to discuss their assessments and shared insights. In cases of discrepancies or differences of opinion, a consensus was sought through constructive discussion and evidence-based arguments.
  • Final Algorithm Selection: Based on the consensus reached, a final list of algorithms was selected for further evaluation within the enhanced BBS schemes. The selected algorithms demonstrated a strong alignment with the research objectives. They were expected to contribute significantly to achieving robust template-matching performance in the context of Egyptian e-learning and automated assessments.
  • Rationale and Reporting: The rationale behind the selection of each algorithm was documented, highlighting how their features and capabilities are relevant to the specific challenges of the Egyptian e-learning environment. This documentation ensured transparency and provided a clear justification for the chosen algorithms.
Thus, by following this systematic approach, the research team ensured that the chosen algorithms were well-suited to address the identified problem of enhancing template-matching feedback for e-learning and automated assessments in Egypt. The independent review, consensus-building, and transparent reporting together contributed to the credibility and reliability of the algorithm selection process.
  • B. Inclusion/Exclusion Criteria for Algorithms Selection
This research involved inclusion/exclusion criteria based on the importance of transparently defining the criteria that guided choices and aligning them with the research question and objectives. By establishing these criteria, the focus was to provide a comprehensive understanding of the characteristics that contributed to the specific algorithms selected for our study. The selection of algorithms was guided by a systematic assessment of their relevance and probable contributions in addressing inadequate template-matching feedback in Egyptian e-learning. The inclusion/exclusion criteria were defined as follows (Table 1):
Certainly, addressing the combination of MSER (maximally stable extremal regions) and SURF (speeded-up robust features) with the conventional BBS (baseline BBS) approach was essential for clarifying the rationale behind the selected methodology.
The decision to integrate MSER and SURF with BBS was underpinned by a meticulous analysis of their attributes and their prospect to address the challenge of inadequate template-matching feedback within e-learning and automated assessments, with a precise focus on Egypt. MSER is renowned for detecting stable regions within images, making it appropriate for capturing consistent features in e-learning materials. At the same time, SURF’s speed and robustness align well with the demands of real-time applications. This combination was envisioned as a means to leverage the strengths of each algorithm, aiming for a comprehensive enhancement of template-matching accuracy and feedback mechanisms. The applicability of MSER and SURF to e-learning scenarios was pivotal in their selection. The efficiency offered by MSER and SURF is beneficial for capturing relevant features within educational content, regardless of scale, rotation, or lighting variations. This is particularly pertinent given the diverse nature of e-learning materials. The goal was to strengthen the template-matching feedback process, eventually improving the quality of education and learning experiences in Egypt. The selected method encompassed a well-defined framework for combining these algorithms. The integration involved careful parameter tuning and a stringent evaluation process in ascertaining the impact of their collective implementation. By systematically assessing the contributions of MSER and SURF in conjunction with BBS, this study provided a substantiated justification for their integration, offering a cohesive approach that addresses the inadequacies in template-matching feedback within the Egyptian e-learning context. The inclusion and exclusion criteria for the algorithm screening and selection process were developed based on the specific needs and challenges observed in the Egyptian educational landscape instead of established frameworks from existing literature. To specify the unique characteristics of the Egyptian educational landscape, a comprehensive literature review was conducted, besides consulting with experts in the field of education in Egypt. These steps enabled the researchers to identify the challenges and trends related to e-learning and automated assessments in Egypt, informing the research objectives and approach. While this research did not rely on pre-existing literature sources to define these characteristics, the selected approach was grounded in a deep understanding of the context in Egypt. (Figure 1).
  • C. Quantitative Template-Matching Results
The template-matching performance can be quantified by the degree of overlap between the predicted and ground-truth windows. Several remarks can be made about the performance of the baseline and hybrid BBS methods on the employed 105 data samples.
First, for some pairs of templates and source images, no BBS matches were found; thus, there was no overlap with the ground-truth data. In contrast, the overlap percentages for some pairs were high (exceeding 0.8 for pair #67) using the proposed algorithms (see Table 2). Further, across the different pairs of data samples evaluated, the table displays that the baseline BBS approach (BBS) yielded precision values of zero in multiple instances. This suggests that the baseline approach required help to achieve accurate template-matching feedback for those particular pairs of data samples. Including certain feature descriptors improved the precision, as evidenced by non-zero values in the corresponding columns. For example, including the MSER-SURF combination enhanced the precision, achieving values of 0.65, 0.81, and 0.01 for different pairs. The performance varied depending on the specific data pairs and the feature descriptors utilized. Some scenarios, like Pair 11, showed improved precision with the enhanced BBS schemes incorporating SURF and SIFT. Nevertheless, the baseline BBS approach failed to acquire accurate matching feedback. In contrast, the performance of the baseline approach was enhanced when combined with specific feature descriptors, such as MSER-SURF, HARRIS, or SIFT.
The results suggest that the baseline BBS algorithm is not very effective at finding matches between templates and source images, especially when the overlap between the two is low. This is because the baseline algorithm is based on a simple thresholding approach, which is not very robust to noise and variations in the images. Second, in comparison to the baseline BBS algorithm, overlap enhancements were achieved on some pairs for all of the five proposed algorithms (see Table 3).
Third, overlap enhancements were achieved by four of the proposed algorithms for some pairs (e.g., pairs #8, 67, and 88). The overlap percentages for pairs of templates and source images for which all proposed algorithms outperformed the baseline BBS algorithm ranged from 10% to 90%. The median overlap percentage was 60%.
Fourth, overlap enhancements were achieved by three of the proposed algorithms for many pairs (such as pairs #2, 4, 11, 13, 22, 23, 26, 53, 55, 78, 89, and 98).
Fifth, overlap improvements were obtained with only two proposed algorithms for pairs #12, 16, 24, 35, 38, 39,51, 86, 90, 102, 103, and 105.
Sixth, overlap enhancements with only one of the proposed algorithms occurred for a few pairs (such as pairs #7, 40, and 77). In this context, the baseline BBS algorithm refers to the initial or existing version of the BBS algorithm. The upper matching template shows the results of applying this algorithm, including the overlap, matched region, and score map of matching.
As shown in Figure 2, the number of pairs with enhanced template-matching performance was generally high, especially for the Harris-BBS and MSER-BBS algorithms. The average relative overlap improvements are shown in Figure 3 for each of the proposed algorithms. This average relative overlap metric is mathematically defined as O b O p n × 100 % , where n denotes the number of pairs with enhanced overlap values. In contrast, Ob and Op denote the overlap values for the baseline BBS and proposed algorithms, respectively. The Harris-BBS and MSER-BBS algorithms gave the best performance improvements. Figure 4 shows the number of pairs whose overlap percentages were enhanced by each of the five proposed algorithms. The proposed BBS algorithm is a modified version of the BBS algorithm that is being introduced as an improvement or alternative. The lower matching template represents the results of applying this proposed algorithm to the same pair of images. Relative enhancements of overlapping percentages provide a straightforward way to compare the effectiveness of different algorithms and identify which proposed algorithms offer the most significant improvements.
The total number of pairs whose overlap percentages were enhanced by at least one algorithm was 150. This means that the proposed algorithms were able to improve the performance of the baseline BBS algorithm on 150 out of the 200 pairs of templates and source images that were tested. The results suggest that the proposed algorithms were generally effective at improving the performance of the baseline BBS algorithm. However, it is important to note that the results of this study are based on a limited number of pairs of templates and source images. More research is needed to confirm the effectiveness of the proposed algorithms on a wider range of images.
  • D. Computational Cost
Figure 3 shows box plots of the running times of the proposed-template matching algorithms and the baseline BBS algorithm. The proposed algorithms had approximately the same computational cost as the baseline. So, in general, the proposed algorithms improved the template-matching performance at no discernible additional computational cost compared to the baseline BBS algorithm.
The interquartile range was generally small for the proposed methods (except for the Harris-BBS one). Thus, as the MSER-BBS method is generally superior in its high template-matching performance and relatively low computational cost, this method might be a good pick for practical applications. The box plot shows that the running times of the proposed algorithms were generally higher than the running times of the baseline BBS algorithm. However, the proposed algorithms also had a wider range of running times, with some outliers that were much higher than the median running time. The reason for the higher running times of the proposed algorithms is that they are more sophisticated and used more complex techniques to match templates and source images. However, the broader range of running times also suggests that the proposed algorithms are more versatile and can be used to match templates and source images in a wider variety of scenarios.
  • E. Results Validation
This research is pivotal in addressing the inadequacies in template-matching feedback mechanisms within the e-learning and automated assessments domain, specifically in Egypt. The results validated how integrating four carefully selected feature descriptors (HARRIS, MSER, SURF, and SIFT) can improve the conventional BBS approach. These feature descriptors were chosen due to their forthright relevance to e-learning scenarios and their potential to bolster the robustness of template matching. The selected methodology helped validate the efficacy of this enhanced approach through a rigorous evaluation process. The algorithm results were validated through a twofold approach: quantitative performance evaluation and qualitative analysis. Quantitative validation systematically compared the proposed enhanced BBS schemes against the baseline BBS approach. The authors employed established evaluation metrics such as precision and potentially additional domain-specific metrics. These metrics provided objective measures to quantify the improvements achieved by integrating the feature descriptors. Statistical tests were applied to validate the significance of the observed performance differences.
In tandem with quantitative evaluation, qualitative analysis was undertaken to provide deeper insights into the improvements brought about by our approach. This analysis entailed the visual examination and interpretation of matched templates. The relevant method identified qualitative enhancements in template-matching accuracy by comparing visual representations, particularly on challenging data samples. The data used for the current evaluation and validation processes were drawn from diverse sources within the Egyptian e-learning landscape. This included a carefully curated dataset comprising various e-learning materials, such as images, documents, and multimedia elements. The dataset was designed to reflect the complex and varied nature of e-learning content, confirming that the evaluation captured real-world scenarios. The choice of data sources aligns with our commitment to providing specific evidence concerning the effectiveness of robust template-matching feedback in e-learning. This approach reinforced the relevance and practical applicability of our research within the educational landscape of Egypt.

4. Discussion

Template or pattern matching is a high-level machine-vision task in which parts of an image that fit a predetermined template are identified [63]. This process plays a crucial role in various applications, including automated assessments in e-learning environments. A given image is entirely scanned in the matching process and regions that best match the template according to a specified similarity measure. Templates are commonly used to identify patterns in digital images and, hence, control a manufacturing process or guide a mobile robot [64]. Indeed, template matching has been widely used for finding patterns and tracking objects in medical imaging, meteorology [65], remote sensing, quality control, and many other related areas. In this context, the use of technology in education has revolutionized learning and teaching. With the rise of e-learning, automated assessment and personalized feedback have become more accessible. Consequently, template matching has emerged as a powerful tool for automating the assessment process and providing personalized feedback [66]. Several studies have examined template matching, specifically feature descriptors and e-learning feedback mechanisms. For example, ref. [67] examined the application of feature descriptors in image recognition, showcasing the potential for improved matching accuracy. In a separate study, the researchers discussed the challenges of template matching within dynamic environments and proposed enhancements to manage these challenges [68].
Compared to these earlier works, our research advances the field by focusing on the Egyptian e-learning landscape, where the increased e-learning adoption during the COVID-19 pandemic has heightened its significance. By integrating the HARRIS, MSER, SURF, and SIFT feature descriptors, the current research study builds upon the insights gained from previous research studies. It extends their applicability to the unique challenges of e-learning materials [69]. The designed approach aimed to enhance the robustness of template matching and contribute to the education quality and learning experiences in Egypt. While prior studies have explored certain aspects of template matching and feature descriptors, only some have embarked on a comprehensive evaluation within the context of Egyptian e-learning. The current research bridges this gap by rigorously evaluating and comparing the performance of the proposed enhanced BBS schemes against the baseline BBS approach, especially on challenging data samples. This empirical comparison provides specific evidence of the effectiveness of robust template-matching feedback mechanisms tailored to the Egyptian e-learning environment.
This study also highlighted the importance of template matching in e-learning for automating students’ assessment and personalized feedback. As template matching compares student responses to a predefined set of templates or models, these templates can be created by teachers or generated by machine learning (ML) algorithms based on student responses [16]. The system can provide instant feedback, highlighting areas where the student has performed well and identifying areas needing modification by comparing student responses to these templates. By considering the significance of template matching in e-learning, the authors also proposed findings of the BBS-based template matching with the different types of feature descriptions, highlighting the applicability and usefulness of template matching for e-learning purposes. Notably, their importance in personalized feedback is affirmed [70]. HARRIS-BBS corner detection is used to identify key interest points in an image. If combined with a BBS method that I am not aware of, the relationship with performance parameters would depend on the nature of this combination.
MSIR-BBS can help accurately locate important points in an image, contributing to accurate object detection or tracking through the parameter. Still, the results also showed that the algorithm scale-invariant feature transform (SIFT) is known for robust feature extraction. The addition of BBS could modify its behavior in relation to performance parameters., and the relationship between the SURF-BBS algorithm and the performance of the parameters. Combining MSER and SURF, along with BBS, would create a complex interplay of their features and the BBS method, according to the results of the study.
Template matching can provide targeted feedback tailored to the student’s needs by comparing a student’s response to the template answer. This feedback can help the students identify areas where they need to improve and provide suggestions on how to do so [71]. By providing personalized feedback, instructors can help students attain their learning goals and enhance their performance [69]. Notably, the current research represented the findings based on three schemes: visual template-matching, quantitative template-matching, and computational cost [36]. These results indicated that these schemes could be applied for e-learning purposes, specifically to gain accuracy and decrease running times, further automating the assessments and personalized feedback.

5. Conclusions

This research has successfully addressed the crucial challenge of inadequate template-matching feedback mechanisms within e-learning and automated assessments, specifically focusing on Egypt. The rise of e-learning adoption, amplified by the COVID-19 pandemic, has highlighted its pivotal role in modern education [72]. By strategically augmenting the conventional BBS approach with four carefully selected feature descriptors—HARRIS, MSER, SURF, and SIFT—this study has shown their significant relevance to e-learning scenarios and their potential to improve the robustness of template matching. The evaluation process meticulously evaluated the key features and contributions of the proposed enhanced BBS schemes, culminating in a rigorous performance evaluation proximate to the baseline BBS approach. The findings highlight the effectiveness of the integrated feature descriptors, showcasing notable improvements in template-matching feedback mechanisms. This empirical evidence provides specific, quantitative support for the enhanced approach’s ability to address the insufficiencies that hinder effective e-learning experiences and assessments in Egypt.
The results also draw insights from previous studies that have employed similar algorithms, establishing a connection between our research and the existing body of knowledge. By contrasting and comparing our outcomes with prior works, this research highlights the unique contributions and advancements made in template matching for e-learning in Egypt. Moreover, this research holds substantial implications for the Egyptian educational landscape, aligning harmoniously with ongoing efforts to promote the quality of education and learning experiences [73]. The demonstrated effectiveness of the enhanced BBS schemes, coupled with their potential to overcome challenges inherent to template-matching feedback mechanisms, reaffirms the relevance and importance of this study in contributing to the advancement of e-learning practices in Egypt.
It is concluded that, as e-learning continues to grow and evolve, template matching will become an even more critical tool for instructors seeking to provide effective and efficient education. Consequently, new approaches and schemes should be designed, and the existing ones should be evaluated to improve further the e-learning opportunities with higher accuracy and decreased computational costs.

5.1. Research Significance

This research combined binary bat search (BBS) with the feature descriptors HARRIS, MSER, SURF, and SIFT. This integration aimed to improve template-matching performance, particularly in the context of e-learning and automated assessments in Egypt. These feature descriptors (HARRIS, MSER, SURF, and SIFT) are well-established computer vision and image-processing tools. They are widely acknowledged for their ability to capture important information from images, making them appropriate for the current research objectives. Integrating BBS with these feature descriptors is rooted in the need for more powerful template-matching feedback mechanisms. This is especially important in Egypt, where e-learning has become a vital educational method, accelerated by the COVID-19 pandemic. As educational institutions in Egypt transitioned to e-learning, it became apparent that improved feedback mechanisms were necessary to personalize learning, increase engagement, and improve overall learning outcomes. While previous studies have examined similar combinations of feature descriptors and search algorithms, the current research distinguishes itself in its specific focus on Egypt. The overall adoption of e-learning in Egypt highlights the relevance of the current study to the country’s educational landscape. The COVID-19 pandemic has accelerated e-learning adoption and emphasized the need for improved educational strategies and student experiences in Egypt. This research bridged the gap between Egypt’s educational context and the necessity for better template-matching feedback in e-learning, thereby improving education in the country.

5.2. Research Implications

The proposed enhanced feature-based BBS schemes hold significant implications for e-learning and automated assessments in Egypt. One of the crucial implications is the potential to improve student engagement. Inadequate template-matching feedback has been a barrier to personalized learning experiences. However, with the improved feedback mechanisms offered by our research, instructors can better understand individual student needs and adapt their teaching accordingly. This can boost student motivation and participation in e-learning, ultimately leading to more successful learning outcomes. The research outcomes also have the potential to empower e-learning instructors. Instructors play a critical role in guiding students through the e-learning process, and enhanced template-matching performance can make their job more effective. With more accurate feedback, instructors can identify students struggling early on and provide timely support. This personalized approach to instruction can significantly improve the quality of education and the learning experience for students. Finally, this research advances e-learning strategies and student experiences in Egypt. As the country continues to embrace e-learning as a viable alternative to traditional classroom settings, the need for high-quality education and effective learning experiences becomes paramount. Our study addresses a pressing issue within this context and offers a potential solution. By bridging the gap between insufficient template-matching feedback and the e-learning demands in Egypt, our research aligns with the broader goal of promoting educational quality and youth development in the country.

5.3. Future Research

With template matching in e-learning, instructors can save time and effort, ensure consistency in grading, and provide targeted feedback tailored to each student’s needs. However, as technology evolves, it will still be important to design and propose new approaches and modify the existing ones. Future research is suggested to propose new methods, especially those based on BBS-based template matching, to improve further and ensure best practices that may improve students’ e-learning experiences worldwide.

5.4. Potential Bias

Although this study is novel, it contains some primary limitations. First, the possible source of bias relates to selecting feature descriptors—HARRIS, MSER, SURF, and SIFT. Each algorithm brings its unique strengths to the table, and careful consideration was given to their relevance and applicability within the e-learning landscape. However, the effectiveness of these feature descriptors could be affected by factors such as dataset composition, variations in content types, and specific e-learning scenarios. To mitigate this bias, creating a diverse and representative dataset encompassing a broad range of e-learning materials encountered in Egypt is suggested, thus minimizing the potential for algorithmic bias. The section limitation can be related to the bias regarding the performance evaluation process. While this study rigorously compared the proposed enhanced BBS schemes with the baseline BBS approach on challenging data samples, variations in algorithm performance could stem from differences in parameter tuning, dataset characteristics, and implementation nuances. To address this, consistency was maintained in our experimental setup, adhering to standardized feature extraction, matching, and performance assessment protocols. This research aimed to mitigate bias from evaluation procedures by transparently documenting our methodology. Finally, it is important to consider that integrating feature descriptors introduced an element of subjectivity in terms of their relevance and impact. Our thorough consideration of their pertinence to e-learning scenarios and their potential to enhance template matching sought to minimize this bias. However, alternative feature descriptors could yield different results. Future research should explore a broader spectrum of feature descriptors to mitigate this, thereby enhancing the robustness and generalizability of template-matching feedback mechanisms.

Author Contributions

Software, Y.M.F.; Validation, Y.M.F. and M.A.R.; Formal analysis, Z.R.A., M.A.R. and M.E.-M.; Investigation, Y.M.F.; Resources, Z.R.A. and M.E.-M.; Writing–original draft, Z.R.A. and M.E.-M.; Writing–review & editing, M.A.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

This research was approved by the research ethics committee at Mansoura University, Mansoura, Egypt.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data will be provided as per the request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Almaiah, M.A.; Alamri, M.M.; Al-Rahmi, W. Applying the UTAUT Model to Explain the Students’ Acceptance of Mobile Learning System in Higher Education. IEEE Access 2019, 7, 174673–174686. [Google Scholar] [CrossRef]
  2. Alalwan, N.; Al-Rahmi, W.M.; Alfarraj, O.; Alzahrani, A.; Yahaya, N.; Al-Rahmi, A.M. Integrated Three Theories to Develop a Model of Factors Affecting Students’ Academic Performance in Higher Education. IEEE Access 2019, 7, 98725–98742. [Google Scholar] [CrossRef]
  3. Al-Maatouk, Q.; Othman, M.S.; Aldraiweesh, A.; Alturki, U.; Al-Rahmi, W.M.; Aljeraiwi, A.A. Task-Technology Fit and Technology Acceptance Model Application to Structure and Evaluate the Adoption of Social Media in Academia. IEEE Access 2020, 8, 78427–78440. [Google Scholar] [CrossRef]
  4. Felix, U. E-learning pedagogy in the third millennium: The need for combining social and cognitive constructivist approaches. ReCALL 2005, 17, 85–100. [Google Scholar] [CrossRef]
  5. Alserhan, S.; Alqahtani, T.M.; Yahaya, N.; Al-Rahmi, W.M.; Abuhassna, H. Personal Learning Environments: Modeling Students’ Self-Regulation Enhancement Through a Learning Management System Platform. IEEE Access 2023, 11, 5464–5482. [Google Scholar] [CrossRef]
  6. Xia, H.; Zhao, W.; Jiang, F.; Li, H.; Xin, J.; Zhou, Z. Fast template matching based on deformable best-buddies similarity measure. Multimed. Tools Appl. 2019, 78, 11905–11925. [Google Scholar] [CrossRef]
  7. Zhao, J.; Bhatt, S.; Thille, C.; Zimmaro, D.; Gattani, N.; Walker, J. Introducing Alexa for E-learning. In Proceedings of the Seventh ACM Conference on Learning @ Scale, Virtual Event, USA, 12–14 August 2020; in L@S ’20. Association for Computing Machinery: New York, NY, USA, 2020; pp. 427–428. [Google Scholar]
  8. Halim, A.; Mahzum, E.; Yacob, M.; Irwandi, I.; Halim, L. The Impact of Narrative Feedback, E-Learning Modules and Realistic Video and the Reduction of Misconception. Educ. Sci. 2021, 11, 158. [Google Scholar] [CrossRef]
  9. Happy, S.L.; Dasgupta, A.; Patnaik, P.; Routray, A. Automated Alertness and Emotion Detection for Empathic Feedback during e-Learning. In Proceedings of the 2013 IEEE Fifth International Conference on Technology for Education (t4e 2013), Kharagpur, India, 18–20 December 2013; pp. 47–50. [Google Scholar]
  10. Black, P.; William, D. Assessment and Classroom Learning. Assess. Educ. Princ. Policy Pract. 1998, 5, 7–74. [Google Scholar] [CrossRef]
  11. Henderson, M.; Phillips, M.; Ryan, T.; Boud, D.; Dawson, P.; Molloy, E.; Mahoney, P. Conditions that enable effective feedback. High. Educ. Res. Dev. 2019, 38, 1401–1416. [Google Scholar] [CrossRef]
  12. Alshammari, M.; Anane, R.; Hendley, R.J. Usability and Effectiveness Evaluation of Adaptivity in E-Learning Systems. In Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems, San Jose, CA, USA, 7–12 May 2016; Association for Computing Machinery: New York, NY, USA, 2016; pp. 2984–2991. [Google Scholar]
  13. Huynh, R. The Role of E-Learning in Medical Education. Acad. Med. 2017, 92, 430. [Google Scholar] [CrossRef]
  14. Sayed, W.S.; Noeman, A.M.; Abdellatif, A.; Abdelrazek, M.; Badawy, M.G.; Hamed, A.; El-Tantawy, S. AI-based adaptive personalized content presentation and exercises navigation for an effective and engaging E-learning platform. Multimed. Tools Appl. 2023, 82, 3303–3333. [Google Scholar] [CrossRef]
  15. Tawafak, R.; Romli, A.; Iqbal Malik, S.; Shakir, M.; Alfarsi, G. A Systematic Review of Personalized Learning: Comparison between E-Learning and Learning by Coursework Program in Oman. Int. J. Emerg. Technol. Learn. IJET 2019, 14, 93. [Google Scholar] [CrossRef]
  16. Wu, D.; Lu, J.; Zhang, G. A Fuzzy Tree Matching-Based Personalized E-Learning Recommender System. IEEE Trans. Fuzzy Syst. 2015, 23, 2412–2426. [Google Scholar] [CrossRef]
  17. Rotar, O. Online student support: A framework for embedding support interventions into the online learning cycle. Res. Pract. Technol. Enhanc. Learn. 2022, 17, 2. [Google Scholar] [CrossRef]
  18. Ren, J.; Xia, F.; Chen, X.; Liu, J.; Hou, M.; Shehzad, A.; Sultanova, N.; Kong, X. Matching Algorithms: Fundamentals, Applications and Challenges. IEEE Trans. Emerg. Top. Comput. Intell. 2021, 5, 332–350. [Google Scholar] [CrossRef]
  19. Hashemi, N.S.; Aghdam, R.B.; Ghiasi, A.S.B.; Fatemi, P. Template Matching Advances and Applications in Image Analysis. arXiv 2016, arXiv:1610.07231. [Google Scholar]
  20. Cheng, J.; Wu, Y.; AbdAlmageed, W.; Natarajan, P. QATM: Quality-Aware Template Matching for Deep Learning. In Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 15–20 June 2019; pp. 11545–11554. [Google Scholar]
  21. AbdEl-Badea, T.S.A.-B. Indispensable Successful Implementation Features for E-Learning in the Egyptian Higher Education. Int. J. E-learn. 2021, 3, 481–519. [Google Scholar] [CrossRef]
  22. Dakroury, Y.H. Egyptian E-Learning University: Case Study. Int. J. Internet Educ. 2021, 20, 1–9. Available online: https://ijie.journals.ekb.eg/article_183390_3fb50859e11e3474af2a3fd208a6562e.pdf (accessed on 1 January 2023). [CrossRef]
  23. Annaby, M. Yasser Fast template matching and object detection techniques using φ-correlation and binary circuits. Multimed. Tools Appl. 2023. [Google Scholar] [CrossRef]
  24. Afifi, G.M.H. E-learning as an alternative strategy for tourism higher education in Egypt. Qual. Assur. Educ. 2011, 19, 357–374. [Google Scholar] [CrossRef]
  25. Mortagy, M.; Abdelhameed, A.; Sexton, P.; Olken, M.; Hegazy, M.T.; Gawad, M.A.; Senna, F.; Mahmoud, I.A.; Shah, J.; Elkholy, A.; et al. Online medical education in Egypt during the COVID-19 pandemic: A nationwide assessment of medical students’ usage and perceptions. BMC Med. Educ. 2022, 22, 218. [Google Scholar] [CrossRef] [PubMed]
  26. Niehues-Jeuffroy, H.; Rusnak, O. Can e-Learning be a Solution for Egyptian Higher Education in the Times of COVID-19? A Look at Technological Capacities and Digital Skills. EDEN Conf. Proc. 2020, 321–334. [Google Scholar] [CrossRef]
  27. Kaoud, H.; El-Shihy, D.; Yousri, M. Online Learning in Egyptian Universities Post COVID-19 Pandemic: A Student’s Perspective. Int. J. Emerg. Technol. Learn. IJET 2021, 16, 38. [Google Scholar] [CrossRef]
  28. Klašnja-Milićević, A.; Vesin, B.; Ivanović, M.; Budimac, Z. E-Learning personalization based on hybrid recommendation strategy and learning style identification. Comput. Educ. 2011, 56, 885–899. [Google Scholar] [CrossRef]
  29. Goyani, M.; Patel, N. Template matching and machine learning-based robust facial expression recognition system using multi-level Haar wavelet. Int. J. Comput. Appl. 2020, 42, 360–371. [Google Scholar] [CrossRef]
  30. Sáiz-Manzanares, M.C.; García Osorio, C.I.; Díez-Pastor, J.F.; Martín Antón, L.J. Will personalized e-Learning increase deep learning in higher education? Inf. Discov. Deliv. 2019, 47, 53–63. [Google Scholar] [CrossRef]
  31. Ciussi, D.M.; Augier, D.M. ECEL2013—Proceedings for the 12th European Conference on eLearning: ECEL 2013; Academic Conferences Limited: Cambridge, MA, USA, 2013; ISBN 978-1-909507-82-1. [Google Scholar]
  32. Tseng, S.-C.; Tsai, C.-C. On-line peer assessment and the role of the peer feedback: A study of high school computer course—ScienceDirect. Comput. Educ. 2007, 49, 43. Available online: https://www.sciencedirect.com/science/article/abs/pii/S0360131506000297 (accessed on 14 September 2023). [CrossRef]
  33. Zhou, W.; Whyte, J.; Sacks, R. Construction safety and digital design: A review. Autom. Constr. 2012, 22, 102–111. [Google Scholar] [CrossRef]
  34. Pereira, A.C.; Dinis-Carvalho, J.; Alves, A.C.; Arezes, P. How Industry 4.0 can enhance Lean practices. FME Trans. 2019, 47, 810–822. [Google Scholar] [CrossRef]
  35. Cavalcanti, A.P.; Barbosa, A.; Carvalho, R.; Freitas, F.; Tsai, Y.-S.; Gašević, D.; Mello, R.F. Automatic feedback in online learning environments: A systematic literature review. Comput. Educ. Artif. Intell. 2021, 2, 100027. [Google Scholar] [CrossRef]
  36. Janson, M.P.; Siebert, J. Compared to what? Effects of social and temporal comparison standards of feedback in an e-learning context. Int. J. Educ. Technol. High. Educ. 2022, 19, 54. Available online: https://educationaltechnologyjournal.springeropen.com/articles/10.1186/s41239-022-00358-2 (accessed on 11 August 2023). [CrossRef]
  37. Lindberg, R.S.N.; Hasanov, A.; Laine, T.H. Improving Play and Learning Style Adaptation in a Programming Education Game. In Proceedings of the 9th International Conference on Computer Supported Education, Porto, Portugal, 21–23 April 2017; SCITEPRESS—Science and Technology Publications: Porto, Portugal, 2017; pp. 450–457. [Google Scholar]
  38. Joseph, H.R. Promoting education: A state of the art machine learning framework for feedback and monitoring E-Learning impact. In Proceedings of the 2014 IEEE Global Humanitarian Technology Conference—South Asia Satellite (GHTC-SAS), Trivandrum, India, 26–27 September 2014; pp. 251–254. [Google Scholar]
  39. Fang, W.; Love, P.E.D.; Luo, H.; Ding, L. Computer vision for behaviour-based safety in construction: A review and future directions. Adv. Eng. Inform. 2020, 43, 100980. [Google Scholar] [CrossRef]
  40. Pervaiz, M.; Akhter, I.; Chelloug, S.A. An Optimized System for Human Behaviour Analysis in E-Learning. In Proceedings of the 2022 International Conference on Electrical Engineering and Sustainable Technologies (ICEEST), Lahore, Pakistan, 14–15 December 2022; pp. 1–5. [Google Scholar]
  41. Agulla, E.G.; Rifón, L.A.; Castro, J.L.A.; Mateo, C.G. Is My Student at the Other Side? Applying Biometric Web Authentication to E-Learning Environments. In Proceedings of the 2008 Eighth IEEE International Conference on Advanced Learning Technologies, Santander, Spain, 1–5 July 2008; pp. 551–553. [Google Scholar]
  42. Chen, L.; Tokuda, N. A New Template-Template-enhanced ICALL System for a Second Language Composition Course on JSTOR. CALICO J. 2003, 20, 561–578. Available online: https://www.jstor.org/stable/24157531 (accessed on 11 August 2023). [CrossRef]
  43. Chen, L.; Tokuda, N.; Xiao, D. A POST Parser-Based Learner Model for Template-Based ICALL for Japanese-English Writing Skills. Comput. Assist. Lang. Learn. 2002, 15, 357–372. [Google Scholar] [CrossRef]
  44. Tokuda, N.; Chen, L.; Zhong, Q. AZALEA: A KE-Free ICALL (intelligent computer assisted language learning) System for Japanese-English Translation. NLPRS 2001. Available online: https://scholar.archive.org/work/2ekxdaruhvbw5i5lcl5zcvxdom/access/wayback/http://afnlp.org:80/nlprs2001/pdf/exh-09-01.pdf (accessed on 11 August 2023).
  45. Chen, L.; Tokuda, N.; Hou, P. A Table Look-Up Parser in Online ILTS Applications. Comput. Assist. Lang. Learn. 2005, 18, 49–62. [Google Scholar] [CrossRef]
  46. Rabiha, S.G.; Ham, H. Image processing model based E-Learning for students authentication. In Proceedings of the 2017 International Conference on Information Management and Technology (ICIMTech), Special Region of Yogyakarta, Indonesia, 15–17 November 2017; pp. 187–191. [Google Scholar]
  47. Thongchotchat, V.; Kudo, Y.; Okada, Y.; Sato, K. Educational Recommendation System Utilizing Learning Styles: A Systematic Literature Review. IEEE Access 2023, 11, 8988–8999. [Google Scholar] [CrossRef]
  48. Zhang, B.; Yang, H.; Yin, Z. A Region-Based Normalized Cross Correlation Algorithm for the Vision-Based Positioning of Elongated IC Chips. IEEE Trans. Semicond. Manuf. 2015, 28, 345–352. [Google Scholar] [CrossRef]
  49. Korman, S.; Milam, M.; Soatto, S. OATM: Occlusion Aware Template Matching by Consensus Set Maximization. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Salt Lake City, UT, USA, 18–23 June 2018; pp. 2675–2683. Available online: https://openaccess.thecvf.com/content_cvpr_2018/html/Korman_OATM_Occlusion_Aware_CVPR_2018_paper.html (accessed on 11 August 2023).
  50. Tian, Y.; Narasimhan, S.G. Globally Optimal Estimation of Nonrigid Image Distortion. Int. J. Comput. Vis. 2012, 98, 279–302. [Google Scholar] [CrossRef]
  51. Oron, S.; Dekel, T.; Xue, T.; Freeman, W.T.; Avidan, S. Best-Buddies Similarity—Robust Template Matching Using Mutual Nearest Neighbors. IEEE Trans. Pattern Anal. Mach. Intell. 2018, 40, 1799–1813. [Google Scholar] [CrossRef]
  52. Kim, J.; Kim, J.; Choi, S.; Hasan, M.A.; Kim, C. Robust template matching using scale-adaptive deep convolutional features. In Proceedings of the 2017 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC), Kuala Lumpur, Malaysia, 12–15 December 2017; pp. 708–711. [Google Scholar]
  53. Jalal, A.; Mahmood, M. Students’ behavior mining in e-learning environment using cognitive processes with information technologies|SpringerLink. Educ. Inf. Technol. 2019, 24, 2797–2821. [Google Scholar] [CrossRef]
  54. Tamil Selvi, P.; Vyshnavi, P.; Jagadish, R.; Srikumar, S.; Veni, S. Emotion Recognition from Videos Using Facial Expressions. In Proceedings of the Artificial Intelligence and Evolutionary Computations in Engineering Systems; Dash, S.S., Vijayakumar, K., Panigrahi, B.K., Das, S., Eds.; in Advances in Intelligent Systems and Computing. Springer: Singapore, 2017; pp. 565–576. [Google Scholar]
  55. Zhu, X.; Chen, Z. Dual-modality spatiotemporal feature learning for spontaneous facial expression recognition in e-learning using hybrid deep neural network. Vis. Comput. 2020, 36, 743–755. [Google Scholar] [CrossRef]
  56. Madake, J.; Shende, S.; Bhatlawande, S.; Shinde, R.; Govekar, S.; Shilaskar, S. Vision-based Monitoring of Student Attentiveness in an E-Learning Environment. In Proceedings of the 2022 IEEE Pune Section International Conference (PuneCon), Pune, India, 15–17 December 2022; pp. 1–6. [Google Scholar]
  57. Kanimozhi, A.; Raj, V.C. An adaptive e-learning environment centred on learner’s emotional behaviour. In Proceedings of the 2017 International Conference on Algorithms, Methodology, Models and Applications in Emerging Technologies (ICAMMAET), Chennai, India, 16–18 February 2017; pp. 1–5. [Google Scholar]
  58. Deep, S.; Salleh, B.M.; Othman, H. Improving the soft skills of engineering undergraduates in Malaysia through problem-based approaches and e-learning applications. High. Educ. Ski. Work-Based Learn. 2019, 9, 662–676. [Google Scholar] [CrossRef]
  59. Poornappriya, T.S.; Gopinath, R. Application of Machine Learning Techniques for Improving Learning Disabilities. Int. J. Electr. Eng. Technol. 2020, 11, 403–411. [Google Scholar]
  60. Kwaśnicka, H.; Jain, L.C. (Eds.) Bridging the Semantic Gap in Image and Video Analysis; Intelligent Systems Reference Library; Springer International Publishing: Cham, Switzerland, 2018; Volume 145, ISBN 978-3-319-73890-1. [Google Scholar]
  61. Devi, M.M.; Seetha, M.; Raju, S.V. Automated text detection from big data scene videos in higher education: A practical approach for MOOCs case study. J. Comput. High. Educ. 2021, 33, 581–613. Available online: https://link.springer.com/article/10.1007/s12528-021-09294-y (accessed on 14 September 2023). [CrossRef]
  62. Okawa, M. Online signature verification using single-template matching with time-series averaging and gradient boosting. Pattern Recognit. 2020, 102, 107227. [Google Scholar] [CrossRef]
  63. Yogheedha, K.; Nasir, A.S.A.; Jaafar, H.; Mamduh, S.M. Automatic Vehicle License Plate Recognition System Based on Image Processing and Template Matching Approach. In Proceedings of the 2018 International Conference on Computational Approach in Smart Systems Design and Applications (ICASSDA), Kuching, Malaysia, 15–17 August 2018; pp. 1–8. [Google Scholar]
  64. Al-Abri, A.; Jamoussi, Y.; AlKhanjari, Z.; Kraiem, N. Aggregation and Mapping of Social Media Attribute Names Extracted from Chat Conversation for Personalized E-Learning. In Proceedings of the 2019 4th MEC International Conference on Big Data and Smart City (ICBDSC), Muscat, Oman, 15–16 January 2019; pp. 1–9. [Google Scholar]
  65. Nagaraj, P.; Muneeswaran, V.; Sudar, M. An Exemplary Template Matching Techniques for Counterfeit Currency Detection. In Lecture Notes in Networks and Systems; Springer: Cham, Switzerland, 2021; Volume 300, Available online: https://link.springer.com/chapter/10.1007/978-3-030-84760-9_32 (accessed on 11 August 2023).
  66. Hisham, M.B.; Yaakob, N.; Raof, R.A. Template Matching using Sum of Squared Difference and Normalized Cross Correlation. In Proceedings of the 2015 IEEE Student Conference on Research and Development (SCOReD), Kuala Lumpur, Malaysia, 13–14 December 2015; Available online: https://ieeexplore.ieee.org/abstract/document/7449303 (accessed on 11 August 2023).
  67. Liu, W.; Wang, S.; Deng, Z.; Chen, H. A Review of Image Feature Descriptors in Visual Positioning. In Proceedings of the s International Conference on Indoor Positioning and Indoor Navigation, Lloret de Mar, Spain, 29 November–2 December 2021; Available online: https://ceur-ws.org/Vol-3097/paper19.pdf (accessed on 11 August 2023).
  68. Liu, C.; Xu, J. A Review of Keypoints’ Detection and Feature Description in Image Registration. Sci. Program. 2021, 2021, 8509164. [Google Scholar] [CrossRef]
  69. Feidakis, M. Chapter 11—A Review of Emotion-Aware Systems for e-Learning in Virtual Environments. In Formative Assessment, Learning Data Analytics and Gamification; Caballé, S., Clarisó, R., Eds.; Intelligent Data-Centric Systems; Academic Press: Boston, MA, USA, 2016; pp. 217–242. ISBN 978-0-12-803637-2. [Google Scholar]
  70. Xu, D.; Huang, W.W.; Wang, H.; Heales, J. Enhancing e-learning effectiveness using an intelligent agent-supported personalized virtual learning environment: An empirical investigation. Inf. Manage. 2014, 51, 430–440. [Google Scholar] [CrossRef]
  71. Akbari, F.; Taghiyareh, F. E-SoRS: A personalized and social recommender service for E-learning environments. In Proceedings of the The 8th National and the 5th International Conference on e-Learning and e-Teaching (ICeLeT 2014), Tehran, Iran, 26–27 February 2014; pp. 1–12. [Google Scholar]
  72. Azad, P.; Asfour, T.; Dillmann, R. Combining Harris interest points and the SIFT descriptor for fast scale-invariant object recognition. In Proceedings of the 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, MO, USA, 10–15 October 2019; pp. 4275–4280. [Google Scholar]
  73. Awad, G.; Kraaij, W.; Over, P.; Satoh, S. Instance search retrospective with focus on TRECVID. Int. J. Multimed. Inf. Retr. 2017, 6, 1–29. [Google Scholar] [CrossRef]
Figure 1. Examples of template-matching results. The matching process results for the same pair of images show the overlap, the matched region, and the score map of matching. (a) The result of the baseline BBS algorithm (the upper matching template), and (b) the result of the proposed BBS algorithm (the lower matching template).
Figure 1. Examples of template-matching results. The matching process results for the same pair of images show the overlap, the matched region, and the score map of matching. (a) The result of the baseline BBS algorithm (the upper matching template), and (b) the result of the proposed BBS algorithm (the lower matching template).
Sustainability 15 14234 g001
Figure 2. Each of the five proposed algorithms enhanced the number of pairs whose overlap percentages compared to those of the baseline BBS algorithm.
Figure 2. Each of the five proposed algorithms enhanced the number of pairs whose overlap percentages compared to those of the baseline BBS algorithm.
Sustainability 15 14234 g002
Figure 3. Box plots of the running times (in seconds) for the five proposed and baseline BBS algorithms.
Figure 3. Box plots of the running times (in seconds) for the five proposed and baseline BBS algorithms.
Sustainability 15 14234 g003
Figure 4. Relative enhancements of the overlap percentages for each of the five proposed algorithms compared to those of the baseline BBS algorithm.
Figure 4. Relative enhancements of the overlap percentages for each of the five proposed algorithms compared to those of the baseline BBS algorithm.
Sustainability 15 14234 g004
Table 1. Inclusion/exclusion criteria by Almaiah 2019 [1].
Table 1. Inclusion/exclusion criteria by Almaiah 2019 [1].
Inclusion CriteriaExclusion Criteria
Algorithms were required to demonstrate direct applicability to the e-learning context, considering the diverse nature of educational materials and the necessity for accurate template matching across various types of content.Algorithms that lacked direct relevance to e-learning scenarios or were mainly tailored for different domains were excluded to retain alignment with the research context.
Selected algorithms needed to show robustness to variations in scale, rotation, and lighting conditions commonly encountered in e-learning materials. Their adaptability to accommodate diverse data sources and formats was also critical.Algorithms that showed limitations in handling variations in e-learning materials, i.e., scale changes or diverse formats, were excluded to ensure the practical applicability of the selected feature descriptors.
Algorithms were chosen based on their potential to enhance the robustness of template matching, thereby addressing the identified problem of inadequate feedback mechanisms. Each algorithm’s unique strengths that could contribute to template-matching enhancements were evaluated.Algorithms that particularly overlapped functionality or contributions were excluded from prioritizing a diverse and representative selection.
Algorithms were assessed based on their compatibility with the baseline BBS approach and their potential for seamless integration within the framework. This ensured the selected algorithms could be effectively combined for a coherent enhancement.Algorithms that posed challenges in compatibility with the BBS approach or practical integration within the e-learning context should have been included in providing a feasible implementation.
Table 2. The overlap percentages for pairs of templates and source images for which the baseline BBS algorithm completely missed the ground-truth data and returned no overlap.
Table 2. The overlap percentages for pairs of templates and source images for which the baseline BBS algorithm completely missed the ground-truth data and returned no overlap.
No. of PairBBSSURF-BBSMSER-SURF-BBSHARRIS-BBSSIFT-BBSMSER-BBS
5000.650.650.00000.65
1100.72000.720.00
67000.810.810.000.81
80000.010.010.040.01
890000.650.000.65
9800.08000.080.00
Table 3. The overlap percentages for pairs of templates and source images for which all proposed algorithms outperformed the baseline BBS algorithm.
Table 3. The overlap percentages for pairs of templates and source images for which all proposed algorithms outperformed the baseline BBS algorithm.
No. of PairBBSSURF-BBSMSER-SURF-BBSHARRIS-BBSSIFT-BBSMSER-BBS
140.690.720.720.720.720.72
250.550.700.720.720.700.72
340.740.910.850.850.910.85
370.650.880.690.790.800.79
790.680.740.830.830.910.83
1000.580.630.720.720.630.72
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Alhalalmeh, Z.R.; Fouda, Y.M.; Rushdi, M.A.; El-Mikkawy, M. Automating Assessment and Providing Personalized Feedback in E-Learning: The Power of Template Matching. Sustainability 2023, 15, 14234. https://doi.org/10.3390/su151914234

AMA Style

Alhalalmeh ZR, Fouda YM, Rushdi MA, El-Mikkawy M. Automating Assessment and Providing Personalized Feedback in E-Learning: The Power of Template Matching. Sustainability. 2023; 15(19):14234. https://doi.org/10.3390/su151914234

Chicago/Turabian Style

Alhalalmeh, Zainab R., Yasser M. Fouda, Muhammad A. Rushdi, and Moawwad El-Mikkawy. 2023. "Automating Assessment and Providing Personalized Feedback in E-Learning: The Power of Template Matching" Sustainability 15, no. 19: 14234. https://doi.org/10.3390/su151914234

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop