TY - GEN
T1 - Getting students to earnestly do reading, studying, and homework in an introductory programming class
AU - Edgcomb, Alex
AU - Vahid, Frank
AU - Lysecky, Roman
AU - Lysecky, Susan
N1 - Publisher Copyright:
© 2017 ACM.
PY - 2017/3/8
Y1 - 2017/3/8
N2 - Getting students to read and study before class, to be better prepared for lecture, or to enable a flipped classroom is a longstanding difficulty for teachers of introductory programming classes. Furthermore, getting students to do homework, consisting of small practice problems and questions, is also a long-standing difficulty without massive grading resources. And even then, preventing students from copying others' solutions is difficult as well. Today, the web enables new interactive learning material that is replacing past forms of textbooks and homework assignments, and students today commonly have access to needed devices and the internet. This paper provides data on student reading and homework completion rates for web-based interactive learning material we created that automatically records reading and homework activity by students. The data is for several thousand students at over 10 universities, for introductory programming classes in Java, Python, and C++. The data shows that, with an appropriate amount of awarded points, requiredreading completion rate was 84%, and auto-graded homework completion rate was 75%, varying somewhat based on how many course grade points those items were worth. Students on average spent about 10 minutes reading each section, and about 3 minutes per homework problem, both appropriate amounts for those items. Furthermore, we developed measures of whether students were earnestly attempting the reading and homeworks, versus just "cheating the system" to get course grade points. We describe those earnestness measures in this paper. With proper design and amount of assigned work, 80%-90% of students earnestly did the reading and homework activities, even when no penalty existed for cheating the system, and fewer than 3% blatantly cheated the system to get their points.
AB - Getting students to read and study before class, to be better prepared for lecture, or to enable a flipped classroom is a longstanding difficulty for teachers of introductory programming classes. Furthermore, getting students to do homework, consisting of small practice problems and questions, is also a long-standing difficulty without massive grading resources. And even then, preventing students from copying others' solutions is difficult as well. Today, the web enables new interactive learning material that is replacing past forms of textbooks and homework assignments, and students today commonly have access to needed devices and the internet. This paper provides data on student reading and homework completion rates for web-based interactive learning material we created that automatically records reading and homework activity by students. The data is for several thousand students at over 10 universities, for introductory programming classes in Java, Python, and C++. The data shows that, with an appropriate amount of awarded points, requiredreading completion rate was 84%, and auto-graded homework completion rate was 75%, varying somewhat based on how many course grade points those items were worth. Students on average spent about 10 minutes reading each section, and about 3 minutes per homework problem, both appropriate amounts for those items. Furthermore, we developed measures of whether students were earnestly attempting the reading and homeworks, versus just "cheating the system" to get course grade points. We describe those earnestness measures in this paper. With proper design and amount of assigned work, 80%-90% of students earnestly did the reading and homework activities, even when no penalty existed for cheating the system, and fewer than 3% blatantly cheated the system to get their points.
KW - Homework
KW - Introductory programming
KW - Learning content
KW - Reading
KW - Student cheating
KW - Student earnestness
KW - Studying
UR - http://www.scopus.com/inward/record.url?scp=85018240715&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85018240715&partnerID=8YFLogxK
U2 - 10.1145/3017680.3017732
DO - 10.1145/3017680.3017732
M3 - Conference contribution
AN - SCOPUS:85018240715
T3 - Proceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE
SP - 171
EP - 176
BT - SIGCSE 2017 - Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
PB - Association for Computing Machinery
T2 - 48th ACM SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2017
Y2 - 8 March 2017 through 11 March 2017
ER -