论文标题

了解学习者在并行和并行编程中的解决问题的策略:一种基于游戏的方法

Understanding Learners' Problem-Solving Strategies in Concurrent and Parallel Programming: A Game-Based Approach

论文作者

Zhu, Jichen, Alderfer, Katelyn, Smith, Brian, Char, Bruce, Ontañón, Santiago

论文摘要

并发和并行编程(CPP)是计算机科学教育中越来越重要的主题。但是,众所周知,从顺序编程中的概念转变很难进行。目前,关于人们如何学习CPP核心概念的研究相对较少。本文介绍了我们使用Parallel的结果,即有关CPP的教育游戏,重点是学习者的自我效能以及他们如何学习CPP概念。基于对44名本科生的研究,我们的研究表明,(a)玩游戏后的自我效能显着提高; (b)在玩游戏的学生采用的解决问题的策略可以分为三种主要类型:错误,单线程和多线程策略,以及(c)自我效能感与学生在多线程解决问题解决问题解决问题的时间花费的百分比相关。

Concurrent and parallel programming (CPP) is an increasingly important subject in Computer Science Education. However, the conceptual shift from sequential programming is notoriously difficult to make. Currently, relatively little research exists on how people learn CPP core concepts. This paper presents our results of using Parallel, an educational game about CPP, focusing on the learners' self-efficacy and how they learn CPP concepts. Based on a study of 44 undergraduate students, our research shows that (a) self-efficacy increased significantly after playing the game; (b) the problem-solving strategies employed by students playing the game can be classified in three main types: trial and error, single-thread, and multi-threaded strategies, and (c) that self-efficacy is correlated with the percentage of time students spend in multithreaded problem-solving.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源