THE INFLUENCE OF CASHIER SYSTEM DEVELOPMENT TRAINING USING PYTHON IPYWIDGETS ON BASIC PROGRAMMING SKILLS

Authors

  • Septiandi Putra Universitas Lancang Kuning
  • Muammar Revnu Ohara Universitas Lancang Kuning
  • Vebby Vebby Universitas Lancang Kuning

DOI:

https://doi.org/10.31539/costing.v8i3.16084

Keywords:

Training, Python, Ipywidgets, Basic Programming

Abstract

This study aims to analyze the effect of cashier system development training using Python Ipywidgets on the basic programming skills of students at SMA PGRI Pekanbaru. A quantitative approach was applied using a pre-experimental one-group pretest-posttest design. The sample consisted of 40 students who completed the training and both pre-test and post-test sessions. The research instrument was a multiple-choice test based on core programming competency indicators. Results showed an increase in the average score from 46.75% to 64.63%, with a gain of 17.88%. Inferential statistical analysis using a paired sample t-test confirmed a statistically significant improvement (p < 0.05). These findings indicate that real project-based training supported by interactive media such as Ipywidgets effectively enhances students’ understanding of fundamental programming concepts and strengthens digital literacy at the secondary school level.

References

Ajemba, M. N., & Arene, E. C. (2022). Ensuring ethical approach to research. Magna Scientia Advanced Research and Reviews, 6(1), 046–050. https://doi.org/10.30574/msarr.2022.6.1.0065

Almetwaly, A. A. I., & Fadhel, I. E. I. (2024). Integrate between information systems engineering and software engineering theories for successful quality engineering measurement of software: Valid instrument pre-results. Computer software and media applications, 6(1), 3382. https://doi.org/10.24294/csma.v6i1.3382

Alshaigy, B. (2013). Development of an interactive learning tool to teach python programming language. Integrating Technology into Computer Science Education, 344. https://doi.org/10.1145/2462476.2465601

Ardiansyah, F., & Apriansyah, A. (2024). Perancangan UI/UX Aplikasi Kasir Toko Rieska Dengan Metode Design Thinking. https://doi.org/10.61132/merkurius.v2i2.60

Ashari, Z. B. M., & DongJin, S. (2024). Project Based Learning on Promoting Children’s Critical Thinking Skills: A Systematic Review. International Journal of Academic Research in Progressive Education and Development, 13(3). https://doi.org/10.6007/ijarped/v13-i3/21732

Bin, Y., Hui, Y., & Ze, C. (2018). Self-service cashier system.

Castilla, M. S. A. C. (2022). Data Analysis (hlm. 39–66). Springer eBooks. https://doi.org/10.1007/978-3-031-15246-7_3

Castillo, J., Vila, M. C., Fernández, X. D. B. i, Riera, S. Q., Ferrés-Amat, E., & Higueras, E. R. (2020). Estudio experimental aleatorizado de innovación docente que compara metodología mixta frente a presencial para la formación en soporte vital básico estándar del European Resuscitation Council. Emergencias, 32(1), 45–48.

Chakravarthi, S. (2019). Comparison_pre_vs_post.fig. https://doi.org/10.7910/dvn/v2eyn7/i9lt8d

Chernikova, L., & Kvak, P. (2024). Programming through implementation of projects: Strategies. Vìdkrite osvìtnê e-seredoviŝe sučasnogo unìversitetu, 16, 35–48. https://doi.org/10.28925/2414-0325.2024.163

Chudnovskyy, O., Fischer, C., Gaedke, M., & Pietschmann, S. (2013). Inter-Widget communication by demonstration in user interface mashups (hlm. 502–505). Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39200-9_45

Churiyah, M., & Sakdiyyah, D. A. (2020). P-Cash App Based on Microsoft Office Access to Improve Learning Outcomes of Vocational High School Students. Systematic Reviews in Pharmacy, 11(7), 499–506. https://doi.org/10.31838/SRP.2020.7.73

Cleophas, T. J., & Zwinderman, A. H. (2018). Bayesian Paired T-Test (hlm. 49–58). Springer, Cham. https://doi.org/10.1007/978-3-319-92747-3_5

Cook, K., Fogelberg, K., Butterbrodt, P., Jolley, K., Raghavan, M., & Smith, J. R. (2023). Assessing Student Learning. 287–312. https://doi.org/10.1002/9781119852865.ch10

Cuevas, C., Cortés, C., & García, N. (2024). Engaging students in audiovisual coding through interactive MATLAB GUIs. IEEE Access, 1. https://doi.org/10.1109/access.2024.3521511

Dependent T-Test for Paired Samples. (t.t.).

Duffany, J. (2018). Improving Motivation of Students in Introductory Programming Courses. https://doi.org/10.18687/LACCEI2018.1.1.349

Eren, D., & Toraman, A. U. (2023). Intervention and Control Groups Pre-test and Post-test Data. https://doi.org/10.5281/zenodo.8285109

Ergi̇n, H., & Arikan, Y. D. (2023). The Effect of Project Based Learning Approach on Computational Thinking Skills and Programming Self-Efficacy Beliefs. https://doi.org/10.5824/ajite.2023.04.001.x

Falaki, M., Ghafouri, R. R., & Vahdati, S. S. (2019). Problem-Based versus Lecture-Based Method in Pre-hospital Trauma Life Support Training; a Pre-test Post-test Study. 7(1), 70. https://doi.org/10.22037/AAEM.V7I1.426

Galli, B. J. (2020). An Evaluation of the Effectiveness of Statistical Tools in Project Management Environments. 9(4), 1–23. https://doi.org/10.4018/IJSDA.2020100101

Geni, B. Y., Ramayanti, D., & Ratnasari, A. (2024). Implementasi sistem poin of sale terintegrasi berbasis python. JATI (Jurnal Mahasiswa Teknik Informatika), 8(4), 4387–4393. https://doi.org/10.36040/jati.v8i4.9934

Haider, S. (2021). Cho_et_al..zip. https://doi.org/10.6084/m9.figshare.14343725.v2

Haryudo, S. I., Anifah, L., Achmad, F., & Munoto. (2022). Project-based Learning in The Relationship of Motivation and Critical Thinking to The Competence of Electrical Engineering Students. Journal of Engineering Education Transformations, 36(2), 178–184. https://doi.org/10.16920/jeet/2022/v36i2/22165

Höglund, J. (t.t.). Local adaptation. https://doi.org/10.1007/978-3-540-48996-2_1782

Ilham, A. A. (2024). Design of Python Programming Learning Media Interaction Design Using the UCD Method. Jurnal Indonesia Sosial Teknologi, 5(12), 5631–5646. https://doi.org/10.59141/jist.v5i12.1334

Introduction. (2022). Lecture notes in educational technology, 1–4. https://doi.org/10.1007/978-981-19-0568-1_1

Jabbar, R. A., & Halim, N. D. A. (t.t.). The Impact of Project-Based Learning Through Integrating the Use of Technology in Computer Science Courses on Students’ Acquisition of Programming Skills. https://doi.org/10.11113/itlj.v8.152

Joosse, P., Jongh, M. A. C. de, Delft-Schreurs, C. C. H. M. K. van, Verhofstad, M. H. J., & Goslings, J. C. (2014). Improving performance and agreement in injury coding using the Abbreviated Injury Scale: A training course helps. Health Information Management Journal, 43(2), 17–22. https://doi.org/10.1177/183335831404300203

Kim, Y., Kim, J., & Lee, W. (2023). Effect of Block-Based Python Programming Environment on Programming Learning. Applied Sciences, 13(19), 10898. https://doi.org/10.3390/app131910898

Kosar, T., Bjeladinović, S., Ostojić, D., Skembarevic, M., Leber, Z., Jejic, O., Furtula, F., Ljubisavljević, M., Luković, I., & Mernik, M. (2024). Teaching Beginners to Program: Should we start with block-based, text-based, or both notations? Computer Science and Information Systems (FedCSIS), 2019 Federated Conference on. https://doi.org/10.15439/2024f448

Kuzushima, S., McElwain, K. M., & Shiraito, Y. (2020). Diff_mean_pretest.R. https://doi.org/10.7910/dvn/kkjrso/xcwky3

Lai, A.-F. (2017). A study of constructing K-12 programming competence indicators. International Conference on Consumer Electronics, 391–392. https://doi.org/10.1109/ICCE-CHINA.2017.7991160

Leinonen, A., Nygren, H., Pirttinen, N., Hellas, A., & Leinonen, J. (2019). Exploring the Applicability of Simple Syntax Writing Practice for Learning Programming. Technical Symposium on Computer Science Education, 84–90. https://doi.org/10.1145/3287324.3287378

Levchenko, I., Sadykova, A. R., Kartashova, L. I., & Merenkova, P. A. (2023). Teaching artificial intelligence in secondary school: From development to practice. Vestnik Rossijskogo universiteta družby narodov. https://doi.org/10.22363/2312-8631-2023-20-3-265-280

Lima, R. S. de, Gomes, J., Brito, A., & Araújo, A. L. S. O. (2018). Roboto Pi: Uma Plataforma Robótica para o Ensino de Introdução à Programação com Python. https://doi.org/10.5753/CBIE.SBIE.2018.775

Liu, H. (2023). Design and Implementation of Retail Industry Cashier Management System (hlm. 328–334). https://doi.org/10.2991/978-2-38476-068-8_40

Mahdiyah, M., Putri, F. R., & Dahlia, M. (2022). From Projects to Proficiency: How Project-Based Assignment Improve Student Understanding. International Journal of Business, Law, and Education, 3(2), 238–241. https://doi.org/10.56442/ijble.v2i2.817

Martindale, N., Smith, J., & Linville, L. (2024). Supporting Greater Interactivity in the IPython Visualization Ecosystem. Proceedings of the Python in Science Conferences. https://doi.org/10.25080/gvht1072

McGuffee, J. W., & Salan, S. (2018). Engaging constructivist oriented learners with Python. Journal of Computing Sciences in Colleges, 33(5), 63–69.

Memon, M. A., Ramayah, T., Ting, H., & Cheah, J.-H. (2024). Purposive sampling: A review and guidelines for quantitative research. Journal of Applied Structural Equation Modelling, 9(1), 1–23. https://doi.org/10.47263/jasem.9(1)01

Morin, J.-F., Olsson, C., & Atikcan, E. Ö. (t.t.). Statistical Significance. https://doi.org/10.1093/hepl/9780198850298.003.0063

Muddana, A., & Vinayakam, S. (2024). Basic Python (hlm. 1–37). https://doi.org/10.1007/978-3-031-52473-8_1

Muepu, D. M., Watanobe, Y., & Amin, M. F. I. (2024). Exploring Interference in Knowledge Transfer During the Acquisition of a New Programming Language by Novice Programmers. 249–254. https://doi.org/10.1109/mcsoc64144.2024.00049

mutiawati, I. I. (2023). Konsep dan implementasi pendekatan kontekstual dalam proses pembelajaran. Jurnal Mudarrisuna. https://doi.org/10.22373/jm.v13i1.18099

Nambiar, R. (2020). Coding as an Essential Skill in the Twenty-First Century (hlm. 237–243). Springer, Singapore. https://doi.org/10.1007/978-981-15-7018-6_29

Naps, T. L., Cooper, S., Koldehofe, B., Leska, C., Rößling, G., Dann, W., Korhonen, A., Malmi, L., Rantakokko, J., Ross, R. J., Anderson, J., Fleischer, R., Kuittinen, M., & McNally, M. (2003). Evaluating the educational impact of visualization. 35(4), 124–136. https://doi.org/10.1145/960492.960540

Ninghardjanti, P., & Dirgatama, C. H. (2021). Analysis of the need for interactive learning media based on mobile learning in vocational high schools. 04(01), 243–247. https://doi.org/10.37500/IJESSR.2021.4124

Ouhbi, S. (2024). Bridging the Theory-Practice Gap in a Maintenance Programming Course: An Experience Report. https://doi.org/10.1145/3639474.3640062

Plösch, R., Groher, I., & Hofer, A. (2024). Competence-Based Assessment of Programming Assignments. 1–10. https://doi.org/10.1109/cseet62301.2024.10662988

Prasad, A., Chaudhary, K., & Sharma, B. N. (2021). Programming skills: Visualization, interaction, home language and problem solving. Education and Information Technologies, 1–27. https://doi.org/10.1007/S10639-021-10692-Z

Prastowiyono, D., Adzka, M., Wirawisesa, R. B. A., & Kuntari, W. (2024). Perancangan dan Pengembangan Platform Kursus Coding Berbasis Digital untuk Mendukung Pembelajaran Teknologi. Jupiter/Jupiter. Demak, 2(6), 164–175. https://doi.org/10.61132/jupiter.v2i6.639

Rahmat, D., Romadhon, Muliyah, E., Rahiem, M. D. H., Faeruz, R., & Futuhat, N. (2023). Enhancing Student Engagement in Computational Physics through Project-Based Learning: An Exploration of VBA Physics Simulation. 1–6. https://doi.org/10.1109/citsm60085.2023.10455497

Reina, V. M., Cunico, R., Williams, J., Bauer, M., Doloc-Mihu, A., & Robertson, C. (2021). Introducing Programming Concepts through Interactive Online Workshops. Conference on Information Technology Education, 71–72. https://doi.org/10.1145/3450329.3478319

Sampedro, A., Peña, J., Sánchez, P., Ibarretxe-Bilbao, N., Iriarte-Yoller, N., Pavón, C., & Ojeda, N. (2023). Moderators of functional improvement after integrative cognitive remediation in schizophrenia: Toward a personalized treatment approach. Psychiatry Research-neuroimaging. https://doi.org/10.1016/j.psychres.2023.115495

Saygıner, Ş., & Tüzün, H. (2022). The effects of block-based visual and text-based programming training on students’ achievement, logical thinking skills, and motivation. Journal of Computer Assisted Learning, 39(2), 644–658. https://doi.org/10.1111/jcal.12771

Seddighi, M., Allanson, D. R., Rothwell, G., & Takrouri, K. (2020). Study on the use of a combination of IPython Notebook and an industry‐standard package in educating a CFD course. Computer Applications in Engineering Education, 28(4), 952–964. https://doi.org/10.1002/CAE.22273

Shu, K. (2020). App.py. https://doi.org/10.7910/dvn/uemmhs/csrprc

Sidik, D., Risal, A., & Hudiah, A. (2024). Iot-Based Microcontroller Trainer Media: Innovation for Vocational Education Essential Programs. International journal of latest technology in engineering management & applied science, 13(11), 6–10. https://doi.org/10.51583/ijltemas.2024.131102

Stratton, S. J. (2019). Quasi-Experimental Design (Pre-Test and Post-Test Studies) in Prehospital and Disaster Research. Prehospital and Disaster Medicine, 34(6), 573–574. https://doi.org/10.1017/S1049023X19005053

Sufa, S. A., Rachmanto, T., Adistie, G. R., Anwar, K., & Setyawan, D. (2024). Digital Literacy for MSME Actors of Sidoarjo Food and Beverage Association (ASMAMINDA). Journal of Community Service and Society Empowerment, 2(03), 346–364. https://doi.org/10.59653/jcsse.v2i03.1067

Sumarlin, T., & Qosidah, N. (2024). Optimizing Sales and Inventory Management with Machine Learning: Applications of Neural Networks and Random Forests. Journal of Management and Informatics, 3(2), 297–311. https://doi.org/10.51903/jmi.v3i2.35

Supian, S., Ahmad, M. F., & Subiyanto, S. (2023). Basic Programming Training in Python for Junior High School Students at Al Fitrah Islamic Boarding School. https://doi.org/10.46336/ijrcs.v4i4.489

Sutriawan, S., Alamin, Z., Khatimah, N. H., Mutmainnah, S., & Akbar, M. (2024). Pelatihan Pemrograman Python Untuk Meningkatkan Soft Skill Mahasiswa Ilmu Komputer Um Bima Dalam Menghadapi Era Industri 4.0. Deleted Journal, 2(1), 122–132. https://doi.org/10.34304/joehr.v2i1.324

Taufik, M., Rokhmat, J., & Zuhdi, M. (2024). Improving Students’ Numerical Literacy Through Project-Based Learning (PjBL) in Pascal Programming Course. https://doi.org/10.29303/ijcse.v1i1.549

Tsige, M. (2021). Gnotype. https://doi.org/10.7910/dvn/10fqjq

Villarreal, E. S.-S. de, Byrne, P., & Ramirez-Campillo, R. (2022). Change of Direction Ability as a Sensitive Marker of Adaptation to Different Training Configurations, and Different Populations: Results from Four Experiments. Journal of Human Kinetics, 85(1), 63–73. https://doi.org/10.2478/hukin-2022-0110

Zubrilin, A. (2022). A unified approach to training future informatics teachers in terms of the formation of digital competencies. Informatika i obrazovanie, 37(2), 42–49. https://doi.org/10.32517/0234-0453-2022-37-2-42-49

Downloads

Published

2025-07-03