Constructivism in computer science education
SIGCSE '98 Proceedings of the twenty-ninth SIGCSE technical symposium on Computer science education
JHAVÉ—an environment to actively engage students in Web-based algorithm visualizations
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Open ended group projects a 'tool' for more effective teaching
ACE '03 Proceedings of the fifth Australasian conference on Computing education - Volume 20
Large team projects in software engineering courses
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Wikis in teaching and assessment: the M/Cyclopedia project
Proceedings of the 2005 international symposium on Wikis
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Peer teaching extends HCI learning
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Some experiences with the "contributing student approach"
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
ACE '06 Proceedings of the 8th Australasian Conference on Computing Education - Volume 52
Expertiza: students helping to write an OOD text
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Treisman workshops and student performance in CS
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Project the wiki way: using wiki for computer science course project management
Journal of Computing Sciences in Colleges - Papers of the twelfth annual CCSC Northeastern Conference
Strategies and mechanisms for electronic peer review
FIE '00 Proceedings of the 30th Annual Frontiers in Education - Volume 01
Multi-level project work; a study in collaboration
FIE '00 Proceedings of the 30th Annual Frontiers in Education - Volume 02
ACE '07 Proceedings of the ninth Australasian conference on Computing education - Volume 66
Challenging the advanced first-year student's learning process through student presentations
Proceedings of the third international workshop on Computing education research
Student perceptions of reflections as an aid to learning
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
Proceedings of the 6th Baltic Sea conference on Computing education research: Koli Calling 2006
First-year students' impressions of pair programming in CS1
Journal on Educational Resources in Computing (JERIC)
Learning from wrong and creative algorithm design
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Multi-player soccer and wireless embedded systems
Proceedings of the 39th SIGCSE technical symposium on Computer science education
The PeerWise system of student contributed assessment questions
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
Incorporating blogs, social bookmarks, and podcasts into unit teaching
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
Applying the community of practice approach to individual IT projects
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
PeerWise: students sharing their multiple choice questions
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
A model academic ethics and integrity policy for computer science departments
Proceedings of the 40th ACM technical symposium on Computer science education
Proceedings of the 14th Western Canadian Conference on Computing Education
Coverage of course topics in a student generated MCQ repository
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Adaptation of team-based learning on a first term programming class
ITiCSE '09 Proceedings of the 14th annual ACM SIGCSE conference on Innovation and technology in computer science education
Quality of peer assessment in CS1
ICER '09 Proceedings of the fifth international workshop on Computing education research workshop
Wiki-enhanced social scribing of lectures: a case study in an undergraduate course
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
A proposal for a new communication medium in the classroom
Proceedings of the 15th Western Canadian Conference on Computing Education
The quality of a PeerWise MCQ repository
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
Can graduating students design: revisited
Proceedings of the 42nd ACM technical symposium on Computer science education
Tools for "contributing student learning"
ACM Inroads
Tools for "contributing student learning"
Proceedings of the 2010 ITiCSE working group reports
Effects of team-based learning on a CS1 course
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
Supporting student-generated free-response questions
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
PeerWise: exploring conflicting efficacy studies
Proceedings of the seventh international workshop on Computing education research
Activities, affordances and attitude: how student-generated questions assist learning
Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education
Adding a contributing student pedagogy component to an introductory database course
Proceeding of the 44th ACM technical symposium on Computer science education
Helping first year novice programming students PASS
ACE '11 Proceedings of the Thirteenth Australasian Computing Education Conference - Volume 114
Assessment of programming: pedagogical foundations of exams
Proceedings of the 18th ACM conference on Innovation and technology in computer science education
The effect of virtual achievements on student engagement
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
High school computing teachers' beliefs and practices: A case study
Computers & Education
The Canterbury QuestionBank: building a repository of multiple-choice CS1 and CS2 questions
Proceedings of the ITiCSE working group reports conference on Innovation and technology in computer science education-working group reports
Hi-index | 0.00 |
A Contributing Student Pedagogy (CSP) is a pedagogy that encourages students to contribute to the learning of others and to value the contributions of others. CSP in formal education is anticipatory of learning processes found in industry and research, in which the roles and responsibilities of 'teacher' and 'student' are fluid. Preparing students for this shift is one motivation for use of CSP. Further, CSP approaches are linked to constructivist and community theories of learning, and provide opportunities to engage students more deeply in subject material. In this paper we advance the concept of CSP and relate it to the particular needs of computer science. We present a number of characteristics of this approach, and use case studies from the available literature to illustrate these characteristics in practice. We discuss enabling technologies, provide guidance to instructors who would like to incorporate this approach in their teaching, and suggest some future directions for the study and evaluation of this technique. We conclude with an extensive bibliography of related research and case studies which exhibit elements of CSP.