{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,29]],"date-time":"2026-03-29T01:12:22Z","timestamp":1774746742646,"version":"3.50.1"},"reference-count":31,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2025,7,15]],"date-time":"2025-07-15T00:00:00Z","timestamp":1752537600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information"],"abstract":"<jats:p>The increasing demand for data-driven decision making to maintain the innovations and competitiveness of organizations highlights the need for data science educations across academia and industry. At its core is a solid understanding of statistics, which is necessary for conducting a thorough analysis of data and deriving valuable insights. Unfortunately, conventional statistics learning often lacks practice in real-world applications using computer programs, causing a separation between conceptual knowledge of statistics equations and their hands-on skills. Integrating statistics learning into Python programming can convey an effective solution for this problem, where it has become essential in data science implementations, with extensive and versatile libraries. In this paper, we present a self-learning method for fundamental statistics through Python programming for data science studies. Unlike conventional approaches, our method integrates three types of interactive problems\u2014element fill-in-blank problem (EFP), grammar-concept understanding problem (GUP), and value trace problem (VTP)\u2014in the Programming Learning Assistant System (PLAS). This combination allows students to write code, understand concepts, and trace the output value while obtaining instant feedback so that they can improve retention, knowledge, and practical skills in learning statistics using Python programming. For evaluations, we generated 22 instances using source codes for fundamental statistics topics, and assigned them to 40 first-year undergraduate students at UPN Veteran Jawa Timur, Indonesia. Statistics analytical methods were utilized to analyze the student learning performances. The results show that a significant correlation (\u03c1&lt;0.05) exists between the students who solved our proposal and those who did not. The results confirm that it can effectively assist students in learning fundamental statistics self-learning using Python programming for data science implementations.<\/jats:p>","DOI":"10.3390\/info16070607","type":"journal-article","created":{"date-parts":[[2025,7,15]],"date-time":"2025-07-15T09:45:52Z","timestamp":1752572752000},"page":"607","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A Fundamental Statistics Self-Learning Method with Python Programming for Data Science Implementations"],"prefix":"10.3390","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-2063-5110","authenticated-orcid":false,"given":"Prismahardi Aji","family":"Riyantoko","sequence":"first","affiliation":[{"name":"Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan"}]},{"given":"Nobuo","family":"Funabiki","sequence":"additional","affiliation":[{"name":"Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2896-6686","authenticated-orcid":false,"given":"Komang Candra","family":"Brata","sequence":"additional","affiliation":[{"name":"Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan"},{"name":"Department of Informatics Engineering, Universitas Brawijaya, Malang 65145, Indonesia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5469-9724","authenticated-orcid":false,"given":"Mustika","family":"Mentari","sequence":"additional","affiliation":[{"name":"Department of Information and Communication Systems, Okayama University, Okayama 700-8530, Japan"}]},{"given":"Aviolla Terza","family":"Damaliana","sequence":"additional","affiliation":[{"name":"Department of Data Science, Universitas Pembangunan Nasional Veteran Jawa Timur, Surabaya 60294, Indonesia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0281-9928","authenticated-orcid":false,"given":"Dwi Arman","family":"Prasetya","sequence":"additional","affiliation":[{"name":"Department of Data Science, Universitas Pembangunan Nasional Veteran Jawa Timur, Surabaya 60294, Indonesia"}]}],"member":"1968","published-online":{"date-parts":[[2025,7,15]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"189","DOI":"10.1007\/s41060-018-0102-5","article-title":"Data Science: The impact of statistics","volume":"6","author":"Weihs","year":"2018","journal-title":"Int. J. Data Sci. Anal."},{"key":"ref_2","first-page":"10","article-title":"The Impact and Importance of Statistics in Data Science","volume":"176","author":"Pallavi","year":"2020","journal-title":"Int. J. Comput. Appl."},{"key":"ref_3","first-page":"27","article-title":"Python: Empowering Data Science Applications and Research","volume":"10","author":"Ranjan","year":"2023","journal-title":"J. Oper. Syst. Dev. Trends"},{"key":"ref_4","first-page":"851","article-title":"A Review on Python for Data Science, Machine Learning and IOT","volume":"10","author":"Siva","year":"2023","journal-title":"Int. J. Sci. Eng. Res."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Yadav, N., and DeBello, J.E. (2019, January 16\u201319). Recommended Practices for Python Pedagogy in Graduate Data Science Courses. Proceedings of the 2019 IEEE Frontiers in Education Conference (FIE), Covington, KY, USA.","DOI":"10.1109\/FIE43999.2019.9028449"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"134","DOI":"10.69593\/ajsteme.v4i04.146","article-title":"Python For Data Analytics: A Systematic Literature Review Of Tools, Techniques, And Applications","volume":"4","author":"Kabir","year":"2024","journal-title":"Acad. J. Sci. Technol. Eng. Math. Educ."},{"key":"ref_7","first-page":"1","article-title":"A Short Review of Python Libraries and Data Science Tools","volume":"5","author":"Donald","year":"2022","journal-title":"South Asian Res. J. Eng. Technol."},{"key":"ref_8","first-page":"1","article-title":"Using Jupyter Notebooks as digital assessment tools: An empirical examination of student teachers\u2019 attitudes and skills towards digital assessment","volume":"30","author":"Barenthien","year":"2025","journal-title":"Educ. Inf. Technol."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Avila-Garzon, C., and Bacca-Acosta, J. (2025). Curriculum, Pedagogy, and Teaching\/Learning Strategies in Data Science Education. Educ. Sci., 15.","DOI":"10.3390\/educsci15020186"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"045707","DOI":"10.1088\/1361-6404\/ad4fcc","article-title":"Integrating Python data analysis in an existing introductory laboratory course","volume":"45","author":"Tufino","year":"2024","journal-title":"Eur. J. Phys."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"138","DOI":"10.21105\/jose.00138","article-title":"Teaching Python for Data Science: Collaborative development of a modular interactive curriculum","volume":"4","author":"Duda","year":"2021","journal-title":"J. Open Source Educ."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Riyantoko, P., Funabiki, N., Wai, K., Aung, S., Muhaimin, A. (2024, January 30\u201331). A Proposal of Python Programming Exercise Problems for Basic Statistics Learning. Proceedings of the 2024 Seventh International Conference on Vocational Education and Electrical Engineering (ICVEE), Malang, Indonesia.","DOI":"10.1109\/ICVEE63912.2024.10824036"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"33","DOI":"10.1080\/26939169.2022.2111008","article-title":"Teaching Monte Carlo Simulation with Python","volume":"31","author":"Holman","year":"2023","journal-title":"J. Stat. Data Sci. Educ."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"S61","DOI":"10.1080\/10691898.2020.1854637","article-title":"Teaching Statistical Concepts and Modern Data Analysis with a Computing-Integrated Learning Environment","volume":"29","author":"Burckhardt","year":"2021","journal-title":"J. Stat. Data Sci. Educ."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1080\/26939169.2024.2315939","article-title":"Teaching Statistics: A Technology-Enhanced Supportive Instruction (TSI) Model During the Covid-19 Pandemic and Beyond","volume":"32","author":"Chick","year":"2024","journal-title":"J. Stat. Data Sci. Educ."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"264","DOI":"10.1080\/26939169.2022.2146614","article-title":"Web-Based Applets for Facilitating Simulations and Generating Randomized Datasets for Teaching Statistics","volume":"31","author":"Lu","year":"2023","journal-title":"J. Stat. Data Sci. Educ."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1080\/26939169.2021.1999871","article-title":"Enhancement of the Command-Line Environment for use in the Introductory Statistics Course and Beyond","volume":"29","author":"Gerbing","year":"2021","journal-title":"J. Stat. Data Sci. Educ."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"118","DOI":"10.1111\/test.12398","article-title":"The use of generative AI in statistical data analysis and its impact on teaching statistics at universities of applied sciences","volume":"47","author":"Schwarz","year":"2025","journal-title":"Teach. Stat."},{"key":"ref_19","first-page":"22 sider","article-title":"Programming in the mathematics classroom\u2014Adversities students encounter","volume":"16","author":"Munthe","year":"2022","journal-title":"Acta Didact. Nord."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Qui\u00f1ones, D., Ruz, F., D\u00edaz-Arancibia, J., Paz, F., Osega, J., and Rojas, L.F. (2024). Innovating Statistics Education: The Design of a Novel App Using Design Thinking. Appl. Sci., 14.","DOI":"10.3390\/app14188515"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Hnin, H.W., and Zaw, K.K. (2020, January 4\u20135). Element Fill-in-Blank Problems in Python Programming Learning Assistant System. Proceedings of the 2020 International Conference on Advanced Information Technologies (ICAIT), Yangon, Myanmar.","DOI":"10.1109\/ICAIT51105.2020.9261778"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Htet, E.E., Shwe, S.H., Aung, S.T., Funabiki, N., Fajrianti, E.D., and Sukaridhoto, S. (2022, January 7\u20139). A Study of Grammar-Concept Understanding Problem for Python Programming Learning. Proceedings of the 2022 IEEE 4th Global Conference on Life Sciences and Technologies (LifeTech), Osaka, Japan.","DOI":"10.1109\/LifeTech53646.2022.9754882"},{"key":"ref_23","unstructured":"Shwe, S., Funabiki, N., Syaifudin, Y., Tar, P., Kyaw, H.H., Hnin Aye, T., Kao, W.C., Min, N., Myint, T., and Htet, E. (Int. J. Web Inf. Syst., 2021). Value trace problems with assisting references for Python programming self-study, Int. J. Web Inf. Syst., ahead-of-print."},{"key":"ref_24","first-page":"7613","article-title":"Mastering Statistics: A Journey from Data Science to Doctoral Excellence","volume":"7","author":"Muhammed","year":"2025","journal-title":"Int. J. Innov. Sci. Res. Rev."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"212","DOI":"10.55544\/jrasb.2.3.29","article-title":"Measurement of Central Tendencies","volume":"2","author":"Sial","year":"2023","journal-title":"J. Res. Appl. Sci. Biotechnol."},{"key":"ref_26","first-page":"1327","article-title":"Exploring Variability in Data: The Role of Range, Variance, and Standard Deviation","volume":"8","author":"Rakrak","year":"2025","journal-title":"Int. J. Multidiscip. Res. Anal."},{"key":"ref_27","first-page":"E03","article-title":"A practical overview on probability distributions","volume":"7","author":"Viti","year":"2015","journal-title":"J. Thorac. Dis."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"260","DOI":"10.1007\/s40751-024-00143-y","article-title":"Designing Mathematical Programming Problems","volume":"10","author":"Munthe","year":"2024","journal-title":"Digit. Exp. Math. Educ."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"S13","DOI":"10.20982\/tqmp.17.4.S013","article-title":"Tutorial 3: Introduction to Functions and Libraries in Python","volume":"17","author":"Ross","year":"2021","journal-title":"Quant. Methods Psychol."},{"key":"ref_30","unstructured":"Yadav, V. (2023). An Introduction to Cognitive Load Theory, ABS Book."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1007\/s10648-023-09842-1","article-title":"The Past, Present, and Future of the Cognitive Theory of Multimedia Learning","volume":"36","author":"Mayer","year":"2024","journal-title":"Educ. Psychol. Rev."}],"container-title":["Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2078-2489\/16\/7\/607\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T18:09:46Z","timestamp":1760033386000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2078-2489\/16\/7\/607"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,7,15]]},"references-count":31,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2025,7]]}},"alternative-id":["info16070607"],"URL":"https:\/\/doi.org\/10.3390\/info16070607","relation":{},"ISSN":["2078-2489"],"issn-type":[{"value":"2078-2489","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,7,15]]}}}