Progression of student reasoning about concurrency: Extended abstract

0Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In computing, concurrency refers to the notion that different parts or units of a program or algorithm may be executed out-of-order or in partial order, without affecting the final outcome. I seek to study how students conceptualize concurrency concepts and how these conceptualizations mature over the course of their undergraduate education. Thus far, I have designed an assessment that comprises two natural language problems and administered it to 110 undergraduate students at all four levels of the undergraduate program. I employed a grounded theory analysis to identify the emerging strategies and conceptions, performed open coding of student responses and abstracted emergent categories about student conceptions and problem-solving strategies. I compared these strategies and conceptions across grade levels to explore how student thinking around concurrency changes over the course of a CS education. This analysis will guide the design of a protocol for task-based interviews to further explore student reasoning. Longer term, the goal of my work is to inform the development of educational tools and strategies intended to promote the growth of student conceptions about concurrency.

Cite

CITATION STYLE

APA

Lawson, A. (2018). Progression of student reasoning about concurrency: Extended abstract. In ICER 2018 - Proceedings of the 2018 ACM Conference on International Computing Education Research (pp. 280–281). Association for Computing Machinery, Inc. https://doi.org/10.1145/3230977.3231024

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free