The information technology revolution
The information technology revolution
Structured computer organization; (2nd ed.)
Structured computer organization; (2nd ed.)
An introduction to operating systems (2nd ed.)
An introduction to operating systems (2nd ed.)
Computer ethics
Game playing as a technique for teaching parallel computing concepts
ACM SIGCSE Bulletin
Role playing in an object-oriented world
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Drama in the computer science classroom
Journal of Computing Sciences in Colleges
Integrating role-play into software engineering courses
Journal of Computing Sciences in Colleges
Some positive techniques for improving student learning: some basics, some experiences, and more
Journal of Computing Sciences in Colleges - Papers of the Fourteenth Annual CCSC Midwestern Conference and Papers of the Sixteenth Annual CCSC Rocky Mountain Conference
Mock trials and role-playing in computer ethics courses
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Principles of asking effective questions during student problem solving
Proceedings of the 41st ACM technical symposium on Computer science education
Teaching Requirements Engineering to the Baháí Students in Iran who are Denied of Higher Education
REET '09 Proceedings of the 2009 Fourth International Workshop on Requirements Engineering Education and Training
Hi-index | 0.00 |
This paper discusses the role of participatory teaching methods in the computer science classroom. The list of these methods includes brainstorming, directed dialogues, small discussion groups, role playing, games, debates, panel discussions, and Socratic dialogues. The author has used such methods in Computers and Society classes and to a limited degree in Compiler Design, Computer Architecture and Operating Systems classes and believes that such techniques have a place in the computer science classroom. It is the aim of this paper to provide an overview of participatory teaching methods and their use in computer science education.