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
Link To Document