Explaining program code
giving students the answer helps - but only just
Simon, Susan Snowdon
Zu finden in: ICER 2011 (Seite 93 bis 100), 2011
Of the students who pass introductory programming courses, many appear unable to explain the purpose of simple code fragments such as a loop to find the greatest element in an array. It has never been established whether this is because the students are unable to determine the purpose of the code or because they can determine the purpose but lack the ability to express that purpose. This study explores that question by comparing the answers of students in several offerings of an introductory programming course. In the earlier offerings students were asked to express the purpose in their own words; in the later offerings they were asked to choose the purpose from several options in a multiple-choice question. At an overseas campus, students performed significantly better on the multiple-choice version of the question; at a domestic campus, performance was better, but not significantly so. Many students were unable to identify the correct purpose of small fragments of code when given that purpose and some alternatives. The conclusion is that students' failure to perform well in code-explaining questions is not because they cannot express the purpose of the code, but because they are truly unable to determine the purpose of the code - or even to recognize it from a short list.
Volltext dieses Dokuments
|Explaining program code: Fulltext at the ACM Digital Library (: , 489 kByte; : Link unterbrochen? Letzte Überprüfung: 2017-11-11 Letzte erfolgreiche Überprüfung: 2017-10-28)|
|Verweise auf dieses Konferenz-Paper|
|Verweise von diesem Konferenz-Paper|
|Webzugriffe auf dieses Konferenz-Paper|
Falls Ihnen diese Seite gefallen hat
Besucher(10.17): 000002 *
Besucher Total : 000012 *
Beats Biblionetz ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l.
Beat Döbeli Honegger ist bei Google+
*(ohne Suchmaschinen und ohne Proxy-Verluste)