Abstract
The paper focuses on solving the nonlinear equation \( f\left( x \right) = 0, \) one of the classic topics of Numerical Analysis present in the syllabus of experimental sections of Italian high schools in secondary education. The main objective of this paper is to propose an example of constructivist teaching practice emphasizing the computational approach with the use of MATLAB software.
MATLAB is a high-performance language for technical computing, but it is also suitable for high school maths class teaching because of its powerful numeric engine, combined with interactive visualization tools. All this helps to keep teaching and learning of this part of mathematics alive and attractive.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
This is polynomial interpolation field.
- 2.
To write our program in MATLAB it is important to distinguish between a program (or MATLAB script) and a function. MATLAB scripts are “main programs” and functions are that which is written and can be used in them. The functions must be stored in the same directory where the script is which calls them. A MATLAB-script is stored as an M-file (a file with the suffix .m) and is executed in the command window by typing its name without the suffix.
- 3.
Which are stored in base 2 in the systems currently in use (Standard IEEE754).
- 4.
Indeed, 23 = 8 e 24 = 16 or, more simply log210 = 3.32…..
References
Aydin, E.: The use of computers in mathematics education: a paradigm shift from “computer assisted instruction” towards “student programming”. Turk. Online J. Educ. Technol. TOJET 4(2), 27–34 (2005)
Breed, E.A., Monteith, J.L. de K., Mentz, E.: Effective learning in computer programming: the role of learners’ reflective thinking. In: Samways, B. (ed.) Proceedings 8th World Conference on Computers in Education – WCCE 2005, Western Cape, South Africa (2005)
Chapra, S.C., Canale, R.P.: Numerical Methods for Engineers. McGraw-Hill Higher Education, Boston (2010)
Costabile, F.A., Serpe, A.: Archimedes in secondary schools: a teaching proposal for the math curriculum. In: Paipetis, S., Ceccarelli, M. (eds.) The Genius of Archimedes--23 Centuries of Influence on Mathematics, Science and Engineering, vol. 11, pp. 479–491. Springer, Dordrecht (2010). https://doi.org/10.1007/978-90-481-9091-1_36
Costabile, F.A., Serpe, A.: Computer-based mathematics instructions with MATCOS: a pedagogical experiment. In: Handbook of Research on Didactic Strategies and Technologies for Education: Incorporating Advancements, pp. 724–738. IGI Global (2013). https://doi.org/10.4018/978-1-4666-2122-0.ch063
Cretchley, P., Harman, C., Ellerton, N., Fogarty, G.: MATLAB in early undergraduate mathematics: an investigation into the effects of scientific software on learning. Math. Educ. Res. J. 12(3), 219–233 (2000). https://doi.org/10.1007/BF03217086
Daponte, P., Grimaldi, D., Molinaro, A., Sergeyev, Y.D.: Fast detection of the first zero-crossing in a measurement signal set. Measurement 19(1), 29–39 (1996). https://doi.org/10.1016/S0263-2241(96)00059-0
Dubinsky, E., Tall, D.: Advanced mathematical thinking and the computer. In: Tall, D. (ed.) Advanced Mathematical Thinking. Mathematics Education Library, vol. 11, pp. 231–248. Springer, Dordrecht (2002). https://doi.org/10.1007/0-306-47203-1_14
Duval, R.: Representation, Vision and Visualization: Cognitive Functions in Mathematical Thinking. Basic Issues for Learning (1999)
Feurzeig, W., Papert, S., Bloom, M., Grant, R., Solomon, C.: Programming-language as a conceptual framework for teaching mathematics. Newslett. SIGCUE Outlook 4(2), 13–17 (1970)
Finn, E.: What Algorithms Want: Imagination in the Age of Computing. MIT Press, Boca Raton (2017)
Frassia, M.G., Serpe, A.: Learning geometry through mathematical modelling: an example with GeoGebra. Turk. Online J. Educ. Technol. 2017, 411–418 (2017). (November Special Issue INTE)
Gautschi, W.: Numerical Analysis. Springer, Heidelberg (2012). https://doi.org/10.1007/978-0-8176-8259-0
Goos, M., Galbraith, P., Renshaw, P., Geiger, V.: Perspectives on technology mediated learning in secondary school mathematics classrooms. J. Math. Behav. 22(1), 73–89 (2003). https://doi.org/10.1016/S0732-3123(03)00005-1
Guide, Getting Started. “MATLAB® 7” (2009)
Hatfield, L.: Toward comprehensive instructional computing in mathematics. Comput. Math. Educ. 1–9 (1984)
Johnson, D.C. Educ. Inf. Technol. 5, 201 (2000). https://doi.org/10.1023/A:1009658802970
Kurland, D.M., Pea, R.D., Clement, C., Mawby, R.: A study of the development of programming ability and thinking skills in high school students. J. Educ. Comput. Res. 2(4), 429–458 (1986). https://doi.org/10.2190/BKML-B1QV-KDN4-8ULH
Liao, Y.K.C., Bright, G.W.: Effects of computer programming on cognitive outcomes: a meta-analysis. J. Educ. Comput. Res. 7(3), 251–268 (1991). https://doi.org/10.1016/j.chb.2014.09.012
Lye, S.Y., Koh, J.H.L.: Review on teaching and learning of computational thinking through programming: what is next for K-12? Comput. Hum. Behav. 41, 51–61 (2014). https://doi.org/10.1016/j.chb.2014.09.012
Nickerson, R.S.: Computer programming as a vehicle for teaching thinking skills. Thinking: J. Philos. Children 4(3/4), 42–48 (1983). https://doi.org/10.5840/thinking19834310
Oprea, J.M.: Computer programming and mathematical thinking. J. Math. Behav. 7, 175–190 (1988)
Papert, S.: Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, Inc., New York (1980)
Pea, R.D., Kurland, D.M.: On the cognitive effects of learning computer programming. New Ideas Psychol. 2(2), 137–168 (1984). https://doi.org/10.1016/0732-118X(84)90018-7
Robins, A., Rountree, J., Rountree, N.: Learning and teaching programming: a review and discussion. Comput. Sci. Educ. 13(2), 137–172 (2003). https://doi.org/10.1076/csed.13.2.137.14200
Rushkoff, D.: Program or be Programmed: Ten Commands for a Digital Age. Or Books (2010)
Saeli, M., Perrenet, J., Jochems, W.M., Zwaneveld, B.: Teaching programming in secondary school: a pedagogical content knowledge perspective. Inform. Educ. 10(1), 73–88 (2011). https://academic.microsoft.com/paper/1509940907
Serpe, A., Frassia, M.G.: Computer-based activity’s development for probability education in high school. Turk. Online J. Educ. Technol. 2017, 613–621 (2017). (October Special Issue INTE)
Serpe, A., Frassia, M.G.: Technology will solve student’s probability misconceptions: integrating simulation, algorithms and programming. In: Dooley, T., Gueudet, G. (eds.) Proceedings of 10th Congress of the European-Society-for-Research-in-Mathematics-Education (CERME 10), pp. 828–835 (2017). http://www.mathematik.uni-dound.de/ieem/erme_temp/CERME10_Proceedings_final.pdf
Sfard, A., Leron, U.: Just give me a computer and i will move the earth: programming as a catalyst of a cultural revolution in the mathematics classroom. Int. J. Comput. Math. Learn. 1(2), 189–195 (1996). https://doi.org/10.1007/BF00571078
Sonar, T.: Angewandte Mathematik Modellbildung und Informatik, Vieweg-Verlag, Braunschweig. Wiesbaden (2001). https://doi.org/10.1007/978-3-322-80225-5
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Serpe, A. (2020). A Computational Approach with MATLAB Software for Nonlinear Equation Roots Finding in High School Maths. In: Sergeyev, Y., Kvasov, D. (eds) Numerical Computations: Theory and Algorithms. NUMTA 2019. Lecture Notes in Computer Science(), vol 11973. Springer, Cham. https://doi.org/10.1007/978-3-030-39081-5_40
Download citation
DOI: https://doi.org/10.1007/978-3-030-39081-5_40
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-39080-8
Online ISBN: 978-3-030-39081-5
eBook Packages: Computer ScienceComputer Science (R0)