{"id":1595,"date":"2010-08-11T16:47:05","date_gmt":"2010-08-11T21:47:05","guid":{"rendered":"http:\/\/mikeconley.ca\/blog\/?p=1595"},"modified":"2023-12-20T16:25:15","modified_gmt":"2023-12-20T21:25:15","slug":"some-preliminary-results","status":"publish","type":"post","link":"https:\/\/mikeconley.ca\/blog\/2010\/08\/11\/some-preliminary-results\/","title":{"rendered":"Some Preliminary Results"},"content":{"rendered":"<h3>But first, a confession&#8230;<\/h3>\n<p>Sometimes I play a little fast and loose with my English.\u00a0 If there&#8217;s anything that my Natural Language Processing course taught me last year, it&#8217;s that I really don&#8217;t have a firm grasp on the formal rules of grammar.<\/p>\n<p>The reason I mention this is because of the word &#8220;peer&#8221;.\u00a0 The plural of peer is peers.\u00a0 And the plural possessive of peer is <em>peers&#8217;<\/em>.\u00a0 With the apostrophe.<\/p>\n<p>I didn&#8217;t know that a half hour ago.\u00a0 Emily told me, and she&#8217;s a titan when it comes to the English language.<\/p>\n<p>The graphs below were created a few days ago, before I knew this rule.\u00a0 So they use <em>peer&#8217;s<\/em> instead of <em>peers&#8217;<\/em>.\u00a0 I dun goofed.\u00a0 And I&#8217;m too lazy to change them (and I don&#8217;t want to use OpenOffice Draw more than I have to).<\/p>\n<p>I just wanted to let you Internet people know that I&#8217;ve realized this, since their are so many lot of <a href=\"http:\/\/www.urbandictionary.com\/define.php?term=Grammar%20Nazi\">grammer nazi&#8217;s<\/a> out they&#8217;re on the webz.<\/p>\n<p>Now, with that out of the way, where were we?<\/p>\n<h3>The Post-Experiment Questionnaire<\/h3>\n<p>If you read <a href=\"http:\/\/mikeconley.ca\/blog\/2010\/08\/11\/research-experiment-a-recap\/\">my experiment recap<\/a>, then you know that my treatment group wrote a questionnaire after they were done all of their assignment writing.<\/p>\n<p>The questionnaire was used to get an impression of how participants felt about their peer reviewing experience.<\/p>\n<h4>A note on the peer reviewing experience<\/h4>\n<p>Just to remind you, my participants were marking mock-ups that I created for an assignment that they had just written.\u00a0 There were 5 mock-ups per assignment, so 10 mock-ups in total.\u00a0 Some of my mock-ups were very concise.\u00a0 Others were intentionally horrible and hard to read.\u00a0 Some were extremely vigilant in their documentation.\u00a0 Others were laconic.\u00a0 I tried to capture a nice spectrum of first year work. None of my participants knew that I had mocked the assignments up.<\/p>\n<h4>Anyhow, back to the questionnaire&#8230;<\/h4>\n<p>The questionnaire made the following statements, and asked students to agree on a scale from 1 to 5, where 1 was Strongly Disagree and 5 was Strongly Agree:<\/p>\n<ol>\n<li><a href=\"#unusual_to_see_code_written_by_peers\">It is unusual for me to see code written by my peers.<\/a><\/li>\n<li><a href=\"#seeing_peers_code_taught_me\">Seeing my peer&#8217;s code taught me things I didn&#8217;t already know.<\/a><\/li>\n<li><a href=\"#saw_peers_know_quality_of_own\">Because I saw and graded my peer&#8217;s work, I believe I know more about the quality of my own work.<\/a><\/li>\n<li><a href=\"#interested_in_knowing_how_peers_graded\">I am interested in knowing how my peers graded me.<\/a><\/li>\n<li><a href=\"#would_have_written_differently_if_rubric\">I would have written the code for my first assignment differently if I had seen the rubric beforehand.<\/a><\/li>\n<li><a href=\"#enjoyed_seeing_other_assignments\">During this experiment, I enjoyed seeing other student&#8217;s assignments.<\/a><\/li>\n<li><a href=\"#enjoyed_grading_peers_work\">I enjoyed grading my peer&#8217;s work.<\/a><\/li>\n<li><a href=\"#found_grading_difficult\">I found grading my peer&#8217;s work difficult.<\/a><\/li>\n<li><a href=\"#confident_grading_was_fair\">I&#8217;m confident that the grading I did was fair.<\/a><\/li>\n<li><a href=\"#because_peers_coded_differently\">Because I knew that my peers would be seeing and grading my code for the first assignment, I coded it differently than I would have normally.<\/a><\/li>\n<\/ol>\n<p>For questions 2, 5, 7, 8, and 10, participants were asked to expand with a written comment if they answered 3 or above.<\/p>\n<p>Of the 30 participants in my study, 15 were in my treatment group, and therefore only 15 people filled out this questionnaire.<\/p>\n<p>The graphs are <strong>histograms<\/strong> &#8211; that means that the higher the bar is, the more participants answered the question that way.<\/p>\n<p>So, without further ado, here are the results&#8230;<\/p>\n<h3><a name=\"unusual_to_see_code_written_by_peers\"><\/a><\/h3>\n<p><a href=\"http:\/\/chart.apis.google.com\/chart?chxl=0:|%23+of+Participants&amp;chxp=0,45&amp;chxr=1,0,6&amp;chxs=0,676767,15.5,-0.5,l,67676700|1,676767,11.5,0.5,l,676767&amp;chxt=x,y&amp;chbh=a,4,15&amp;chs=740x405&amp;cht=bvg&amp;chco=224499&amp;chds=0,6&amp;chd=t:1,3,5,4,2&amp;chtt=I+found+grading+my+peer%27s+work+difficult.\"><\/a><a href=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/unusual_to_see_peers_code.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1609\" data-permalink=\"https:\/\/mikeconley.ca\/blog\/2010\/08\/11\/some-preliminary-results\/unusual_to_see_peers_code\/\" data-orig-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/unusual_to_see_peers_code.jpg\" data-orig-size=\"646,420\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"It is unusual for me to see code written by my peers.\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/unusual_to_see_peers_code.jpg\" class=\"alignnone size-full wp-image-1609\" title=\"It is unusual for me to see code written by my peers.\" src=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/unusual_to_see_peers_code.jpg\" alt=\"It is unusual for me to see code written by my peers.\" width=\"646\" height=\"420\" srcset=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/unusual_to_see_peers_code.jpg 646w, https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/unusual_to_see_peers_code-300x195.jpg 300w\" sizes=\"auto, (max-width: 646px) 100vw, 646px\" \/><\/a><\/p>\n<p>While there&#8217;s more weight on the positive side, opinion seems pretty split on this one.\u00a0 It might really depend on what kind of social \/ working group you have in your programming classes.<\/p>\n<p>It might also depend on how adherent students are to the rules, since sharing code with your peers is a bit of a no-no according to the UofT Computer Science rules of conduct.\u00a0 Most programming courses have something like the following on their syllabus:<\/p>\n<blockquote><p>Never look at another student\u2019s assignment solution, whether it is on paper or on the computer<br \/>\nscreen. Never show another student your assignment solution. This applies to all drafts of a solution<br \/>\nand to incomplete solutions.<\/p><\/blockquote>\n<p>Of course, this only applies before an assignment is due.\u00a0 Once the due date has passed, it&#8217;s OK to look at one another&#8217;s code&#8230;but how many students do that?<\/p>\n<p>Anyhow, looking at the graph, I don&#8217;t think we got too much out of that one.\u00a0 Let&#8217;s move on.<\/p>\n<h3><a name=\"seeing_peers_code_taught_me\"><\/a><\/h3>\n<p><a href=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/seeing_code_taught_me_things_didnt_know.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1607\" data-permalink=\"https:\/\/mikeconley.ca\/blog\/2010\/08\/11\/some-preliminary-results\/seeing_code_taught_me_things_didnt_know\/\" data-orig-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/seeing_code_taught_me_things_didnt_know.jpg\" data-orig-size=\"654,473\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Seeing my peer&amp;#8217;s code taught me things I didn&amp;#8217;t already know.\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/seeing_code_taught_me_things_didnt_know.jpg\" class=\"alignnone size-full wp-image-1607\" title=\"Seeing my peer's code taught me things I didn't already know.\" src=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/seeing_code_taught_me_things_didnt_know.jpg\" alt=\"Seeing my peer's code taught me things I didn't already know.\" width=\"654\" height=\"473\" srcset=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/seeing_code_taught_me_things_didnt_know.jpg 654w, https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/seeing_code_taught_me_things_didnt_know-300x216.jpg 300w\" sizes=\"auto, (max-width: 654px) 100vw, 654px\" \/><\/a><\/p>\n<p>Well, that&#8217;s a nice strong signal.\u00a0 Clearly, there&#8217;s more weight on the positive side.\u00a0 So my participants seem to understand that grading the code is teaching them something.\u00a0 That&#8217;s good.<\/p>\n<p>And now for an interesting question:\u00a0 is there any relationship between the amount of programming experience of the participant, and how they answered this question?\u00a0 Good question.\u00a0 Before the experiment began, all participants filled out a brief questionnaire.\u00a0 The questionnaire asked them to provide, in months, how much time they&#8217;ve spent in either a programming intensive course, or a programming job.\u00a0 So that&#8217;s my fuzzy measure for programming experience.<\/p>\n<p>The result was surprising.<\/p>\n<h4>For participants who answered 5 (strongly agreed that they learned things they didn&#8217;t already know):<\/h4>\n<p>Number of participants:\u00a0 7<br \/>\nMaximum number of months:\u00a0 36<br \/>\nMinimum number of months:\u00a0 4<br \/>\nAverage number of months:\u00a0 16<\/p>\n<h4>For participants who answered 4:<\/h4>\n<p>Number of participants:\u00a0 1<br \/>\nNumber of months:\u00a0 16<\/p>\n<h4>For participants who answered 3:<\/h4>\n<p>Number of participants:\u00a0 4<br \/>\nMaximum number of months:\u00a0 16<br \/>\nMinimum number of months:\u00a0 8<br \/>\nAverage number of months:\u00a0 13<\/p>\n<h4>For participants who answered 2:<\/h4>\n<p>Number of participants:\u00a0 1<br \/>\nAverage number of months:\u00a0 5<\/p>\n<h4>For participants who answered 1 (strongly disagreed that they learned things they didn&#8217;t already know):<\/h4>\n<p>Number of participants:\u00a0 1<br \/>\nAverage number of months: 16<\/p>\n<p>So there&#8217;s no evidence here that participants with more experience felt they learned less from the peer grading.<\/p>\n<p>This was one of those questions where participants were asked to expand if they answered 3 or above.\u00a0 Here are some juicy morsels:<\/p>\n<h4>If you answered 3 or greater to the question above, what did you learn?<\/h4>\n<blockquote><p>I learned some tricks and shortcuts of coding that make the solution more elegant and sometimes shorter.<\/p><\/blockquote>\n<blockquote><p>&#8230;it showed me how hard some code are to read since I do not know what is in the programmer&#8217;s head.<\/p><\/blockquote>\n<blockquote><p>I learned how different their coding style are compared to mine, as well as their reasoning to the assignment.<\/p><\/blockquote>\n<blockquote><p>l learned about how other people think differently on same question and their programming styles can be different very much.<\/p><\/blockquote>\n<blockquote><p>one of the codes I marked is very elegant and clear. It uses very different path from others. I really enjoyed that code. I think good codes from peers help us learn more.<\/p><\/blockquote>\n<blockquote><p>I didn&#8217;t know about the random.shuffle method.\u00a0 I also didn&#8217;t know that it would have been better to use Exceptions which I don&#8217;t really know.<\/p><\/blockquote>\n<blockquote><p>The different design or thinking towards the same question&#8217;s solution, and other ways to interpret a matter.<\/p><\/blockquote>\n<blockquote><p>Other people can have very convoluted solutions&#8230;<\/p><\/blockquote>\n<blockquote><p>Different ways of solving a problem<\/p><\/blockquote>\n<blockquote><p>A few Python shortcuts, especially involving string manipulation. As well, I learned how to efficiently shuffle a list.<\/p><\/blockquote>\n<blockquote><p>algorithm (ways of thinking), different ways of doing the same thing<\/p><\/blockquote>\n<blockquote><p>Sometimes a few little tricks or styles that I had forgotten about.\u00a0 Also just a few different ways to go about solving the problem.<\/p><\/blockquote>\n<p>So what conclusions can I draw from this?<\/p>\n<p>It looks like, regardless of experience, students seem to think peer grading teaches them something &#8211; even if it&#8217;s just a different design, or an approach to a problem.<\/p>\n<h3><a name=\"saw_peers_know_quality_of_own\"><\/a><\/h3>\n<p><a href=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/quality_of_my_work.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1606\" data-permalink=\"https:\/\/mikeconley.ca\/blog\/2010\/08\/11\/some-preliminary-results\/quality_of_my_work\/\" data-orig-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/quality_of_my_work.jpg\" data-orig-size=\"649,434\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Because I saw and graded my peer&amp;#8217;s work, I believe I know more about the quality of my own work.\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/quality_of_my_work.jpg\" class=\"alignnone size-full wp-image-1606\" title=\"Because I saw and graded my peer's work, I believe I know more about the quality of my own work.\" src=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/quality_of_my_work.jpg\" alt=\"Because I saw and graded my peer's work, I believe I know more about the quality of my own work.\" width=\"649\" height=\"434\" srcset=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/quality_of_my_work.jpg 649w, https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/quality_of_my_work-300x200.jpg 300w\" sizes=\"auto, (max-width: 649px) 100vw, 649px\" \/><\/a><\/p>\n<p>Another clear signal in the &#8220;strongly agree&#8221; camp.\u00a0 This one is kind of a no-brainer though &#8211; seeing work by others certainly gives us a sense of how our own work rates in comparison.\u00a0 We do this kind of comparison all the time.<\/p>\n<p>Anyhow, my participants seem to agree with that.<\/p>\n<h3><a name=\"interested_in_knowing_how_peers_graded\"><\/a><\/h3>\n<p><a href=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/know_how_peers_graded_me.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1605\" data-permalink=\"https:\/\/mikeconley.ca\/blog\/2010\/08\/11\/some-preliminary-results\/know_how_peers_graded_me\/\" data-orig-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/know_how_peers_graded_me.jpg\" data-orig-size=\"659,453\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"I am interested in knowing how my peers graded me.\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/know_how_peers_graded_me.jpg\" class=\"alignnone size-full wp-image-1605\" title=\"I am interested in knowing how my peers graded me.\" src=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/know_how_peers_graded_me.jpg\" alt=\"I am interested in knowing how my peers graded me.\" width=\"659\" height=\"453\" srcset=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/know_how_peers_graded_me.jpg 659w, https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/know_how_peers_graded_me-300x206.jpg 300w\" sizes=\"auto, (max-width: 659px) 100vw, 659px\" \/><\/a><\/p>\n<p>Again, a lot of agreement there.\u00a0 Students are curious to know what their peers think of their work.\u00a0 They care what their peers think.\u00a0 This is good.\u00a0 This is important.<\/p>\n<h3><a name=\"would_have_written_differently_if_rubric\"><\/a><\/h3>\n<p><a href=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/seeing_rubric_would_have_changed_things.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1608\" data-permalink=\"https:\/\/mikeconley.ca\/blog\/2010\/08\/11\/some-preliminary-results\/seeing_rubric_would_have_changed_things\/\" data-orig-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/seeing_rubric_would_have_changed_things.jpg\" data-orig-size=\"682,442\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"I would have written the code for my first assignment differently if I had seen the rubric beforehand.\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/seeing_rubric_would_have_changed_things.jpg\" class=\"alignnone size-full wp-image-1608\" title=\"I would have written the code for my first assignment differently if I had seen the rubric beforehand.\" src=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/seeing_rubric_would_have_changed_things.jpg\" alt=\"I would have written the code for my first assignment differently if I had seen the rubric beforehand.\" width=\"682\" height=\"442\" srcset=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/seeing_rubric_would_have_changed_things.jpg 682w, https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/seeing_rubric_would_have_changed_things-300x194.jpg 300w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><\/a><\/p>\n<p>Hm.\u00a0 More of a mixed reaction here.\u00a0 There&#8217;s more weight on the &#8220;strongly agree&#8221; side, but not a whole lot more.<\/p>\n<p>This is interesting though.\u00a0 If I find that my treatment group does perform better on their second assignment, is it possible that their improvement isn&#8217;t from the grading, but rather from their intense study of the rubric?<\/p>\n<p>So, depending on whether or not there&#8217;s an improvement, my critics could say I might have a wee case of <a href=\"http:\/\/en.wikipedia.org\/wiki\/Confounding_factor\">confounding factor<\/a> syndrome, here.<\/p>\n<p>And I would agree with them.\u00a0 However, I would also point out that if there <em>was <\/em>an improvement in the treatment group, it wouldn&#8217;t matter what the actual <em>source<\/em> of the learning was &#8211; the peer grading (along with the rubric) caused an improvement.\u00a0 And that&#8217;s fine.\u00a0 That&#8217;s an OK result.<\/p>\n<p>Of course, this is all theoretical until I find out if there was an improvement in the treatment group grades.\u00a0 Stay tuned for that.<\/p>\n<p>Anyhow, this was another one of those questions where I asked for elaboration for answers 3 and up.\u00a0 Here&#8217;s what the participants had to say:<\/p>\n<h4>If you answered 3 or greater to the question above, what would you have done differently?<\/h4>\n<blockquote><p>I would have checked for exceptions (and know what exceptions to check). I would have put more comments and docstrings into my code. I would have named my variables more reasonably.<\/p>\n<p>I would&#8217;ve wrote out documentation. (ie. docstrings) Though I found that internal commenting wasn&#8217;t necessary.<\/p>\n<p>i&#8217;ll add more comments to my code and maybe some more exceptions.<\/p>\n<p>Added comments and docstrings.<\/p>\n<p>Code&#8217;s design, style, clearness, readability and docstrings.<\/p>\n<p>Made more effort to write useful docstrings and comments<\/p>\n<p>I would&#8217;ve included things that I wouldn&#8217;t have included if I was coding for myself (such as comments and docstrings).<\/p>\n<p>Added more documentation (I forget what it&#8217;s called but it&#8217;s when you surround the comments with &#8220;&#8221; &#8221;&#8217; &#8220;&#8221;)<\/p>\n<p>Written more docstrings and comments (even though I think the code was simple enough and the method names self-explanatory enough that the code didn&#8217;t need more than one or two terse docstrings).<\/p>\n<p>I forgot about docstrings and commenting my code<\/p><\/blockquote>\n<p>So it sounds like evaluation on documentation wasn&#8217;t clear enough in my assignment specification.\u00a0 There&#8217;s also some indication that participants thought that documentation wasn&#8217;t necessary if the code is simple enough.\u00a0 With respect to <a href=\"http:\/\/en.wikipedia.org\/wiki\/Docstring\">Docstrings<\/a>, I&#8217;d have to disagree, since Docstrings are overwhelmingly useful for generating and compiling documentation.\u00a0 That&#8217;s just my own personal feelings on the matter, though.<\/p>\n<h3><a name=\"enjoyed_seeing_other_assignments\"><\/a><\/h3>\n<p><a href=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/enjoyed_seeing_others_students_assignments.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1603\" data-permalink=\"https:\/\/mikeconley.ca\/blog\/2010\/08\/11\/some-preliminary-results\/enjoyed_seeing_others_students_assignments\/\" data-orig-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/enjoyed_seeing_others_students_assignments.jpg\" data-orig-size=\"595,433\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"During this experiment, I enjoyed seeing other student&amp;#8217;s assignments\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/enjoyed_seeing_others_students_assignments.jpg\" class=\"alignnone size-full wp-image-1603\" title=\"During this experiment, I enjoyed seeing other student's assignments\" src=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/enjoyed_seeing_others_students_assignments.jpg\" alt=\"During this experiment, I enjoyed seeing other student's assignments\" width=\"595\" height=\"433\" srcset=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/enjoyed_seeing_others_students_assignments.jpg 595w, https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/enjoyed_seeing_others_students_assignments-300x218.jpg 300w\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" \/><\/a><\/p>\n<p><strong>Note:<\/strong> this is not to be confused with &#8220;I enjoyed grading my peers&#8217; work&#8221;, which is the next question.<\/p>\n<p>Mostly agreement here.\u00a0 So that&#8217;s interesting &#8211; participants enjoyed the simple act of <em>seeing and reading<\/em><em> <\/em>code written by their peers.<\/p>\n<h3><a name=\"enjoyed_grading_peers_work\"><\/a><\/h3>\n<p><a href=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/enjoyed_grading_peers_work.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1602\" data-permalink=\"https:\/\/mikeconley.ca\/blog\/2010\/08\/11\/some-preliminary-results\/enjoyed_grading_peers_work\/\" data-orig-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/enjoyed_grading_peers_work.jpg\" data-orig-size=\"622,436\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"I enjoyed grading my peer&amp;#8217;s work.\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/enjoyed_grading_peers_work.jpg\" class=\"alignnone size-full wp-image-1602\" title=\"I enjoyed grading my peer's work.\" src=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/enjoyed_grading_peers_work.jpg\" alt=\"I enjoyed grading my peer's work.\" width=\"622\" height=\"436\" srcset=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/enjoyed_grading_peers_work.jpg 622w, https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/enjoyed_grading_peers_work-300x210.jpg 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><\/a><\/p>\n<p>It looks like, in general, <strong>students don&#8217;t really enjoy grading their peers&#8217; code.<\/strong> Clearly, it&#8217;s not a universal opinion &#8211; you can see there&#8217;s some disagreement in the graph.\u00a0 Still, the trend seems to go towards the &#8220;strongly disagree&#8221; camp.<\/p>\n<p>That&#8217;s a very useful finding.\u00a0 There&#8217;s nothing worse than sweating your butt off to design and construct a new task for students, only to find out that they hate doing it.\u00a0 We may have caught this early.<\/p>\n<p>And I don&#8217;t actually find this that surprising:\u00a0 code review isn&#8217;t exactly a pleasurable experience.\u00a0 The benefits are certainly nice, but code review is a bit like flossing&#8230; it just seems to slow the morning routine down, regardless of the benefits.<\/p>\n<p>Here&#8217;s what some participants had to say about their answers:<\/p>\n<h4>If you answered 3 or greater to the question above, why did you enjoy grading your peer&#8217;s work?<\/h4>\n<blockquote><p>Because I like to compare my thoughts and other people&#8217;s thoughts.<\/p>\n<p>well, some of the codes are really hard to read. But I did learn something from the grading. And letting students grade the codes is more fair.<\/p>\n<p>I got to see where I went wrong and saw more creative\/efficient solutions which will give me ideas for future assignments. But otherwise it was really boring.<\/p>\n<p>So that I can learn from my peer&#8217;s thinking which gives me more diversity of coding and problem-solving.<\/p>\n<p>Sometimes you see other student&#8217;s styles of coding\/commenting\/documenting and it helps you write better code. Sometimes you learn things that you didn&#8217;t know before. Sometimes it&#8217;s funny to see how other people code.<\/p>\n<p>It was interesting to see their ideas, although sometimes painful to see their style.<\/p>\n<p>not so much the grading part, but analyzing\/looking at the different ways of coding the same thing<\/p>\n<p>It gave me a rare prospective to see how other people with a similar educational background write their code.<\/p>\n<p>Makes you think more critically about the overall presentation of your code.\u00a0 You ask yourself : &#8220;What would someone think of my code if they were doing this?\u00a0 Would I get a good mark?&#8221;<\/p><\/blockquote>\n<h3><a name=\"found_grading_difficult\"><\/a><\/h3>\n<p><a href=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/found_grading_peers_difficult.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1604\" data-permalink=\"https:\/\/mikeconley.ca\/blog\/2010\/08\/11\/some-preliminary-results\/found_grading_peers_difficult\/\" data-orig-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/found_grading_peers_difficult.jpg\" data-orig-size=\"625,448\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"I found grading my peer&amp;#8217;s work difficult.\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/found_grading_peers_difficult.jpg\" class=\"alignnone size-full wp-image-1604\" title=\"I found grading my peer's work difficult.\" src=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/found_grading_peers_difficult.jpg\" alt=\"I found grading my peer's work difficult.\" width=\"625\" height=\"448\" srcset=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/found_grading_peers_difficult.jpg 625w, https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/found_grading_peers_difficult-300x215.jpg 300w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/a><\/p>\n<p>This one is more or less split right down the middle, with a little more weight on the agree side.<\/p>\n<p>Again, participants who answered 3 or above were asked to elaborate.\u00a0 Here are some comments:<\/p>\n<h4>If you answered 3 or greater to the question above, what about grading your peer&#8217;s work was difficult?<\/h4>\n<blockquote><p>The hardest part was trying to trace through messy code in order to figure out if it actually works.<\/p>\n<p>Emotionally, I know what the student is doing but I have to give bad marks for comments or style which makes me feel bad. Sometimes it is hard to distinguish the mark whether it is 3 or 4. The time was critical (did not have time to finish all papers) which might result in giving the wrong mark. I kept comparing marks and papers so I could get almost the fairest result between all students. It is hard to mark visually, i.e. not testing the code. Some codes are hard to read which make it hard for marking and I can assume it is wrong but it actually works.<\/p>\n<p>Giving bad marks are hard!\u00a0 Reading bad code is painful!\u00a0 It wasn&#8217;t fun! \ud83d\ude41<\/p>\n<p>It just became really tedious trying to understand people&#8217;s code.<\/p>\n<p>To test and verify their code is hard sometimes as their method of solving a problem might be complicated. I need to think very carefully and test their code progressively.<\/p>\n<p>The rubric felt a little too strict. Sometimes a peer&#8217;s code had small difficulties that could easily be overcome, but would be labeled as very poor. Also, the rubric wasn&#8217;t clear enough, especially on the error handling portions and style. There could be many ways of coding for example the __str__ functions (using concatenation versus using format eg. &#8216; %s&#8217; % string as opposed to using + str(string) +)<\/p>\n<p>I just found it hard to read other&#8217;s code because I already have a set idea of how to solve the problems. I did not see how the solutions of my peers would&#8217;ve improved my own solutions, so I did not find value in this.<\/p>\n<p>Reading through each line of code and trying to figure out what it does<\/p>\n<p>Reading through convoluted, circuitous code to determine correctness.<\/p>\n<p>Not every case is clear-cut, and sometimes it&#8217;s hard to decide which score to give.<\/p>\n<p>Being harsh and honest.\u00a0 I guess it&#8217;s good not to ever meet the people who wrote the codes (unlike TAs) because they aren&#8217;t there to defend themselves.\u00a0 Saves some headaches \ud83d\ude42<\/p><\/blockquote>\n<h3><a name=\"confident_grading_was_fair\"><\/a><\/h3>\n<p><a href=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/confident_my_grading_was_fair.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1601\" data-permalink=\"https:\/\/mikeconley.ca\/blog\/2010\/08\/11\/some-preliminary-results\/confident_my_grading_was_fair\/\" data-orig-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/confident_my_grading_was_fair.jpg\" data-orig-size=\"693,470\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"I&amp;#8217;m confident that the grading I did was fair.\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/confident_my_grading_was_fair.jpg\" class=\"alignnone size-full wp-image-1601\" title=\"I'm confident that the grading I did was fair.\" src=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/confident_my_grading_was_fair.jpg\" alt=\"I'm confident that the grading I did was fair.\" width=\"693\" height=\"470\" srcset=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/confident_my_grading_was_fair.jpg 693w, https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/confident_my_grading_was_fair-300x203.jpg 300w\" sizes=\"auto, (max-width: 693px) 100vw, 693px\" \/><\/a><\/p>\n<p>Ok, more or less full agreement here.\u00a0 At least, no disagreement.\u00a0 But also no full agreement.\u00a0 It&#8217;s sort of a lethargic &#8220;meh&#8221; with a flaccid thumbs up.<\/p>\n<p>The conclusion?\u00a0 My participants felt that, more or less, their grading was probably fair.\u00a0 I guess.<\/p>\n<h3><a name=\"because_peers_coded_differently\"><\/a><\/h3>\n<p><a href=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/because_peers_coded_different.jpg\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1600\" data-permalink=\"https:\/\/mikeconley.ca\/blog\/2010\/08\/11\/some-preliminary-results\/because_peers_coded_different\/\" data-orig-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/because_peers_coded_different.jpg\" data-orig-size=\"660,478\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"Because I knew that my peers would be seeing and grading my code for the first assignment, I coded it differently than I would have normally.\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/because_peers_coded_different.jpg\" class=\"alignnone size-full wp-image-1600\" title=\"Because I knew that my peers would be seeing and grading my code for the first assignment, I coded it differently than I would have normally.\" src=\"http:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/because_peers_coded_different.jpg\" alt=\"Because I knew that my peers would be seeing and grading my code for the first assignment, I coded it differently than I would have normally.\" width=\"660\" height=\"478\" srcset=\"https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/because_peers_coded_different.jpg 660w, https:\/\/mikeconley.ca\/blog\/wp-content\/uploads\/2010\/07\/because_peers_coded_different-300x217.jpg 300w\" sizes=\"auto, (max-width: 660px) 100vw, 660px\" \/><\/a><\/p>\n<p>Now this one&#8230;<\/p>\n<p>This one is tricky, because I might have to toss it out.\u00a0 Each one of my participants was told flat out that other participants in the study may or may not see their code.\u00a0 This is true, since the graders are also participants in the study.<\/p>\n<p>However, I did not outright tell them that other participants would be grading their code for the first assignment.\u00a0 So I think this question may have come as a surprise to them.<\/p>\n<p>That was an oversight on my part.\u00a0 I screwed up.\u00a0 I&#8217;m human.<\/p>\n<p>The two lone participants who answered 3 or above wrote:<\/p>\n<h4>If you answered 3 or greater to the question above, what did you do differently?<\/h4>\n<blockquote><p>Making the docstring comments more clear, simplifying my design as possible, writing in a better style.<\/p><\/blockquote>\n<blockquote><p>Added a bit more comments to explain my code in case peers don&#8217;t understand.<\/p><\/blockquote>\n<p>Anyhow, so those are my initial findings.\u00a0 If you have any questions about my data, or ideas on how I could analyze it, please let me know.\u00a0 I&#8217;m all ears.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>But first, a confession&#8230; Sometimes I play a little fast and loose with my English.\u00a0 If there&#8217;s anything that my Natural Language Processing course taught me last year, it&#8217;s that I really don&#8217;t have a firm grasp on the formal rules of grammar. The reason I mention this is because of the word &#8220;peer&#8221;.\u00a0 The [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[454,626],"tags":[815,813,812,802,814,811,647,494,808,809,810,816,635,561],"class_list":["post-1595","post","type-post","status-publish","format-standard","hentry","category-code-reviews","category-research-computer-science-technology","tag-code-reading","tag-dislike","tag-experience","tag-grading","tag-like","tag-opinion","tag-peer-grading","tag-peer-review","tag-peers","tag-plural-possessive","tag-questionnaire","tag-rubrics","tag-statistics","tag-students"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/prmTy-pJ","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/1595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/comments?post=1595"}],"version-history":[{"count":31,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/1595\/revisions"}],"predecessor-version":[{"id":3159,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/posts\/1595\/revisions\/3159"}],"wp:attachment":[{"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/media?parent=1595"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/categories?post=1595"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikeconley.ca\/blog\/wp-json\/wp\/v2\/tags?post=1595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}