Title |
CS1 pedagogical approach to parallel thinking |
Publication Type |
dissertation |
School or College |
College of Engineering |
Department |
Computing |
Author |
Rague, Brian William |
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 |
application/pdf |
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 |