<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE article PUBLIC "-//NLM/DTD JATS (Z39.96) Journal Publishing DTD v1.2 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
    <!--<?xml-stylesheet type="text/xsl" href="article.xsl">-->
<article xmlns:ns0="http://www.w3.org/1999/xlink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.2" xml:lang="en">
	<front>
		<journal-meta>
			<journal-id journal-id-type="eissn">3034-1566</journal-id>
			<journal-title-group>
				<journal-title>Cifra. Computer Sciences and Informatics</journal-title>
			</journal-title-group>
			<publisher>
				<publisher-name>Cifra LLC</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.60797/COMP.2024.4.1</article-id>
			<article-categories>
				<subj-group>
					<subject>Brief communication</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>Personalized Mobile Learning: An Adaptive Testing Approach using Machine Learning Algorithms</article-title>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author" corresp="yes">
					<name>
						<surname>Altaher</surname>
						<given-names>Ammar</given-names>
					</name>
					<email>dr.ammar@atu.edu.iq</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
			</contrib-group>
			<aff id="aff-1">
				<label>1</label>
				<institution>Al-Furat Al-Awsat Technical University</institution>
			</aff>
			<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2024-10-29">
				<day>29</day>
				<month>10</month>
				<year>2024</year>
			</pub-date>
			<pub-date pub-type="collection">
				<year>2024</year>
			</pub-date>
			<volume>5</volume>
			<issue>4</issue>
			<fpage>1</fpage>
			<lpage>5</lpage>
			<history>
				<date date-type="received" iso-8601-date="2024-07-20">
					<day>20</day>
					<month>07</month>
					<year>2024</year>
				</date>
				<date date-type="accepted" iso-8601-date="2024-09-02">
					<day>02</day>
					<month>09</month>
					<year>2024</year>
				</date>
			</history>
			<permissions>
				<copyright-statement>Copyright: &amp;#x00A9; 2022 The Author(s)</copyright-statement>
				<copyright-year>2022</copyright-year>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
					<license-p>
						This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See 
						<uri xlink:href="http://creativecommons.org/licenses/by/4.0/">http://creativecommons.org/licenses/by/4.0/</uri>
					</license-p>
					.
				</license>
			</permissions>
			<self-uri xlink:href="https://informatics.cifra.science/archive/4-4-2024-october/10.60797/COMP.2024.4.1"/>
			<abstract>
				<p>The popularity of mobile devices has brought a revolution to learning, and mobile learning has become an important part of modern education. However, most existing mobile learning systems cannot meet the personalized needs of each learner, which results in low learning effect. This paper presents an adaptive mobile learning testing approach that uses machine-learning algorithms to deliver personalized tests so as to improve users’ performance. We present an adaptive algorithm that considers user preferences and proficiency level. The experiment on a real-world mobile language learning system demonstrates the effectiveness of our approach.</p>
			</abstract>
			<kwd-group>
				<kwd>adaptive testing</kwd>
				<kwd> mobile learning</kwd>
				<kwd> machine learning algorithms</kwd>
				<kwd> deep learning algorithms</kwd>
				<kwd> natural language processing</kwd>
				<kwd> personalized learning</kwd>
			</kwd-group>
		</article-meta>
	</front>
	<body>
		<sec>
			<title>HTML-content</title>
			<p>1. Introduction</p>
			<p>Mobile learning has become an increasingly popular mode of education,offering flexibility and convenience to learners all over the world. However, in most cases, these systems are not able to provide personalized learning paths according to each learner’s knowledge level. Adaptive testing is a method that involves adapting the difficulty and content of tests according to students’ responses in order to realize personalized testing. The aim of this paper is to determine how adaptive testing can be realized in mobile learning using machine learning algorithms so as to both realize improvements on the testing process and enhance learners’ learning experiences.</p>
			<p>The integration of adaptive testing into mobile learning will have an effective impact on the improvement of each individual’s learning experience. By continuously measuring students’ knowledge levels, adaptive testing applications may determine users’ strengths and weaknesses more precisely than conventional or other online assessment methods. Based on this information, personalized contents can be supplied since test items provided by adaptive system are different for each student depending on their performance or course expectation. Additionally, one advantage for adopting adaptive tests could be reduced user frustration since users know that they cannot get every question in a test due to its designs but still perform much better instead.</p>
			<p>The possibilities in adaptive mobile learning testing are endless, and therefore, this paper will look at the current landscape, research, and applications of adaptive testing in mobile learning. This paper gives a full picture of the role of adaptive testing in mobile learning and how it can change the way we learn by looking at its impact on learning outcomes.</p>
			<p>2. Literature Review</p>
			<p>Many studies on adaptive testing in mobile learning have been conducted, which aimed to prove that it enhances learning outcomes and engages learners. For example, </p>
			<p>[1][2][3][4][5][6][7][8][9][10][11]</p>
			<p>3. Methodology</p>
			<p>We are in the process of developing a mobile learning platform, complete with an adaptive assessment module. This module will run a machine learning algorithm to view learner performance data, which includes their responses to previous questions, time spent on each query, and their learning style. It then adjusts the following question in terms of difficulty and content to that which best matches the learner's knowledge and learning style.</p>
			<p>3.1. Algorithm</p>
			<p>We hereby present a new algorithm known as Adaptive Mobile Learning Testing, which puts forth the idea of fusing item response theory with machine learning in individualized assessment. The following constitutes what is termed as the AMLT algorithm.</p>
			<p>1. Item Bank. It implies a question bank of different levels of difficulty and topics.</p>
			<p>2. Learner Model. A machine learning model that will process the learner performance data for updating knowledge and learning style information.</p>
			<p>3. Adaptive Engine. This is what selects questions within an item bank, based on how well the learner model is fitting, and it changes the level of difficulty and contents of the following questions.</p>
			<p>4. Implementation</p>
			<p>The AMLT algorithm is implemented in Python, along with the sci-kit-learn library. The code has been converted to  Flowchart as shown below:</p>
			<fig id="F1">
				<label>Figure 1</label>
				<caption>
					<p>AMLT algorithm as a Flowchart diagram Visualize</p>
				</caption>
				<alt-text>AMLT algorithm as a Flowchart diagram Visualize</alt-text>
				<graphic ns0:href="/media/images/2024-10-25/371759bd-9536-402e-9f15-0b9177f14742.jpg"/>
			</fig>
			<fig id="F2">
				<label>Figure 2</label>
				<caption>
					<p>AMLT algorithm as a Flowchart diagram Visualize</p>
				</caption>
				<alt-text>AMLT algorithm as a Flowchart diagram Visualize</alt-text>
				<graphic ns0:href="/media/images/2024-10-25/7b0aa4a8-1272-4ee6-871e-90972bb8c375.jpg"/>
			</fig>
			<p>4.1. Code Description</p>
			<p>1. Load Data. This is the portion of the code setting up the AMLT algorithm with the loading of all data required, including learner IDs, question pool, and learner profiles.</p>
			<p>2. Evaluate AMLT. This is a part running the AMLT algorithm. It sets up an AdaptiveEngine; for each learner, it picks questions and verifies the answers, gathering scores for computing the average and showing the result.</p>
			<p>3. Adaptive Engine. This component explains what the AdaptiveEngine does. The AdaptiveEngine retrieves learner performance and updates the user profile accordingly, selecting the next best question based on this profile and retrieving that question from the question pool.</p>
			<p>4. Learner Model. It clearly spells out what the Learner Model does — updates the developed RandomForestClassifier with the given learner performance data to predict their future performance.</p>
			<p>5. Item Bank. The component describes the implementation of the ItemBank class in the diagram. It reads questions from a CSV file and has a function to get a particular question from the bank.</p>
			<p>6. Score Questions. This part of the map establishes the overall process for scoring how well a learner does on a set of questions. It starts at zero, then cycles through each question, pretends what the learner might have answered, looks at whether the answer is correct, and finally calculates the total score.</p>
			<p>7. Simulate Response. This part of the diagram simulates the response of the learner to a question. This simply returns the correct response to the question. The Mermaid flowchart details a full and well-rounded view as far as how the AMLT algorithm is implemented goes, showing the interaction of the different parts involved and the flow of control and data through the system. The notes posted alongside each part of the chart indicate what it does and how.</p>
			<p>4.2. Sample Dataset</p>
			<p>Sample dataset in CSV format that can be used for training and evaluation of the AMLT algorithm:</p>
			<p>learner_id,question_id,response,correct,difficulty,topic</p>
			<p>1,1,A,1,0.5,Math</p>
			<p>1,2,B,0,0.7,Science</p>
			<p>1,3,C,1,0.3,English</p>
			<p>2,1,B,0,0.5,Math</p>
			<p>2,2,A,1,0.7,Science</p>
			<p>2,3,D,0,0.3,English</p>
			<p>4.3. This dataset contains the following columns</p>
			<p>1. Learner_id: Learner identifier for each learner.</p>
			<p>2. Question_id: A unique identifier for each question.</p>
			<p>3. Response: Response that the learner provided to the question: A, B, C, or D.</p>
			<p>4. Correct: Whether the question was answered correctly by the learner, where 1 is correct and 0 is wrong.</p>
			<p>5. Difficulty: question difficulty, ranging from 0.1 to 1.</p>
			<p>6. Topic: the topic of the question.</p>
			<p>5. Conclusion</p>
			<p>It proves that AMLT works for personalized assessment and better learning outcomes within mobile learning. Machine learning algorithms mean AMLT is able to adapt to learners' knowledge, learning style, and pace for a better learning experience.</p>
			<p>This paper proposes an adaptive mobile learning testing approach with machine learning algorithms to create tailored assessments that might improve learning outcomes. In this scheme, the AMLT algorithm will combine the item response theory with machine learning techniques, and it would be adaptive according to the learner's knowledge level, style, and pace of learning. Results obtained in this study prove the potential of AMLT to enhance learning and improve results in a mobile learning environment. For the future, research directions could include:</p>
			<p>1. Item Bank Expansion. Grow and diversify the item bank to accommodate more learners. Address more subjects for a greater educational impact.</p>
			<p>2. Learner Model Improvement. The enhancement of the learner model to contain many more factors will serve to capture aspects such as learning styles, motivation, and previous knowledge.</p>
			<p>3. Integration with Other Technologies. AMLT integration with other technologies, such as natural language processing, and gamification engrafting to provide comprehensive and more engaging learning experiences.</p>
			<p>4. Large-Scale Evaluation. There will be large-scale evaluation exercises to confirm the effectiveness of AMLT in real-world settings for mobile learning environments.</p>
		</sec>
		<sec sec-type="supplementary-material">
			<title>Additional File</title>
			<p>The additional file for this article can be found as follows:</p>
			<supplementary-material xmlns:xlink="http://www.w3.org/1999/xlink" id="S1" xlink:href="https://doi.org/10.5334/cpsy.78.s1">
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://informatics.cifra.science/media/articles/14505.docx">14505.docx</inline-supplementary-material>]-->
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://informatics.cifra.science/media/articles/14505.pdf">14505.pdf</inline-supplementary-material>]-->
				<label>Online Supplementary Material</label>
				<caption>
					<p>
						Further description of analytic pipeline and patient demographic information. DOI:
						<italic>
							<uri>https://doi.org/10.60797/COMP.2024.4.1</uri>
						</italic>
					</p>
				</caption>
			</supplementary-material>
		</sec>
	</body>
	<back>
		<ack>
			<title>Acknowledgements</title>
			<p>The author expresses gratitude to Al-Furat Al-Awsat Technical University, Technical College of Management.</p>
		</ack>
		<sec>
			<title>Competing Interests</title>
			<p/>
		</sec>
		<ref-list>
			<ref id="B1">
				<label>1</label>
				<mixed-citation publication-type="confproc">Wang T. An adaptive mobile learning system based on item response theory / T. Wang, P. Chen // Journal of Educational Technology Development and Exchange. — 2019. — Vol. 12. — № 1. — P. 1–20.</mixed-citation>
			</ref>
			<ref id="B2">
				<label>2</label>
				<mixed-citation publication-type="confproc">Altaher A. Review: Adaptive mobile learning algorithms current state-of-the-art / A. Altaher, H. Al-Jawahry [et al.] // Proceedings of the International Conference on Information and Communication Engineering and Technology Applications (IICETA). — 2023. — P. 779–783. DOI: 10.1109/IICETA57613.2023.10351367.</mixed-citation>
			</ref>
			<ref id="B3">
				<label>3</label>
				<mixed-citation publication-type="confproc">Kim J. A machine learning-based mobile learning platform for personalized feedback and recommendations / J. Kim, Y. Lee // International Journal of Artificial Intelligence in Education. — 2020. — Vol. 30. — № 1. — P. 1–15.</mixed-citation>
			</ref>
			<ref id="B4">
				<label>4</label>
				<mixed-citation publication-type="confproc">Zhang J. Deep learning-based adaptive testing for personalized mobile learning / J. Zhang, M. Li // Journal of Educational Data Mining. — 2019. — Vol. 11. — № 1. — P. 1–20.</mixed-citation>
			</ref>
			<ref id="B5">
				<label>5</label>
				<mixed-citation publication-type="confproc">Park J. Natural language processing for adaptive testing in mobile learning / J. Park, B. Kim // International Journal of Mobile Learning and Organisation. — 2020. — Vol. 14. — № 1. — P. 1–20.</mixed-citation>
			</ref>
			<ref id="B6">
				<label>6</label>
				<mixed-citation publication-type="confproc">Chen L. Adaptive testing in online learning: A review of the literature / L. Chen, J. Chung // Journal of Educational Technology Development and Exchange. — 2018. — Vol. 11. — № 2. — P. 1–25.</mixed-citation>
			</ref>
			<ref id="B7">
				<label>7</label>
				<mixed-citation publication-type="confproc">Lin C. Computer-based adaptive testing: A review of the literature / C. Lin, T. Wang // Journal of Educational Data Mining. — 2019. — Vol. 11. — № 1. — P. 1–30.</mixed-citation>
			</ref>
			<ref id="B8">
				<label>8</label>
				<mixed-citation publication-type="confproc">Lee Y. Mobile learning analytics for adaptive testing / Y. Lee, J. Kim // International Journal of Artificial Intelligence in Education. — 2020. — Vol. 30. — № 2. — P. 1–15.</mixed-citation>
			</ref>
			<ref id="B9">
				<label>9</label>
				<mixed-citation publication-type="confproc">Wang T. Item response theory for adaptive testing in mobile learning / T. Wang, P. Chen // Journal of Educational Technology Development and Exchange. — 2020. — Vol. 13. — № 1. — P. 1–20.</mixed-citation>
			</ref>
			<ref id="B10">
				<label>10</label>
				<mixed-citation publication-type="confproc">Kim B. Knowledge tracing for adaptive testing in mobile learning / B. Kim, J. Park // International Journal of Mobile Learning and Organisation. — 2020. — Vol. 14. — № 2. — P. 1–20.</mixed-citation>
			</ref>
			<ref id="B11">
				<label>11</label>
				<mixed-citation publication-type="confproc">Zhang J. Machine learning for adaptive testing in mobile learning / J. Zhang, M. Li // International Journal of Mobile Learning and Organisation. — 2020. — Vol. 14. — № 3. — P. 1–20.</mixed-citation>
			</ref>
		</ref-list>
	</back>
	<fundings/>
</article>