Simulasi Reaksi Kimia Berbasis Algoritma Titrasi Menggunakan Python

Studi Kasus Reaksi Asam-Basa

Authors

  • Czidni Sika Azkia Universitas Sultan Ageng Tirtayasa
  • Claudia Shinta Octa Wibowo Universitas Sultan Ageng Tirtayasa
  • Ayu Puspa Wirani Universitas Sultan Ageng Tirtayasa

DOI:

https://doi.org/10.46880/jmika.Vol10No1.pp45-52

Keywords:

Chemistry Education, Python, Simulation, Stoichiometry, Acid-Base Titration, Ph Visualization

Abstract

Learning acid–base titration concepts in schools is often constrained by limited laboratory facilities, making interactive and accessible digital simulations an effective alternative. This study aims to develop an acid–base titration simulation based on Python algorithms as an innovative learning medium. The simulation focuses on the reaction between a strong acid (HCl) and a strong base (NaOH) with predetermined volume and concentration parameters, displaying pH changes through a titration curve. The research method applies an algorithmic approach based on stoichiometric calculations, visualized using the Matplotlib library. The simulation results show that the model accurately represents pH changes from acidic conditions to the equivalent point and continues toward basic conditions, consistent with analytical chemistry theory. Validation was conducted through theoretical comparison, visualization against literature curves, and expert evaluation, resulting in an average score of 3.79 out of 4. This indicates that simulation is highly feasible for use in learning. The Python-based simulation not only enhances understanding of titration concepts but also serves as an alternative learning solution in schools with limited laboratory resources.

References

Deucher, N. C., Silva de Souza, R., & Borges, E. M. (2025). Teaching Precipitation Titration Methods: a Statistical Comparison of Mohr, Fajans, and Volhard Techniques. Journal of Chemical Education, 102(1), 364–371. https://doi.org/10.1021/acs.jchemed.4c01037

Harris, D. C. (1971). Methods in Geochemistry and Geophysics. Quantitative Chemical Analysis, 5, 89-142. https://doi.org/10.1016/B978-0-444-40826-6.50009-1

Hughes, D. J., & Perry, S. C. (2025). Modular Integration of Python Programming in Undergraduate Physical Chemistry Experiments. Journal of Chemical Education, 102(9), 4005–4016. https://doi.org/10.1021/acs.jchemed.5c00677

Fitriani, G. (2018). Pengembangan LKPD Berbasis Virtual Lab Chemistry Pada Materi Titrasi Asam Basa Di SMA Negeri 3 Meulaboh. Universitas Islam Negeri Ar-Raniry.

Li, W., Li, X., Jia, S., Bai, H., Zhao, S., Wu, L., Zhang, H., & Fan, C. (2023). Application of Python in the Teaching of Acid-Base Titration Analysis. Daxue Huaxue, 0(0), 2306026. https://doi.org/10.3866/pku.dxhx202306026

Luciana, L., Marlina, L., Fathurohman, A., & Luciana, L. (2025). Python-Based Interactive Simulation in STEM E-LKPD to Increase Sustainability Awareness on Global Warming Material. 11(3), 1158–1166. https://doi.org/10.29303/jppipa.v11i3.10644

Marcellos, C. F. C., Junior, G. F. da S., Soares, E. do A., Ramos, F., & Barreto, A. G. (2021). PyEquIon: A Python Package for Automatic Speciation Calculations of Aqueous Electrolyte Solutions.

Palamthodi, S., Shimpi, S., & Tungare, K. (2021). Food Science and Applied Biotechnology. 4(March), 63–75.

Rusdi, M. A., Herliani, & Rijai, L. (2021). Pengembangan Media Pembelajaran Virtual Lab Untuk Meningkatkan Keterampilan Proses Sains Dan Penguasaan Konsep 2020 / 2021. Jurnal Zarah, 9(2), 125–130.

Suryani, R. (2017). Pengaruh Penggunaan Media Interaktif terhadap Hasil Belajar Siswa pada Materi Asam Basa di MAN 1 Meulaboh Aceh Barat. Skripsi. Darussalam, Banda Aceh: Universitas Islam Negeri Ar-Raniry.

Suzerra, Y. (2022). Pengembangan Media Simulasi Titrasi Asam Basa di SMA Negeri Unggul Darussalam Labuhanhaji. Pengembangan Media Simulasi Titrasi Asam Basa di SMA Negeri Unggul Darussalam Labuhanhaji.

Tan, S., Naraharisetti, P., Chin, S., & Lee, L. (2020). Simple Visual-Aided Automated Titration Using the Python Programming Language. Journal of Chemical Education. https://doi.org/10.1021/acs.jchemed.9b00802

Published

2026-04-27

Issue

Section

METHOMIKA: Jurnal Manajemen Informatika & Komputersisasi Akuntansi