Developing a Simulation Visualizing the Impact of Meiosis on Diversity

Yildirim O., Karata A., Yildirim R.

AMERICAN BIOLOGY TEACHER, vol.84, no.3, pp.157-162, 2022 (SCI-Expanded) identifier identifier

  • Publication Type: Article / Article
  • Volume: 84 Issue: 3
  • Publication Date: 2022
  • Doi Number: 10.1525/abt.2022.84.3.157
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus, Academic Search Premier, Agricultural & Environmental Science Database, Aquatic Science & Fisheries Abstracts (ASFA), BIOSIS, Biotechnology Research Abstracts, CAB Abstracts, EBSCO Education Source, Education Abstracts, Educational research abstracts (ERA), ERIC (Education Resources Information Center)
  • Page Numbers: pp.157-162
  • Keywords: simulation, meiosis, independent assortment, Mendel's laws, random fertilization, crossing over
  • Kocaeli University Affiliated: Yes


Computer simulations provide students the opportunity to observe and interact in realistic biological experiences. This designed simulation, "The Trio of Genetic Diversity," made it easier for students to grasp the reasons for genetic diversity. During and after meiosis, the three processes (crossing over, independent assortment, and random fertilization) that occur are the primary sources of diversity. A separate module was designed for each of the three processes and presented in the order of occurrence. It will take three to five minutes for student to try each module. The simulation in this study was developed using Java programming language in the NetBeans IDE 8.2 development environment, along with the Swing GUI module. Java was used in the simulation so that it can be run easily in almost every operating system; furthermore, the interface is included in the Java library. The NetBeans IDE 8.2 software allowed the simulations to show the range of possibilities for genetic diversity. Chromosome images were created and converted into a transparent structure, and the coding process was started. The images and button actions in the simulation interface were carefully designed so that the user could understand them easily. This article introduces the simulation program and its features.