• DocumentCode
    2818855
  • Title

    Work in progress-promoting critical thinking while learning programming language concepts and paradigms

  • Author

    Wachenchauzer, Rosita

  • Author_Institution
    Dept. de Computacion, Buenos Aires Univ., Argentina
  • fYear
    2004
  • fDate
    20-23 Oct. 2004
  • Abstract
    The main objective of a course in programming language concepts and paradigms is to introduce the future engineer to the syntax, semantics and pragmatics of programming languages. The emphasis is not put upon a particular language but on the ability to analyse any new one. Thus, an important goal of this kind of course is to furnish the student with critical thinking related to programming languages and programs. Nevertheless, it was very difficult to achieve this goal when a traditional format was used. During the last terms we tried a different format, based on active and cooperative learning. Students work in teams and each team specialises in one language (usually new for them) through the entire course. When new concepts are introduced they confront "their" language with these concepts. They are also invited to look for innovative characteristics in their languages. Each team communicates these explorations through papers, oral expositions and debates.
  • Keywords
    computer science education; educational courses; programming language semantics; active learning; cooperative learning; critical thinking; paradigms; pragmatics; programming language learning; semantics; syntax; work in progress; Books; Computer languages; Concurrent computing; Terminology; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers in Education, 2004. FIE 2004. 34th Annual
  • ISSN
    0190-5848
  • Print_ISBN
    0-7803-8552-7
  • Type

    conf

  • DOI
    10.1109/FIE.2004.1408650
  • Filename
    1408650