Use of Constructivism and Collaborative Teaching in an ILP Processors Course

Simulators are widely used to teach instruction level parallelism (ILP) topics. A simulator called SIMDE, which combines the superscalar and very long instruction word (VLIW) approaches to ILP processors in a single environment, has been developed. SIMDE has been validated and improved using feedback from students during two academic years. Although the simulator is a valuable tool in and of itself, this paper goes one step beyond by using SIMDE with an educational methodology based on constructivism and collaborative learning. This methodology has been applied in a computer architecture course that uses the Moodle platform as a framework for collaboration between students and teachers

[1]  Mitsuru Ikeda,et al.  How Can We Form Effective Collaborative Learning Groups? , 2000, Intelligent Tutoring Systems.

[2]  Andreas Harrer,et al.  Learning Design Engines as Remote Control to Learning Support Environments , 2005 .

[3]  Marjan Gusev,et al.  Visual simulator for ILP dynamic OOO processor , 2004, WCAE '04.

[4]  J. Bruner Acts of meaning , 1990 .

[5]  R. M. Tomasulo,et al.  An efficient algorithm for exploiting multiple arithmetic units , 1995 .

[6]  Michalis Nik Xenos,et al.  Synchronous collaboration in distance education: a case study on a science course , 2004, IEEE International Conference on Advanced Learning Technologies, 2004. Proceedings..

[7]  Péter Kacsuk,et al.  Advanced computer architectures - a design space approach , 1997, International computer science series.

[8]  Noel Enyedy,et al.  Activity centered design: towards a theoretical framework for CSCL , 1999, CSCL.

[9]  Sarita V. Adve,et al.  RSIM: An Execution-Driven Simulator for ILP-Based Shared-Memory Multiprocessors and Uniprocessors , 1997 .

[10]  Carina Soledad González González,et al.  SIMDE: un simulador para el apoyo docente en la enseñanza de las Arquitecturas ILP con planificación dinámica y estática , 2004 .

[11]  Linda M. Wills,et al.  SATSim: a superscalar architecture trace simulator using interactive animation , 2000, WCAE '00.

[12]  Maria Grigoriadou,et al.  Design and evaluation of a cache memory simulation program , 2003, Proceedings 3rd IEEE International Conference on Advanced Technologies.

[13]  Bernie Dodge,et al.  WebQuests: A Technique for Internet-Based Learning. , 1995 .

[14]  Timothy Koschmann,et al.  Cscl : Theory and Practice of An Emerging Paradigm , 1996 .

[15]  Paul J. Feltovich,et al.  Knowledge representation, content specification, and the development of skill in situation-specific knowledge assembly: some constructivist issues as they relate to cognitive flexibility theory and hypertext , 1991 .

[16]  Maria Samarakou,et al.  Supporting collaboration and adaptation in a CSCL environment , 2003, Proceedings 3rd IEEE International Conference on Advanced Technologies.

[17]  Heinz Ulrich Hoppe,et al.  Adapting Process-Oriented Learning Design to Group Characteristics , 2005, AIED.

[18]  Arie van Deursen,et al.  The Reengineering Wiki , 2002, Proceedings of the Sixth European Conference on Software Maintenance and Reengineering.

[19]  Richard M. Felder,et al.  A Longitudinal Study of Engineering Student Performance and Retention. V. Comparisons with Traditionally‐Taught Students , 1998 .

[20]  J. Bruner The Culture of Education , 1996 .

[21]  Bertram C. Bruce Computers and the collaborative experience of learning , 1995 .

[22]  L. S. Vygotksy Mind in society: the development of higher psychological processes , 1978 .

[23]  A. Chickering,et al.  Applying the Seven Principles for Good Practice in Under graduate Education , 1991 .

[24]  D. Cunningham,et al.  Tools for Constructivism , 1993 .

[25]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[26]  Markus G. Kuhn,et al.  A lightweight approach for flexible group management in the classroom , 2005, CSCL.

[27]  Yongwu Miao,et al.  Supporting situated learning for virtual communities of practice: representation and management of situated knowledge , 2004, IEEE International Conference on Advanced Learning Technologies, 2004. Proceedings..

[28]  Niels Pinkwart,et al.  Synchronization Contexts as a Means to Support Collaborative Modeling , 2005, CRIWG.

[29]  Heinz Ulrich Hoppe,et al.  CSCL scripts: modelling features and potential use , 2005, CSCL.

[30]  Lasse Lipponen,et al.  Exploring foundations for computer-supported collaborative learning , 2002, CSCL.

[31]  Kevin Skadron A microprocessor survey course: exploring advanced computer architecture in practice , 2000, WCAE '00.

[32]  Maria Samarakou,et al.  Exploratory + collaborative learning in programming: a framework for the design of learning activities , 2003, Proceedings 3rd IEEE International Conference on Advanced Technologies.

[33]  Aleksandar Milenkovic,et al.  Flexible web-based educational system for teaching computer architecture and organization , 2005, IEEE Transactions on Education.

[34]  Serge Baudet,et al.  Lecture, compréhension de texte et science cognitive , 1992 .

[35]  Todd M. Austin,et al.  SimpleScalar: An Infrastructure for Computer System Modeling , 2002, Computer.

[36]  Alejandra Martínez-Monés,et al.  Combining qualitative evaluation and social network analysis for the study of classroom social interactions , 2003, Comput. Educ..