Abstract
Solving inequalities is a first step and an important achievement for undergraduate students. In fact, it is one of the first subjects studied in most of the classical courses of higher basic mathematics. This paper presents a new function, GenerateInequalitiesList, coded in the Wolfram programming language, which is typical of Mathematica software, to generate a random list of inequalities with their respective solutions. To encode the program, use is mainly made of the native functions RandomInteger, RandomChoice, Reduce, and Surd; as well as the paradigms of functional programming and programming based on rules and patterns (typical of symbolic programming languages). The list of inequalities obtained can be used by teachers and/or students. The former is to save time in preparing exercises and the latter to generate practice material. The problem of the high license price of Mathematica can be overcome by assembling a Raspberry Pi computer and installing the free version of Mathematica for Raspbian.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Anastassiou, G.A., Mezei, R.A.: Numerical Analysis Using Sage. SUTMT, Springer, Cham (2015). https://doi.org/10.1007/978-3-319-16739-8
Ardiç, M., Isleyen, T.: High school mathematics teachers’ levels of achieving technology integration and in-class reflections: the case of Mathematica. Univ. J. Educ. Res. 5(n12B), 1–7 (2017)
Ardiç, M., Isleyen, T.: Secondary School Mathematics Teachers’ and Students’ Views on Computer Assisted Mathematics Instruction in Turkey: Mathematica Example. Malays. Online J. Educ. Technol. 5(1), 46–64 (2017)
Conceição, A., et al.: Mathematica in the classroom: new tools for exploring precalculus and differential calculus. Conferência Nacional sobre Computação Simbólica no Ensino e na Investigação, CESEI2012. Lisboa (2012)
Course Hero Symbolab Ltd. (2023), Symbolab, https://www.symbolab.com/solver/. Accessed 03 July 2023
Garvan, F.: The Maple Book. Chapman and Hall/CRC (2001). https://doi.org/10.1201/9781420035605
Gray, J.: Mastering Mathematica, Second Edition. Academic Press (1997)
Kanagasabapathy, M.: Introduction to WxMaxima for Scientific Computations. BPB Publications (2018)
Maeder, R.: Programming in Mathematica, Third Edition. Addison-Wesley (1996)
Mohd, A., et al.: Adoption of wxmaxima software in the classroom: effect on students’ motivation and learning of mathematics. Malays. J. Math. Sci. 8(2), 311–323 (2014)
Karjanto, N., Husain, H.: Not another computer algebra system: highlighting wxmaxima in calculus. Mathematics 9(12), 1317 (2021)
Kurniawan, A.: Raspbian OS Programming with the Raspberry Pi: IoT Projects with Wolfram, Mathematica, and Scratch. Apress (2019)
Makhdum, F.: Effect of using dynamic graphical utilities on students’ achievements and attitudes to enhance mathematics teaching and learning at the elementary level in Pakistan: enhancingandimpeding factors. J. Positive Sch. Psychol. 7(1), 106–116 (2023)
Raspberry Pi (2022), https://www.raspberrypi.com/products/raspberry-pi-4-model-b/. 02 Jan 2023
Raspbian (2022), https://www.raspbian.org. Accessed 02 June 2023
Roanes-Lozano, E., et al.: A proposal for filling the gap between the knowledge of a CAS and its application in the classroom. applications of computer algebra ACA’2007. Comput. Algebra Educ. 7–17 (2007)
Scribd (2016), Silabo Matematica Basica, https://es.scribd.com/document/312444798/Silabo-Matematica-Basica. Accessed 09 June 2023
Wolfram Research (2023), Wolfram Alpha, https://www.wolframalpha.com/. Accessed 03 July 2023
Wolfram Research (2022), Functional Programming, Wolfram Language & System Documentation Center, https://reference.wolfram.com/language/guide/FunctionalProgramming.html. Accessed 28 Dec 2022
Wolfram Research (1988), Listable, Wolfram Language function, https://reference.wolfram.com/language/ref/Listable.html. Accessed 19 Dec 2022
Wolfram Research (2007), RandomChoice, Wolfram Language function, https://reference.wolfram.com/language/ref/RandomChoice.html. Accessed 11 Sept 2022
Wolfram Research (2007), RandomInteger, Wolfram Language function, https://reference.wolfram.com/language/ref/RandomInteger.html. Accessed 02 Aug 2022
Wolfram Research (2022), ¡Wolfram Language y Mathematica gratis en cada Raspberry Pi!, https://www.wolfram.com/raspberry-pi. Accessed 21 Mar 2023
Wolfram Research (1988), Reduce, Wolfram Language function, https://reference.wolfram.com/language/ref/Reduce.html. Accessed 13 Jan 2023
Wolfram Research (2022), Rules & Patterns, Wolfram Language & System Documentation Center, https://reference.wolfram.com/language/guide/RulesAndPatterns.html. Accessed 02 July 2023
Wolfram Research (2012), Surd, Wolfram Language function, https://reference.wolfram.com/language/ref/Surd.html. Accessed 20 Feb 2023
Wolfram, S.: The Mathematica Book, Fifth Edition. Wolfram Research Inc, 2003
Wolfram, S.: Una Introducción Elemental a Wolfram Language. Wolfram Research Inc (2019)
Wikipedia (2022), Número real, https://es.wikipedia.org/wiki/N%C3%BAmero_real. Accessed 10 Jan 2023
Acknowledgment
The authors thank the reviewers for their valuable comments and thoughtful suggestions.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Jiménez-Vilcherrez, J.K., Ipanaqué-Chero, R., Velezmoro-León, R., Velásquez-Fernández, M.F. (2024). A Mathematica Function to Get a List of Random Inequalities and Their Respective Solution Sets. In: Guarda, T., Portela, F., Diaz-Nafria, J.M. (eds) Advanced Research in Technologies, Information, Innovation and Sustainability. ARTIIS 2023. Communications in Computer and Information Science, vol 1935. Springer, Cham. https://doi.org/10.1007/978-3-031-48858-0_4
Download citation
DOI: https://doi.org/10.1007/978-3-031-48858-0_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-48857-3
Online ISBN: 978-3-031-48858-0
eBook Packages: Computer ScienceComputer Science (R0)