Using Visual Programming Games to Study Novice Programmers
-
Published:2023-06-07
Issue:2
Volume:10
Page:115-136
-
ISSN:2384-8766
-
Container-title:International Journal of Serious Games
-
language:
-
Short-container-title:IJSG
Author:
DeLozier Christian,Shey James
Abstract
Enabling programmers to write correct and efficient parallel code remains an important challenge, and the prevalence of on-chip accelerators exacerbates this challenge. Novice programmers, especially those in disciplines outside of Computer Science and Computer Engineering, need to be able to write code that exploits parallelism and heterogeneity, but the frameworks for writing parallel and heterogeneous programs expect expert knowledge and experience. More effort must be put into understanding how novice programmers solve parallel problems. Unfortunately, novice programmers are difficult to study because they are, by definition, novices. We have designed a visual programming language and game-based framework for studying how novice programmers solve parallel problems. This tool was used to conduct an initial study on 95 undergraduate students with little to no prior programming experience. 71% of all volunteer participants completed the study in 48 minutes on average. This study demonstrated that novice programmers could solve parallel problems, and this framework can be used to conduct more thorough studies of how novice programmers approach parallel code.
Publisher
Serious Games Society
Subject
Applied Mathematics,Artificial Intelligence,Computer Graphics and Computer-Aided Design,Human-Computer Interaction,Education,Software
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Editorial;International Journal of Serious Games;2023-06-07