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
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;
Conference_Titel :
Technology for Education (T4E), 2012 IEEE Fourth International Conference on
Conference_Location :
Hyderabad
Print_ISBN :
978-1-4673-2173-0
DOI :
10.1109/T4E.2012.42