Changes

Jump to: navigation, search

Community:SummerOfCode14:Brainstorming

1,756 bytes added, 18:46, 19 February 2014
Mozilla Science Lab
| [https://mozillians.org/en-US/u/gvwilson/ Greg Wilson]
| [https://mozillians.org/en-US/u/gvwilson/ Greg Wilson]
| |-|}  {| class="standard-table" border="1" style="border-collapse: collapse"|-! Title ! Details ! Skills Needed ! Reporter ! Mentor(s) ! Comments|-| Peer Instruction on the Web| [http://en.wikipedia.org/wiki/Peer_instruction Peer instruction] (PI) is a teaching technique which alternates between instructor-led Q&A and peer discussion in small groups. It has been proven to [http://teaching.software-carpentry.org/wp-content/uploads/2012/08/porter-halving-fail-peer-instruction-2013.pdf reduce failure rates] in introductory programming classes (and many other courses), but is not directly supported by existing online learning platforms. The goal of this project is to use [http://www.webrtc.org/ WebRTC] to create a bimodal real-time voice-and-video chat system to support PI. Mode 1 is broadcast: the instructor transmits audio+video to a large class. Mode 2 is small-group discussion: learners are placed in an all-to-all chat in teams of 2-6. Crucially, the tool allows smooth switching between modes: the instructor can press a button to initiate the small-group discussion, then push another to give groups a 30-second warning, after which they are instantly pulled back into the main class. (See [http://software-carpentry.org/blog/2014/02/online-peer-instruction-tool.html this page] for more information.) Such a tool would be useful in other contexts, such as breakout groups for online meetings, but would primarily be intended to bring modern evidence-based teaching practices to web-based learning.| WebRTC, Javascript, HTML, CSS, and something (Python, Ruby, JS) for building a simple back end to manage groups.| [https://mozillians.org/en-US/u/gvwilson/ Greg Wilson]| [https://mozillians.org/en-US/u/gvwilson/ Greg Wilson]|
|-
|}
16
edits

Navigation menu