CS1 pedagogical approach to parallel thinking

Update Item Information
Publication Type dissertation
School or College College of Engineering
Department Computing
Author Rague, Brian William
Title CS1 pedagogical approach to parallel thinking
Date 2010-08
Description Almost all collegiate programs in College of Engineering; (School of); 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 College of Engineering; concepts into the first-year CS classroom. To quantitatively assess student comprehension of parallel College of Engineering;, 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.
Type Text
Publisher University of Utah
Subject Computer; CS1; Education; Parallel; Programming; Science
Subject LCSH College of Engineering; (School of); -- Study and teaching; Parallel programs (Computer programs) -- Study and teaching
Dissertation Institution University of Utah
Dissertation Name PhD
Language eng
Rights Management ©Brian William Rague
Format Medium application/pdf
Format Extent 21,392 bytes
Identifier us-etd2,159678
Source Original in Marriott Library Special Collections, QA3.5 2010 .R338
ARK ark:/87278/s62j6scc
Setname ir_etd
ID 192927
Reference URL https://collections.lib.utah.edu/ark:/87278/s62j6scc