Excerpts from Terri Yu's message of 2015-07-12 20:42:19 +0200:
> I was recently at a scholarship retreat run by Google and I wanted to share
> some interesting things I learned there.
> 
> We spent almost a day doing pair programming.  The teacher leading the
> programming exercises was a senior software engineering from Google.  The
> task was the same for all the exercises -- programming Conway's Game of
> Life [1].  The first exercise was to simply pair program the game of life
> and then we did 4 more exercises that were variations on this, with
> different constraints. 

this is the coderetreat: http://coderetreat.org/
google picked it up from there most likely.

> 1) Program the Game of Life (with unit tests)
> 2) Same as (1) but can't use if/else statements...
> 3) Ping pong pairing: Person A writes tests, Person B writes code to pass
> 4) Evil mute A/B pairing: pairs are not allowed to talk. 
> 5) "Baby steps": Program in 5 minute rounds, alternating partners.

> The barrier is that to get something out of these exercises, the students
> need to have written basic unit tests before (maybe that could be done in a
> pre-workshop prerequisite) and know a common programming language.

i could see the 3rd exercise as a way to practice for lerners.
and it doesn't have to be the game of life, but could use something simpler.

the others are more advanced.
it is possible to come up with other exercises though.
some suggestions are listed here:
http://coderetreat.org/facilitating/activity-catalog

greetings, martin.

-- 
eKita                   -   the online platform for your entire academic life
-- 
chief engineer                                                       eKita.co
pike programmer      pike.lysator.liu.se    caudium.net     societyserver.org
secretary                                                      beijinglug.org
mentor                                                           fossasia.org
foresight developer  foresightlinux.org                            realss.com
unix sysadmin
Martin Bähr          working in china        http://societyserver.org/mbaehr/

_______________________________________________
Discuss mailing list
[email protected]
http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org

Reply via email to