Title :
Teaching abstraction in distributed systems with CATs
Author :
Feldgen, Maria ; Clua, Osvaldo
Author_Institution :
Univ. de Buenos Aires, Buenos Aires
Abstract :
Designing and building a distributed system is a classic challenge within computer science. Models in distributed systems are rather complex, especially due to the inherent dynamics and intertwining actions occurring at different locations. These models are abstractions used for understanding and analyzing large and complex problems by simplifying the object of study and postulating a set of rules to define its behavior. Therefore, abstraction is a key skill to distributed systems and to computing. To develop studentspsila abstract reasoning skills we use an inductive learning approach and several classroom assessment techniques (CAT). We introduce each level of abstraction with concrete, practical examples of a case-study, relating the abstract concept to studentspsila concrete experiences. For the reflection on the concept we use CATs with the techniques of argumentative essay writing recommended for undergraduates in Liberal Studies and English courses. This paper presents the learning approach we use while keeping up with ever-rising participants with low attendance rates. The conducted classroom research and the analysis of findings and outcomes are described.
Keywords :
computer aided instruction; computer science education; distributed processing; inference mechanisms; learning by example; abstract reasoning skill; argumentative essay writing; classroom assessment technique; distributed system; inductive learning; Buildings; Cats; Computer networks; Computer science; Concrete; Concurrent computing; Distributed computing; Education; Pervasive computing; Writing; Abstraction; CAT; Distributed Systems; Writing;
Conference_Titel :
Frontiers in Education Conference, 2008. FIE 2008. 38th Annual
Conference_Location :
Saratoga Springs, NY
Print_ISBN :
978-1-4244-1969-2
Electronic_ISBN :
0190-5848
DOI :
10.1109/FIE.2008.4720375