This paper discusses the use of unplugged activities and game-like visualizations to introduce fundamental PDC concepts to early-stage undergraduate students in a Python programming course. We designed and implemented a set of interactive exercises—including a flag-coloring activity, and animations to help students visualize and understand basic principles of parallelism. Following these activities, students explored parallel programming constructs in Python to reinforce concepts through hands-on coding. Our targeted audience included students from diverse majors with foundational programming knowledge (in C++ and Python). This paper discusses the design rationale, classroom implementation, and reflections on student engagement and conceptual understanding. We also position this work within the broader landscape of PDC education and propose future directions to deepen student learning.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Engaging First and Second Year Undergraduates with Parallel and Distributed Computing: Lessons from Unplugged and Game-Based Activities

  • Xiaoyuan Suo,
  • Timila Dangol

摘要

This paper discusses the use of unplugged activities and game-like visualizations to introduce fundamental PDC concepts to early-stage undergraduate students in a Python programming course. We designed and implemented a set of interactive exercises—including a flag-coloring activity, and animations to help students visualize and understand basic principles of parallelism. Following these activities, students explored parallel programming constructs in Python to reinforce concepts through hands-on coding. Our targeted audience included students from diverse majors with foundational programming knowledge (in C++ and Python). This paper discusses the design rationale, classroom implementation, and reflections on student engagement and conceptual understanding. We also position this work within the broader landscape of PDC education and propose future directions to deepen student learning.