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
