TY - GEN
T1 - Using Domain-Specific, Immediate Feedback to Support Students Learning Computer Programming to Make Music
AU - Lusa Krug, Douglas
AU - Zhang, Yifan
AU - Mouza, Chrystalla
AU - Barnett, Taylor
AU - Pollock, Lori
AU - Shepherd, David C.
N1 - Publisher Copyright:
© 2023 Owner/Author.
PY - 2023/6/29
Y1 - 2023/6/29
N2 - Broadening participation in computer science has been widely studied, creating many different techniques to attract, motivate, and engage students. A common meta-strategy is to use an outside domain as a hook, using the concepts in that domain to teach computer science. These domains are selected to interest the student, but students often lack a strong background in these domains. Therefore, a strategy designed to increase students' interest, motivation, and engagement could actually create more barriers for students, who now are faced with learning two new topics. To reduce this potential barrier in the domain of music, this paper presents the use of automated, immediate feedback during programming activities at a summer camp that uses music to teach foundational programming concepts. The feedback guides students musically, correcting notes that are out-of-key or rhythmic phrases that are too long or short, allowing students to focus their learning on the computer science concepts. This paper compares the correctness of students that received automated feedback with students that did not, which shows the effectiveness of the feedback. Follow up focus groups with students confirmed this quantitative data, with students claiming that the feedback was not only useful but that the activities would be much more challenging without the feedback.
AB - Broadening participation in computer science has been widely studied, creating many different techniques to attract, motivate, and engage students. A common meta-strategy is to use an outside domain as a hook, using the concepts in that domain to teach computer science. These domains are selected to interest the student, but students often lack a strong background in these domains. Therefore, a strategy designed to increase students' interest, motivation, and engagement could actually create more barriers for students, who now are faced with learning two new topics. To reduce this potential barrier in the domain of music, this paper presents the use of automated, immediate feedback during programming activities at a summer camp that uses music to teach foundational programming concepts. The feedback guides students musically, correcting notes that are out-of-key or rhythmic phrases that are too long or short, allowing students to focus their learning on the computer science concepts. This paper compares the correctness of students that received automated feedback with students that did not, which shows the effectiveness of the feedback. Follow up focus groups with students confirmed this quantitative data, with students claiming that the feedback was not only useful but that the activities would be much more challenging without the feedback.
KW - coding
KW - hint
KW - hip-hop
KW - tunepad
UR - http://www.scopus.com/inward/record.url?scp=85166207709&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85166207709&partnerID=8YFLogxK
U2 - 10.1145/3587102.3588851
DO - 10.1145/3587102.3588851
M3 - Conference contribution
AN - SCOPUS:85166207709
T3 - Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE
SP - 368
EP - 374
BT - ITiCSE 2023 - Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education
PB - Association for Computing Machinery
T2 - 28th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE 2023
Y2 - 8 July 2023 through 12 July 2023
ER -