{"id":529,"date":"2008-09-04T19:52:16","date_gmt":"2008-09-04T23:52:16","guid":{"rendered":"http:\/\/www.dr-chuck.com\/wordpress\/?p=529"},"modified":"2011-12-17T12:27:22","modified_gmt":"2011-12-17T16:27:22","slug":"thoughts-on-google-summer-of-code-2008","status":"publish","type":"post","link":"https:\/\/www.dr-chuck.com\/csev-blog\/2008\/09\/thoughts-on-google-summer-of-code-2008\/","title":{"rendered":"Thoughts on Google Summer of Code 2008"},"content":{"rendered":"<p>Sakai\/IMS had two great students (Kathleen\/Jordi) and one student who did not complete the project &#8211; this is pretty typical success rate for Google Summer of Code.  Leslie Hawthorn &#8211; our fearless SOC leader asked the list of mentors how we could better deal with students who did not make the cut by the end of the program.   Here is a simplified version of my note to Leslie and the list.<\/p>\n<p><!--more--><br \/>\nLeslie &#8211; A couple of comments<br \/>\n(a) Keep the mentor ratio to 1:1 &#8211; this was a recommendation &#8211; I just did not believe it &#8211; but in retrospect &#8211; I do believe it.  Mentor hours are more precious and limited than I thought in the middle of a busy and fun summer.  Even for us faculty with summers &#8220;off&#8221;.<br \/>\n(b) I needed to be much more clear about the SOC being a full-time job for the student.<br \/>\n(c) There is too little time in the summer to do on-the-job training for basic skills.  Mentoring needs to be mentoring &#8211; not one-on-one tutoring of programming skills.<br \/>\nI wrote an entrance exam for the students but chose *not* to give my &#8220;entrance exam&#8221; because I was afraid that skilled students would not bother applying to my project because other projects did not have an entrance exam.<br \/>\nHere is my exam (never given)<br \/>\nhttp:\/\/www.dr-chuck.com\/soc2008\/<br \/>\nHere is my recommendation:  Lets come up with a couple of &#8220;pre-exams&#8221; &#8211; (look at mine for an example) and use them across SOC.  We could make 10 or so exams &#8211; PHP, C, C++, Javascript, etc etc.  Make the exams have genuine activities like &#8220;check xyz out from SVN and compile it&#8221;.  Make it so students take these exams as part of their application process &#8211; and if they pass them &#8211; SOC gives them a &#8220;Java skillz inside&#8221; indicator.  This way we all know which students have some skills and have taken the initiative to take a few hours and demonstrate those skills &#8211; these &#8220;certified students&#8221; would naturally have an advantage when applying to whichever project they applied to.<br \/>\nIt would also allow LH and crew to better get a sense of which students were serious and which had real skillz as well.<br \/>\nThe problem is that if I byte the bullet and do the exam &#8211; then I may end up with zero students as they look for easier doors to try.   If this is a SOC-wide thing then all projects benefit and all projects and students come at this on equal footing.<br \/>\nWe might want to get together and work up these exams as a community &#8211; If GSOC could not scare up the resources to write the software to track the certification process &#8211; perhaps a few of us could write an App Engine app to do it &#8211; hey it is already integrated with Google accounts&#8230;<br \/>\nThinking out loud.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sakai\/IMS had two great students (Kathleen\/Jordi) and one student who did not complete the project &#8211; this is pretty typical success rate for Google Summer of Code. Leslie Hawthorn &#8211; our fearless SOC leader asked the list of mentors how we could better deal with students who did not make the cut by the end [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-529","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/comments?post=529"}],"version-history":[{"count":1,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/529\/revisions"}],"predecessor-version":[{"id":2634,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/posts\/529\/revisions\/2634"}],"wp:attachment":[{"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/media?parent=529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/categories?post=529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dr-chuck.com\/csev-blog\/wp-json\/wp\/v2\/tags?post=529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}