The Pros and Cons of Teaching Purely Functional Programming in First Year — DRAFT —

نویسندگان

  • Manuel M. T. Chakravarty
  • Gabriele Keller
چکیده

We argue that teaching purely functional programming as such in freshman courses is detrimental to both the curriculum as well as to promoting the paradigm. Instead, we need to focus on more general aims. We support our viewpoint by experience gathered during repeatedly teaching large first-year classes (up to 600 students) in Haskell. The students in these classes have been both computer science majors and students from other disciplines. We have systematically gathered student feedback by conducting surveys after each semester. This paper contributes an approach to the use of modern functional languages in first year courses and, based on this, advocacy for the use of functional languages.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Pros and Cons of Dancing in the Dark: Enhancing EFL learners' oral proficiency in an unplugged learning community

Recent thrust of research has focused on non-conventional classrooms for teaching to EFL learners. Amongst the newly developed models, Unplugged Classroom Model (UCM) is the most debated one as textbooks are aside and the syllabus is based on conversation-driven activities. This study sought to determine the pros and cons of unplugged teaching for enhancing EFL learners' oral proficiency. From ...

متن کامل

Some pros and cons on implementing parallel and block teachings for mathematics modules

The Department of Applied Mathematics at the University of Nottingham Malaysia Campus has a responsibility for delivering mathematics modules for engineering students. Due to the significantly large number of students, two methods of teaching delivery–parallel teaching and block teaching–have been implemented. This article discusses some pros and cons between these two methods, particularly for...

متن کامل

Compensatory Efforts; A Critique of the Pros and Cons

Compensatory efforts, positive discrimination or reverse discrimination are the terms which nowadays are used in applied ethics for a set of efforts and privileges which are scheduled for compensation of the historical oppressions and discriminations imposed upon some groups and classes in the society. The mentioned oppressions and discriminations may be applied deliberately or inadvertently or...

متن کامل

Cons-free Programming with Immutable Functions

We investigate the power of non-determinism in purely functional programming languages with higher-order types. Specifically, we set out to characterise the hierarchy NP ( NEXP ( NEXP ( · · · ( NEXP ( · · · solely in terms of higher-typed, purely functional programs. Although the work is incomplete, we present an initial approach using cons-free programs with immutable functions.

متن کامل

Learning Pros and Cons of Model-Driven Development in a Practical Teaching Experience

Current teaching guides on Software Engineering degree focus mainly on teaching programming languages from the first courses. Conceptual modeling is a topic that is only taught in last courses, like master courses. At that point, many students do not see the usefulness of conceptual modeling and most of them have difficulty to reach the level of abstraction needed to work with them. In order to...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007