Skip to main content

A Computational Approach with MATLAB Software for Nonlinear Equation Roots Finding in High School Maths

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11973))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    This is polynomial interpolation field.

  2. 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. 3.

    Which are stored in base 2 in the systems currently in use (Standard IEEE754).

  4. 4.

    Indeed, 23 = 8 e 24 = 16 or, more simply log210 = 3.32…..

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Chapra, S.C., Canale, R.P.: Numerical Methods for Engineers. McGraw-Hill Higher Education, Boston (2010)

    Google Scholar 

  4. 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

    Chapter  Google Scholar 

  5. 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

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Chapter  Google Scholar 

  9. Duval, R.: Representation, Vision and Visualization: Cognitive Functions in Mathematical Thinking. Basic Issues for Learning (1999)

    Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. Finn, E.: What Algorithms Want: Imagination in the Age of Computing. MIT Press, Boca Raton (2017)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Gautschi, W.: Numerical Analysis. Springer, Heidelberg (2012). https://doi.org/10.1007/978-0-8176-8259-0

    Book  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. Guide, Getting Started. “MATLAB® 7” (2009)

    Google Scholar 

  16. Hatfield, L.: Toward comprehensive instructional computing in mathematics. Comput. Math. Educ. 1–9 (1984)

    Google Scholar 

  17. Johnson, D.C. Educ. Inf. Technol. 5, 201 (2000). https://doi.org/10.1023/A:1009658802970

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Google Scholar 

  22. Oprea, J.M.: Computer programming and mathematical thinking. J. Math. Behav. 7, 175–190 (1988)

    Article  Google Scholar 

  23. Papert, S.: Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, Inc., New York (1980)

    Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. Rushkoff, D.: Program or be Programmed: Ten Commands for a Digital Age. Or Books (2010)

    Google Scholar 

  27. 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

  28. 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)

    Google Scholar 

  29. 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

  30. 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

    Article  Google Scholar 

  31. Sonar, T.: Angewandte Mathematik Modellbildung und Informatik, Vieweg-Verlag, Braunschweig. Wiesbaden (2001). https://doi.org/10.1007/978-3-322-80225-5

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Annarosa Serpe .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics