User:Mchua/Programmabilities/Theory list
From Teaching Open Source
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.