首页> 外文学位 >A CS1 pedagogical approach to parallel thinking.
【24h】

A CS1 pedagogical approach to parallel thinking.

机译:平行思考的CS1教学法。

获取原文
获取原文并翻译 | 示例

摘要

Almost all collegiate programs in Computer Science offer an introductory course in programming primarily devoted to communicating the foundational principles of software design and development. The ACM designates this introduction to computer programming course for first-year students as CS1, during which methodologies for solving problems within a discrete computational context are presented. Logical thinking is highlighted, guided primarily by a sequential approach to algorithm development and made manifest by typically using the latest, commercially successful programming language.;In response to the most recent developments in accessible multicore computers, instructors of these introductory classes may wish to include training on how to design workable parallel code. Novel issues arise when programming concurrent applications which can make teaching these concepts to beginning programmers a seemingly formidable task. Student comprehension of design strategies related to parallel systems should be monitored to ensure an effective classroom experience.;This research investigated the feasibility of integrating parallel computing concepts into the first-year CS classroom. To quantitatively assess student comprehension of parallel computing, an experimental educational study using a two-factor mixed group design was conducted to evaluate two instructional interventions in addition to a control group: (1) topic lecture only, and (2) topic lecture with laboratory work using a software visualization Parallel Analysis Tool (PAT) specifically designed for this project. A new evaluation instrument developed for this study, the Perceptions of Parallelism Survey (PoPS), was used to measure student learning regarding parallel systems.;The results from this educational study show a statistically significant main effect among the repeated measures, implying that student comprehension levels of parallel concepts as measured by the PoPS improve immediately after the delivery of any initial three-week CS1 level module when compared with student comprehension levels just prior to starting the course. Survey results measured during the ninth week of the course reveal that performance levels remained high compared to pre-course performance scores. A second result produced by this study reveals no statistically significant interaction effect between the intervention method and student performance as measured by the evaluation instrument over three separate testing periods. However, visual inspection of survey score trends and the low p-value generated by the interaction analysis (0.062) indicate that further studies may verify improved concept retention levels for the lecture w/PAT group.
机译:几乎所有计算机科学学院课程都提供编程入门课程,主要致力于传达软件设计和开发的基本原理。 ACM将这门针对一年级学生的计算机编程课程的介绍称为CS1,在此期间,提出了在离散计算环境下解决问题的方法。突出强调逻辑思维,主要是通过顺序方法进行算法开发,并通常使用最新的,商业上成功的编程语言来加以体现。;针对可访问的多核计算机的最新发展,这些入门课程的讲师可能希望包括培训如何设计可行的并行代码。对并发应用程序进行编程时会出现新的问题,这可能会使向初学者学习这些概念变得艰巨。应监控学生对与并行系统相关的设计策略的理解,以确保有效的课堂体验。本研究调查了将并行计算概念整合到一年级CS课堂中的可行性。为了定量评估学生对并行计算的理解,除对照组外,还进行了采用两因素混合小组设计的实验教育研究,以评估两种教学干预措施:(1)仅主题讲座,(2)实验室主题讲座使用专门为此项目设计的软件可视化并行分析工具(PAT)进行工作。为这项研究开发的一种新的评估工具,即平行调查的感知(PoPS),用于测量学生对并行系统的学习情况。该教育研究的结果表明,在重复测量中,统计学上的主要影响是主要的,这表明学生的理解力与刚上课之前的学生理解水平相比,由PoPS衡量的并行概念水平在交付任何初始的三周CS1水平模块后立即得到改善。在课程的第九周期间进行的调查结果显示,与课程前的成绩得分相比,成绩水平仍然很高。这项研究得出的第二个结果表明,在三个独立的测试阶段中,用评估工具测量的干预方法和学生表现之间没有统计学上显着的相互作用。但是,对调查得分趋势的目视检查和交互分析产生的低p值(0.062)表明,进一步的研究可能会验证带有wPAT组的演讲的概念保留水平有所提高。

著录项

  • 作者

    Rague, Brian William.;

  • 作者单位

    The University of Utah.;

  • 授予单位 The University of Utah.;
  • 学科 Education Pedagogy.;Education Sciences.;Computer Science.
  • 学位 Ph.D.
  • 年度 2010
  • 页码 234 p.
  • 总页数 234
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号