arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2005.04789cs.HCcs.CY
收藏

理解学习者在并发和并行程序设计中的问题解决策略:一种基于游戏的方法

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

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

摘要:

并发与并行程序设计是计算机科学教育中一门日益重要的学科。然而,从顺序编程的概念转变是出了名的困难。目前,关于人们如何学习CPP核心概念的研究相对较少。本文介绍了我们的结果,使用平行,关于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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑