Skip to main content
Log in

Elasticity Solver in Minecraft for Learning Mechanics of Materials by Gaming

  • Teaching Tips
  • Published:
Biomedical Engineering Education Aims and scope Submit manuscript

Abstract

Video games have emerged as a medium for learning by creating engaging environments, encouraging creative and deep thinking, and exposing learners to complex problems. Unfortunately, even though there are increasing examples of video games for many basic science and engineering concepts, similar efforts for higher level engineering concepts such as mechanics of materials are still lacking. Here, we present a mesh-free elasticity solver implementation in the popular video game Minecraft, a sandbox game where players can build any structure they can imagine. Modifications to the game, called mods in the Minecraft community, are a common feature of this platform. Our elasticity mod computes the stress and deformation of arbitrary structures and colors the blocks with a heat map to visualize the result of the analysis. We used this mod in the Honors section of two courses: Basic Mechanics I Statics, Mechanics of Materials. This teaching tip describes our experience developing and deploying this tool to encourage its use in biomedical engineering classrooms. A future goal is to engage the broader audience Minecraft players.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Data Availability

The code and video tutorials are available through the Investigator’s website https://engineering.purdue.edu/tepolelab/minecraft.

Code Availability

The code is available through https://engineering.purdue.edu/tepolelab/minecraft and https://github.com/abuganza/minecraft_sph.

References

  1. Squire KD. Video games and education: designing learning systems for an interactive age. Educ Technol. 2008;48:17–26.

    Google Scholar 

  2. Watson WR, Fang J. PBL as a framework for implementing video games in the classroom. Int J Game Based Learn. 2012;2(1):77–89.

    Article  Google Scholar 

  3. Rhoads JF, Nauman E, Holloway BM, Krousgrill CM. The Purdue mechanics freeform classroom: a new approach to engineering mechanics education. In: 121st ASEE annual conference & exposition, Indianapolis, IN. 2014. p. 15–18.

  4. Coller B, Shernoff D. Learning & engaging with videogames in engineering education. In: EdMedia+ innovate learning. Association for the Advancement of Computing in Education (AACE); 2014. p. 2663–69.

  5. Coller B. Implementing a video game to teach principles of mechanical engineering. In: 2007 annual conference & exposition. 2007. p. 12–840.

  6. Rimoli J. Unity WebGL player: truss me! Georgia Tech; 2014. https://rimoli.gatech.edu/trussme/.

  7. Limited DC. Poly bridge. 2015. https://store.steampowered.com/app/367450/Poly_Bridge/.

  8. Brown A. Younger men play video games, but so do a diverse group of other Americans. Pew Research Center; 2020. https://www.pewresearch.org/fact-tank/2017/09/11/younger-men-play-video-games-but-so-do-a-diverse-group-of-other-americans/.

  9. Mojang: minecraft official site. Microsoft. 2022. https://www.minecraft.net/en-us.

  10. Bar-El D, Ringland, KE. Crafting game-based learning: an analysis of lessons for minecraft education edition. In: International conference on the foundations of digital games. 2020. p. 1–4.

  11. Short D. Teaching scientific concepts using a virtual world: minecraft. Teach Sci. 2012;58(3):55–8.

    Google Scholar 

  12. Bonet J, Kulasegaram S, Rodriguez-Paz M, Profit M. Variational formulation for the smooth particle hydrodynamics (SPH) simulation of fluid and solid problems. Comput Methods Appl Mech Eng. 2004;193(12–14):1245–56.

    Article  ADS  Google Scholar 

  13. Rausch M, Karniadakis G, Humphrey J. Modeling soft tissue damage and failure using a combined particle/continuum approach. Biomech Model Mechanobiol. 2017;16(1):249–61.

    Article  CAS  PubMed  Google Scholar 

  14. Liu M, Liu G. Smoothed particle hydrodynamics (SPH): an overview and recent developments. Arch Comput Methods Eng. 2010;17(1):25–76.

    Article  MathSciNet  CAS  Google Scholar 

  15. Klemen M. MCreator minecraft mod maker. Pylo; 2022. https://mcreator.net/.

  16. Watson W, Yang S. Games in schools: teachers’ perceptions of barriers to game-based learning. J Interact Learn Res. 2016;27(2):153–70.

    Google Scholar 

  17. Coller BD, Shernoff DJ. Video game-based education in mechanical engineering: a look at student engagement. Int J Eng Educ. 2009;25(2):308.

    Google Scholar 

  18. Pando Cerra P, Fernández Álvarez H, Busto Parra B, Iglesias Cordera P. Effects of using game-based learning to improve the academic performance and motivation in engineering studies. J Educ Comput Res. 2022;60(7):1663–87.

    Article  Google Scholar 

  19. Zabala-Vargas S, de-Benito B, Darder-Mesquida A, Arciniegas-Hernandez E, Reina-Medrano J, García-Mora L. Strengthening motivation in the mathematical engineering teaching processes—a proposal from gamification and game-based learning. Int J Emerg Technol Learn. 2021;16(6):4–10.

  20. Sevim-Cirak N, Yıldırım Z. Educational use and motivational elements of simulation games for mining engineering students: a phenomenological study. Eur J Eng Educ. 2020;45(4):550–64.

    Article  Google Scholar 

  21. Baillie C, Fitzgerald G. Motivation and attrition in engineering students. Eur J Eng Educ. 2000;25(2):145–55.

    Article  Google Scholar 

  22. Braghirolli LF, Ribeiro JLD, Weise AD, Pizzolato M. Benefits of educational games as an introductory activity in industrial engineering education. Comput Hum Behav. 2016;58:315–24.

    Article  Google Scholar 

  23. Ebner M, Holzinger A. Successful implementation of user-centered game based learning in higher education: an example from civil engineering. Comput Educ. 2007;49(3):873–90.

    Article  Google Scholar 

  24. Burguillo JC. Using game theory and competition-based learning to stimulate student motivation and performance. Comput Educ. 2010;55(2):566–75.

    Article  Google Scholar 

  25. Hamari J, Shernoff DJ, Rowe E, Coller B, Asbell-Clarke J, Edwards T. Challenging games help students learn: an empirical study on engagement, flow and immersion in game-based learning. Comput Hum behav. 2016;54:170–9.

    Article  Google Scholar 

Download references

Acknowledgments

See Funding below.

Funding

This work was supported by the National Science Foundation, Civil Mechanical and Manufacturing Innovation award 1911346 to Adrian Buganza Tepole.

Author information

Authors and Affiliations

Authors

Contributions

BA, ZB implemented code, developed examples, and wrote the manuscript. AB helped with example and challenge designs for the class implementation and wrote manuscript. WRW oversaw the pedagocial approach and wrote the manuscript. ABT conceptualized the study and oversaw the implementation of code and taught the class where the code was used.

Corresponding author

Correspondence to Adrian B. Tepole.

Ethics declarations

Conflict of interest

Nothing to declare.

Ethical Approval

IRB protocol IRB-2023-1063, exempt study, approved student data use agreement.

Consent to Participate

Not applicable

Consent for Publication

IRB protocol IRB-2023-1063, exempt study, approved student data use agreement.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Beck, Z., Alpert, B., Bowman, A. et al. Elasticity Solver in Minecraft for Learning Mechanics of Materials by Gaming. Biomed Eng Education 4, 129–135 (2024). https://doi.org/10.1007/s43683-023-00128-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s43683-023-00128-0

Keywords

Navigation