理解学习者在并发与并行编程中的问题求解策略:一种基于游戏的方法
人机交互
2020-05-12 v1 计算机与社会
摘要
并发与并行编程(CPP)在计算机科学教育中日益重要。然而,从顺序编程到 CPP 的概念转变众所周知难以实现。目前关于人们如何学习 CPP 核心概念的研究相对较少。本文呈现我们使用教育游戏 Parallel(一款关于 CPP 的游戏)所得结果,重点关注学习者的自我效能感及其学习 CPP 概念的方式。基于对 44 名本科生的研究,我们的研究表明:(a) 游玩该游戏后自我效能感显著提升;(b) 学生游玩游戏时采用的问题求解策略可分为三种主要类型:试错、单线程与多线程策略;(c) 自我效能感与学生花在多线程问题求解上的时间占比相关。
引用
@article{arxiv.2005.04789,
title = {Understanding Learners' Problem-Solving Strategies in Concurrent and Parallel Programming: A Game-Based Approach},
author = {Jichen Zhu and Katelyn Alderfer and Brian Smith and Bruce Char and Santiago Ontañón},
journal= {arXiv preprint arXiv:2005.04789},
year = {2020}
}
备注
Submitted to CHI Play '20