• DocumentCode
    571744
  • Title

    From High-School Algebra to Computing through Functional Programming

  • Author

    Choppella, Venkatesh ; Kumar, Hitesh ; Manjula, P. ; Viswanath, K.

  • Author_Institution
    Int. Inst. of Inf. Technol., Hyderabad, India
  • fYear
    2012
  • fDate
    18-20 July 2012
  • Firstpage
    180
  • Lastpage
    183
  • Abstract
    The objective of this paper is to suggest a fresh approach to introductory programming curricula in the Indian school and engineering college context. The approach allows the student to connect high-school (up to 10+2) mathematics to the fundamentals of computing, algorithms and problem solving. The bridge connecting algebra and computing is functional programming, a paradigm confined over forty years to the computer science research community but now gaining popularity in industry as well as undergraduate education in some schools across the world. We show, using several examples, why and how functional programming is easier to master than traditional imperative programming. We conclude with the results of our attempts so far at introducing functional programming to students in IT colleges in India.
  • Keywords
    algebra; computer science education; educational institutions; functional programming; mathematics computing; IT colleges; Indian school and engineering college context; algorithms fundamentals; computer science research community; computing fundamentals; computing through functional programming; high-school algebra; high-school mathematics; imperative programming; introductory programming curricula; problem solving; undergraduate education; Algorithm design and analysis; Educational institutions; Functional programming; Java; Programming profession; Algebra; Algorithms; Computing Education; Functional Programming; Haskell; Scheme;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology for Education (T4E), 2012 IEEE Fourth International Conference on
  • Conference_Location
    Hyderabad
  • Print_ISBN
    978-1-4673-2173-0
  • Type

    conf

  • DOI
    10.1109/T4E.2012.42
  • Filename
    6305965