User:Mchua/Programmabilities/Theory list

From Teaching Open Source

Jump to: navigation, search

Contents

[edit] Communities of Practice

  • 3 components - community (a FOSS project), domain (software development of a particular type of application), practice (software engineering in a radically transparent manner)
  • duality of reification and participation

[edit] Communities of Practice: Learning, Meaning, and Identity (Wenger)

[edit] Legitimate Peripheral Participation

[edit] Situated learning: Legitimate Peripheral Participation (Lave & Wenger)

Situated learning -- gaining experience operating as a member of a live community on a specific project. (Possibly separate topic for situated learning?)

[edit] Situated cognition

[edit] Situated Cognition and the Culture of Learning (Brown et al 1989)

  • Heavily linked to cognitive apprenticeship (TODO: draw explicit parallels.)

[edit] Cognitive Apprenticeship

  • more experienced mentors typically shepherd new contributors in FOSS
  • the transfer of "apprenticeship" to the "cognitive" domain necessitated the teaching of scaffolding/metacognition skills to the masters so they could "reveal" their thinking processes to apprentices; however, in the FOSS world, revealing cognitive processes is part and parcel of the practice already and does not need to be separately taught as part of one's training-to-be-a-mentor.

[edit] Cognitive Apprenticeship: Teaching the craft of reading, writing, and mathematics (Collins et al 1987)

[edit] Cognitive Apprenticeship: Making Thinking Visible (Collins et al 1991)

[edit] Zone of proximal development

[edit] TODO: Find Rogoff papers