1. Introduction
The landscape of higher education is experiencing a significant transformation, propelled by rapid advancements in digital technology and the evolving needs of a diverse and globally distributed student population [
1]. Traditional teaching methods, while effective in many contexts, often struggle to provide personalized support and instant feedback, particularly in fields that demand a significant amount of text-based learning, critical thinking, and analytical skills [
2]. These fields, such as creativity and critical analysis and society and culture, can pose challenges for students to master without adequate support [
3]. This has led to a growing interest in exploring innovative solutions that can enhance the learning experience and outcomes for students in these fields and beyond [
4].
Artificial intelligence (AI) and natural language processing (NLP) have emerged as promising technologies with the potential to revolutionize the educational landscape. NLP and knowledge generation systems have been used actively for communicating data and information [
5] in environmental [
6], health [
7,
8], and even disaster management contexts, where techniques such as word embedding have been successfully applied to improve information retrieval during crisis situations [
9]. The advent of AI-enabled tools, such as virtual teaching assistants (VTAs), offers a unique opportunity to bridge the gap between traditional teaching practices and the evolving needs of students [
10]. VTAs can provide personalized support, instant feedback, and adaptive learning experiences, thereby enhancing student engagement, satisfaction, and learning outcomes [
11].
Moreover, these AI-enabled solutions are not limited to text-based materials. Advanced deep learning models have been successfully used for synthetic image generation [
12], image data augmentation [
13] and image analysis [
14]. They can also support learning in areas such as coding, mathematics and statistics, and even visual inputs. By leveraging AI and NLP, VTAs can interpret and provide feedback on code snippets, mathematical equations, and statistical models. They can also process and respond to visual inputs such as diagrams, charts, images, videos, and maps, further expanding their utility in diverse learning contexts.
Web technologies play a crucial role in embedding large language models (LLMs) and chatbots into the intricate fabric of modern engineering education, catering to a myriad of specialized domains. In the realm of advanced modeling [
15] and analysis tools [
16], web platforms enable real-time processing and intuitive visualization of complex engineering problems, enhancing students’ ability to grasp and manipulate sophisticated models. When diving into the vast sea of programming libraries, as documented by Ramirez et al. [
17,
18], web technologies make it feasible to offer on-the-spot guidance, code suggestions, and troubleshooting advice, assisting budding engineers in seamlessly navigating and utilizing these libraries.
Furthermore, the convergence of LLMs, chatbots, and web platforms has been instrumental in redefining pedagogical methods. Here, web-hosted chatbots, powered by LLMs, can simulate ethical dilemmas, guide reflections, and provide instant feedback, ensuring that future engineers not only excel in their technical prowess but also uphold the ethical standards of their profession. However, the effectiveness of VTAs in supporting students’ learning needs in these diverse fields, where multi-modal data plays a significant role, remains an area ripe for exploration. The potential of VTAs to enhance learning outcomes across a wide range of disciplines and learning formats underscores the need for further research and development in this growing field.
Despite the potential of VTAs, their effectiveness in supporting diverse learning needs, especially in qualitative disciplines that require multi-modal data interpretation, remains underexplored. Traditional education methods often fall short in providing the necessary scaffolding for students in these areas, highlighting a critical gap in the current educational landscape. This study addresses this gap by investigating how AI-enabled VTAs can be effectively designed and integrated into existing learning management systems (LMS) to provide personalized, adaptive support to students in qualitative disciplines.
This study introduces a novel web-based framework for an AI-enabled Virtual Teaching Assistant (AIIA), designed to enhance student learning in qualitative disciplines. The AIIA, built with a NodeJS backend, leverages the power of AI and Natural Language Processing (NLP) to create an interactive and engaging platform. This platform is engineered to reduce the cognitive load on learners by providing easy access to information and facilitating knowledge assessment. The AIIA’s capabilities include understanding and responding to student inquiries, generating quizzes and flashcards, and delivering personalized learning support tailored to individual needs and learning styles. By presenting this innovative framework, this paper contributes to the ongoing efforts to integrate AI-enabled technologies and web systems into education, aiming to improve the effectiveness of learning support in qualitative fields.
The potential impact of this research is significant, as it can provide valuable insights into the design, implementation, and evaluation of AI-enabled VTAs in higher education. The findings of this study can inform the development of innovative educational tools that can enhance student learning outcomes, engagement, and satisfaction. Furthermore, the research can contribute to the broader discourse on the integration of AI and NLP in education, providing empirical evidence on the effectiveness of these technologies in enhancing teaching and learning practices.
To guide this study and explore the potential of AI-enabled Virtual Teaching Assistants (VTAs) in education, the following research questions are proposed:
RQ1: How can AI-enabled VTAs be effectively integrated with Learning Management Systems (LMS) to provide real-time personalized learning support?
RQ2: What types of educational content and data are most effective for adapting learning materials using AI to meet individual student needs?
RQ3: How can AI-enabled VTAs support different learning styles, especially in fields that involve text-based learning and critical analysis?
RQ4: What challenges arise when implementing AI-enabled VTAs in higher education, and how can these challenges be addressed?
The remainder of this article is organized as follows:
Section 2 summarizes the relevant literature and identifies the knowledge gap.
Section 3 presents the methodology of the design choices, development, and implementation of a course-oriented intelligent assistance system.
Section 4 describes the features implemented for both the instructors and students.
Section 5 discusses the strengths, limitations, and future directions.
Section 6 concludes the articles with a summary of contributions.
2. Related Work
The literature on the application of AI in education has grown substantially in recent years, reflecting the increasing interest in this field. In this section, we systematically review existing literature, specifically focusing on the use of virtual teaching assistants (VTAs) in higher education and natural language communication, and identify the knowledge gap that justifies the present research.
A critical paper by Huang, Saleh, and Liu [
19] provides an overview of AI applications in education, including adaptive learning, teaching evaluation, and virtual classrooms. This study highlights the potential of AI to promote education reform and enhance teaching and learning in various educational contexts. Essel et al. [
20] presents a study on the effectiveness of a chatbot as a virtual teaching assistant in higher education in Ghana, demonstrating that students who interacted with the chatbot performed better academically compared to those who interacted with the course instructor. This empirical evidence supports the potential of VTAs to improve student academic performance. Crompton and Song [
21] provide a comprehensive overview of AI in higher education, discussing its potential in various aspects such as bespoke learning, intelligent tutoring systems, facilitating collaboration, and automated grading. This paper contributes to the broader discourse on the integration of AI and natural language processing in education.
In addition to these empirical studies, Liu, Liu, and Belkin [
22] explored how users’ knowledge changes during learning-related search tasks, identifying distinct knowledge change styles and factors that influence them. This process-oriented perspective on knowledge change is critical for understanding how learning occurs during interactions with AI-based educational tools, further emphasizing the need for personalized learning support.
Several recent publications delve further into AI-enhanced educational systems. Akgun and Greenhow [
23] discuss the ethical challenges of using AI in education and the potential applications, such as personalized learning platforms and automated assessment systems. Ewing and Demir [
24] discuss ethical challenges in engineering decision-making using AI from an educational perspective. Bahja [
25] offers a comprehensive explanation of natural language processing (NLP), its history, development, and application in various industrial sectors. In the context of large language models, Neumann et al.’s [
26] paper explores the potential approaches for integrating ChatGPT into higher education, focusing on the effects of ChatGPT on higher education in software engineering and scientific writing. Pursnani et al. [
27] assessed the performance of ChatGPT on the US fundamentals of engineering exam (FE Exam) and did a comprehensive assessment of proficiency and potential implications for professional environmental engineering practice. Sajja et al. [
28] introduce an AI-augmented intelligent educational assistance framework based on GPT-3 and focused on curriculum- and syllabus-oriented support, which automatically generates course-specific intelligent assistants regardless of discipline or academic level.
Furthermore, Tack and Piech [
29] examine the pedagogical abilities of Blender and GPT-3 in educational dialogues, finding that conversational agents perform well on conversational uptake but are quantifiably worse than real teachers on several pedagogical dimensions, especially helpfulness. Lee [
30] explores the potential of ChatGPT in medical education, discussing its potential to increase student engagement and enhance learning, as well as the need for further research to confirm these claims and address the ethical issues and potential harmful effects. Perkins et al. [
31] examine the academic integrity considerations of students’ use of AI tools using large language models, such as ChatGPT, in formal assessments, emphasizing the need for updated academic integrity policies to consider the use of these tools in future educational environments. Lastly, Audras et al. [
32] discuss the potential application of VTAs to reduce the burden on teachers across secondary schools in China, emphasizing the need for careful design and attention to student support. In conclusion, the existing literature highlights the potential benefits and challenges of using AI-based VTAs in higher education. While there is a growing body of research on the design, implementation, and effectiveness of VTAs, several key areas remain to be addressed in the literature. These include the scalability and adaptability of such systems across diverse learning contexts, their potential impact on the future trajectory of higher education, and the integration of these systems with learning management systems (LMS).
Furthermore, most studies have not considered the incorporation of class recordings and class interactions in their AI-based solutions, which could potentially enrich the knowledge base of VTAs and provide a more comprehensive learning experience for students. Additionally, existing literature has not extensively addressed the need for a solution that caters to both students and instructors, striking a balance between personalized assistance and instructor support.
Another critical aspect that has not been adequately addressed in the literature is the potential for cheating and academic dishonesty that may arise with the use of AI-based VTAs. Ensuring academic integrity and preventing cheating should be an integral part of any AI-enabled educational solution, yet there is a dearth of research exploring effective prevention mechanisms [
33].
The current study aims to address these gaps by designing, implementing, and evaluating an AI-enabled intelligent assistant (AIIA) for personalized and adaptive learning in higher education. The proposed AIIA seeks to seamlessly integrate with existing LMS, utilize class recordings and class interactions, cater to the needs of both students and instructors, and incorporate measures to ensure academic integrity and prevent cheating. By addressing these knowledge gaps, this study contributes to the ongoing efforts towards the development and implementation of effective AI-based educational solutions in higher education.
3. Methodology
The primary objective of this research is to address the growing need for innovative educational solutions in higher education, catering to the diverse needs of learners and fostering an inclusive, equitable, and engaging learning environment. By harnessing the power of conversational AI and advanced natural language processing techniques, the proposed framework seeks to improve learning experiences and outcomes in postsecondary education while bridging learning gaps and facilitating continuous learning through flexible educational pathways. The AIIA aims to be discipline-independent, scalable, and seamlessly integrated across institutions, thereby unlocking its potential to impact a broad spectrum of students and educators.
The transformative nature of AIIA lies in its convergence of advanced AI technologies with effective educational principles, promoting self-regulated learning, fostering student-faculty communication, encouraging collaboration, and enhancing access to learning resources. The VirtualTA system offers a range of benefits for students and higher education, including:
(a) Enhanced Learning Experience: Providing a personalized and interactive learning experience, where students can ask questions, seek clarifications, and access relevant resources in real-time.
(b) Instant Access to Information: Enabling efficient knowledge acquisition by quickly retrieving information from various course resources.
(c) On-Demand Support: Offering 24/7 assistance, promoting self-directed learning, and empowering students to take ownership of their education.
(d) Consistency and Accuracy: Delivering reliable information, reducing the risk of incorrect or conflicting answers.
(e) Adaptive Learning: Facilitating personalized learning paths, catering to diverse needs, and promoting effective knowledge retention.
(f) Multilingual Support: Expanding the AIIA’s capabilities to include support for multiple languages, ensuring that students from diverse linguistic backgrounds can effectively engage with and benefit from the AI-enabled assistant.
(g) Expansion of Access: Integrating into digital platforms for broader access to quality education and enabling remote learning for students worldwide.
(h) Automation of Administrative Tasks: Freeing up instructors’ time for higher-value activities, such as facilitating discussions and providing personalized guidance to students.
(i) Personalized Learning, Continuous Assessment and Feedback: Utilizing adaptive self-learning mechanisms and providing timely and constructive guidance for students to take an active role in their learning journey.
(j) Addressing Emotional and Social Aspects of Learning: Incorporating emotional intelligence and social awareness into the AIIA, enabling it to recognize and respond to students’ emotional states and provide empathetic support.
By incorporating a range of AI-enabled functionalities, AIIA seeks to harness the “Protégé Effect”, ultimately contributing to increased learning proficiency and mitigating educational inequality. Additionally, the integration of AIIA into various communication channels ensures accessibility for students of diverse backgrounds, further promoting equity in higher education. This research is poised to make a significant contribution to the ongoing discourse on the integration of AI and natural language processing in education, shaping the future trajectory of higher education and empowering the next generation of professionals.
3.2. System Architecture
The system architecture of the artificial intelligence-enabled intelligent assistant (AIIA) (
Figure 1) framework serves as the foundation for its operation and functionalities within the higher education context. This architecture comprises four primary components: (1) Data Retrieval, which focuses on obtaining and processing various data resources through CANVAS integration and transcription services; (2) Core Framework, which encompasses the design and implementation of language services, system design, and server management to ensure efficient operation; (3) Intelligent Services, which includes the virtual TA, study partner, and instructor assistant functionalities that cater to the diverse needs of students and instructors; and (4) Communication, which facilitates seamless interaction between the system and its users through web-based chatbots, accessibility features, and multi-platform support. This comprehensive architecture enables the AIIA framework to deliver personalized and adaptive learning experiences, fostering enhanced engagement and improved learning outcomes in higher education environments.
3.2.3. Advanced Query Interpretation and Response Generation
In the core application of the system, a multistage process is deployed prior to generating a response to a user’s query, a process integral to the efficient functioning of the system. This process is elucidated in the subsections below.
Query Classification: The system begins by distinguishing the nature of the user’s query, a process known as query classification. This phase discerns the type and intent of the question, facilitating a more focused and relevant response.
Context Generation and Embedding Matching: Subsequent to classification, the system transitions to the context generation phase. The user’s question is transformed into a text embedding, a vectorized representation that allows the query to be accurately compared to the existing knowledge base. The system employs cosine similarity to identify the closest match within the course data embeddings. A list of the ten documents with the highest correlation to the user’s query is curated, retaining only those with a similarity score exceeding 75%. The text from these documents is then utilized to form the context for the system’s response.
Response Generation and Hallucination Mitigation: To uphold the accuracy and relevance of the system’s output, we selectively apply fine-tuning models to certain features. These models assist in generating various question types, including open-ended, true/false, and multiple-choice questions. In the subsequent stage, prompt engineering techniques are utilized to mitigate hallucination—the generation of incorrect or irrelevant information—thereby ensuring the Virtual TA does not produce inaccurate responses.
Error Prevention Mechanism: A unique feature of the system is its built-in error prevention mechanism. If the model lacks confidence in the accuracy of its response, it refrains from providing an answer. Instead, it communicates a message such as “I’m not sure”, which aids in preventing the dissemination of erroneous information. This feature ensures that users only receive information that is both accurate and reliable.
User Intent Fulfillment: This is the final stage, where the classified query (from the Query Classification step) is executed, fulfilling the user’s specific intent. For instance, if the user wants a question answered, a topic summarized, automatic code generation, question generation, or an essay outline on a given topic, the system will proceed accordingly to meet the user’s needs.
3.2.4. Cyberinfrastructure and Integration
The proposed framework is grounded on a centralized, web-based cyberinfrastructure responsible for various tasks, including data acquisition, training of deep learning models, storage and processing of course-specific information, and hosting the generated chatbots for utilization in a frontend application. The cyberinfrastructure comprises an NGINX web server and NodeJS-based backend logic, bolstered by a PostgreSQL database, caching mechanisms, and modules for user and course management. The heart of this setup is the intelligent assistant, architected on a service-oriented architecture (SOA) that enables plug-and-play integration with any web platform supporting webhooks. The key elements of this section include a student chat interface with multimodal responses, an instructor interface for resource management and analytics, a new JS library for LMS integration, and the Whisper-based Speech API for transcription services.
Student Chat Interface: The AIIA system features a web-based chat interface with multimodal responses, allowing for efficient communication between students and VirtualTA. Interaction with the VirtualTA system is enabled through a specially developed API, which retrieves the system’s responses for presentation to the user via the chatbot. This chat interface is integrated directly into Canvas, providing students with easy access to the AI assistant and encouraging them to engage with the LMS more frequently. By embedding the chatbot within the familiar Canvas platform, the AIIA system ensures a smooth and seamless user experience for students.
Instructor Dashboard: The administrative interface, built using React, empowers instructors to manage the resources utilized by the AIIA system. This interface allows instructors to enable or disable specific resources, providing control over the information accessible to students. Additionally, the instructor dashboard offers access to analytics, enabling instructors to monitor student engagement and performance.
LMS Integration: To facilitate seamless integration with various LMSs, particularly with Canvas, a new JavaScript library has been developed. This library enables the AIIA system to interact with multiple courses, retrieve and preprocess relevant data, and regenerate course embeddings as needed. By providing compatibility with a broadly adopted LMS, the AIIA system ensures its adaptability and applicability across diverse educational settings.
Speech API: The Speech API, implemented as a backend-service in Python and served via Flask, is based on WHISPER and pyannote (i.e., a Python package for neural speaker diarisation) and plays a pivotal role in providing transcription services for the AIIA system. The API offers a variety of tailored endpoints, catering to different transcription use cases including transcribing video content from Canvas file URLs, with or without timestamps, and transcribing videos from YouTube URLs or other specified URLs, also with or without timestamps. These versatile endpoints enable the AIIA system to efficiently transcribe video content from a diverse range of sources, ensuring that the AI assistant has access to a comprehensive array of course materials and information to provide accurate, context-aware responses to student queries.
5. Discussions
The VirtualTA system offers a more comprehensive and adaptable approach to educational support compared to existing educational chatbot systems. Its integration of various functionalities, support for different question types, context-awareness, and emphasis on academic integrity and learning analytics contribute to a more sophisticated and effective educational support system. In comparison to existing research and applications in the field of educational chatbots, the VirtualTA system introduces novel features and addresses specific challenges in higher education, proving it to be a valuable contribution to the field of educational technology and chatbot development.
Firstly, the VirtualTA system goes beyond traditional chatbot functionalities by incorporating features such as flashcards, quizzes, automated homework evaluation, coding sandboxes, and summary generation. These additional functionalities provide a comprehensive learning support ecosystem that goes beyond basic question-answering capabilities. Secondly, the VirtualTA system emphasizes the importance of academic integrity and learning analytics. By providing automated homework evaluation and incorporating measures to prevent cheating, the system ensures fair assessment and promotes ethical academic practices. The utilization of learning analytics enables instructors to gain insights into student performance and engagement, facilitating data-driven decision-making. Furthermore, the VirtualTA system aims to integrate seamlessly with existing learning management systems (LMS), such as Canvas, to enhance accessibility and user experience. This integration potential sets it apart from standalone chatbot systems and allows for a more integrated and streamlined educational environment.
Regarding RQ1, which inquired about the effective integration of AI-enabled VTAs with existing learning management systems (LMS), the study demonstrated that the seamless integration with platforms like Canvas significantly enhances personalized learning experiences. The development of custom libraries to interact with LMS APIs ensured efficient data retrieval and processing, which was critical in providing real-time feedback and personalized support. This integration highlights the importance of interoperability between AI systems and existing educational infrastructures in enhancing the learning environment.
In response to RQ2, focusing on the most effective educational content and data sources for personalized learning pathways, the incorporation of various content types, including quizzes, flashcards, and automated assessment tools, proved effective. These resources were dynamically adapted to meet individual learning needs, demonstrating the capability of AI-enabled VTAs to create personalized learning pathways. The diversity and adaptability of content provided by the system underscore the effectiveness of these sources in fostering a tailored educational experience.
Concerning RQ3, which explored how AI-enabled VTAs can support diverse learning styles in qualitative disciplines, the VirtualTA system’s ability to handle text-based learning and critical analysis was evident. The system’s context-aware responses and the provision of a variety of content formats, such as text, code, and multimedia, effectively catered to different learning styles. This adaptability demonstrates the system’s potential in enhancing learning outcomes for students with varying needs in qualitative fields.
Lastly, RQ4 sought to identify the challenges and limitations of implementing AI-enabled VTAs in higher education. The study highlighted several challenges, including the need for advanced natural language understanding, integration with LMS, and handling large datasets such as video recordings. These challenges point to the necessity of continuous development and refinement of AI systems to fully realize their potential in educational settings. The strategies employed to address these issues, such as content partitioning and custom API development, suggest pathways for overcoming these limitations in future iterations.
5.1. Limitations and Challenges
While the VirtualTA system demonstrates great potential, it is important to acknowledge the challenges and limitations encountered during its development. Throughout the development of the VirtualTA system, we encountered several challenges and limitations that shaped the implementation. One major challenge we faced was the handling of PDF files, which often contain unstructured data. Extracting structured information from PDFs proved to be a complex task, especially when dealing with scanned copies that require optical character recognition (OCR) to parse the content accurately. While we did not implement OCR functionality at the time of writing this paper, it remains a limitation that can be addressed in future iterations of the system.
Another challenge we encountered was related to the integration of learning management systems (LMS). LMS platforms typically lack standardized methods for requesting data in a desired format. As a result, we had to devise workarounds to extract and process the necessary information from the LMS. This required careful development of a custom LMS library to ensure compatibility and efficient data retrieval. Additionally, integrating the Whisper ASR system posed challenges due to the limitations of the API. The API imposes a constraint of 25 MB on the data size [
46], while many class recordings, including video files (MP4), exceed this limit. To overcome this limitation, the videos were partitioned into smaller chunks or compressed to reduce the file size, enabling its utilization within the Whisper API.
Another significant challenge lies in the seamless integration of the VirtualTA system with existing learning management systems (LMSs). Educational institutions often use a variety of LMS platforms, each with its own unique infrastructure, APIs, and data management protocols. The complexity and variability of these systems create potential barriers to smooth integration, including issues with data standardization, API compatibility, and security protocols. Additionally, educational infrastructures may have institutional policies or limitations that complicate the adoption and deployment of AI-driven tools like VirtualTA. Furthermore, the integration process often requires close collaboration with institutional IT departments, which can introduce additional delays and barriers. These factors highlight the potential technical and logistical difficulties that must be addressed as part of ongoing development efforts. To address these challenges, future work will need to focus on developing flexible integration strategies that can accommodate diverse LMS platforms while ensuring secure and efficient data handling.
Furthermore, the frequent updates and advancements in the underlying models posed another challenge. As the models evolved, we needed to upgrade the APIs and adapt the system to leverage the latest technological improvements. Staying abreast of the newer developments in the field required continuous effort to ensure the VirtualTA system remained up-to-date and aligned with the state-of-the-art techniques. These challenges and limitations underscore the iterative nature of the system development, where ongoing improvements and future enhancements can address these areas and further enhance the system’s capabilities.
In addition to these technical challenges, it is important to acknowledge a key limitation in the evaluation of the VirtualTA system. The results produced by the system are not quantified, and establishing deterministic accuracy for flashcards, quizzes, chatbot responses, and other components is challenging without classroom evaluation. Quantitative analysis is necessary to assess the quality of outcomes, but accurately measuring impact and perceived benefits can only be achieved through practical implementation in a classroom setting. This underscores the need for further research and development to incorporate comprehensive evaluation metrics and real-world testing.
5.2. Opportunities and Future Directions
The research findings and development of the VirtualTA system open numerous opportunities and future directions for further improvements. By addressing these opportunities and future directions, the VirtualTA system can further revolutionize the role of AI in higher education, enhancing student learning experiences, and paving the way for the next generation of educational technology.
(a) Enhanced Natural Language Understanding: Invest in research and development to improve the system’s natural language understanding capabilities by exploring advanced natural language processing techniques, such as semantic parsing, entity recognition, and sentiment analysis.
(b) Personalization and Adaptive Learning: Develop adaptive learning algorithms to personalize VirtualTA system, addressing the unique needs and learning styles of each student, fostering engagement, and contributing to more effective learning outcomes.
(c) Multimodal Learning Support: Integrate multimedia resources, such as video lectures, interactive simulations, and visual aids, to provide comprehensive and diverse learning support for various learning styles and preferences.
(d) User Feedback and Evaluation: Conduct rigorous user feedback and evaluation studies to gather insights into VirtualTA system’s effectiveness and usability. Feedback from students, instructors, and educational stakeholders will help identify areas of improvement and validate the system’s impact on student learning outcomes.
(e) Integration with Multiple LMSs: Investigate the feasibility of integrating the AIIA with a broader range of LMS, ensuring compatibility with various institutions and expanding its reach.
(f) Real-time Video Interaction: Implement real-time video interaction features, enabling students to virtually attend lectures, ask questions, and receive immediate feedback from the AI assistant or instructors.
(g) Instructor-Assistant Collaboration: Enhance VirtualTA system to include features that foster collaboration between instructors and the AI assistant, allowing them to share content, coordinate responses, and provide combined support to students.
(h) Gamification and Engagement: Integrate gamification elements within VirtualTA system to motivate students, enhance engagement, and create a more enjoyable learning experience.
(i) Longitudinal Studies: Conduct long-term studies to assess the impact of VirtualTA system on student performance, retention, and overall academic outcomes.
(j) Ethical Considerations and Privacy: Investigate the ethical implications of using AI in education, addressing concerns related to data privacy, algorithmic bias, and the potential impact on the human role in education.