Common LISP: a gentle introduction to symbolic computation
Common LISP: a gentle introduction to symbolic computation
Concrete teaching: hooks and props as instructional technology
ITiCSE '98 Proceedings of the 6th annual conference on the teaching of computing and the 3rd annual conference on Integrating technology into computer science education: Changing the delivery of computer science education
Combining cooperative learning and peer instruction in introductory computer science
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Java meets teletubbies: an interaction between program codes and physical props
ACSE '00 Proceedings of the Australasian conference on Computing education
Role playing in an object-oriented world
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Puzzles and games: addressing different learning styles in teaching operating systems concepts
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Hands-on labs without computers
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Head First Java
Mythematics: storytelling in the teaching of computer science and mathematics
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Kinesthetic learning in the classroom
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Head First Design Patterns
Pattern Languages of Program Design 5
Pattern Languages of Program Design 5
Interactive visualization for the active learning classroom
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Making CS0 fun: an active learning approach using toys, games and Alice
Journal of Computing Sciences in Colleges
Using lyrics and music to reinforce concepts
Journal of Computing Sciences in Colleges
Pre-programming analysis tutors help students learn basic programming concepts
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Journal of Computing Sciences in Colleges
Student-generated active-learning exercises
Proceedings of the 40th ACM technical symposium on Computer science education
The heart of a whistle-blower: a corporate decision-making game for computer ethics classes
Proceedings of the 40th ACM technical symposium on Computer science education
Proceedings of the 14th Western Canadian Conference on Computing Education
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Journal of Computing Sciences in Colleges
Experiences with active learning in CS 3
Journal of Computing Sciences in Colleges
Engaging students in programming
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
A people-first approach to programming
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
Universal Design: Implications for Computing Education
ACM Transactions on Computing Education (TOCE)
Using JITT in a database course
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Teaching graph algorithms to children of all ages
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Hi-index | 0.00 |
By expanding the teaching styles used in computer science classrooms, we can expand the audience of students that enjoy and excel in technology. Rather than focusing on major curriculum changes or new programs specifically for non-traditional students, we propose that relatively simple expansions in teaching style can have significant results. In particular, we advocate incorporating teaching techniques reminiscent of kindergarten: games, toys, stories, and play. These techniques promote an active learning environment, level the playing field for non-technical students, provide motivation beyond grades, and make class time fun. In this paper, we want to acknowledge the many activities others have proposed by providing a coherent categorization of such activities and show how to use these techniques throughout the curriculum rather than as special experiences.