Please use this identifier to cite or link to this item:
https://hdl.handle.net/2440/131380
Citations | ||
Scopus | Web of Science® | Altmetric |
---|---|---|
?
|
?
|
Type: | Conference paper |
Title: | Exploring the Inchworm problem's ability to measure basic CS Skills |
Author: | Izu, M. |
Citation: | Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (SIGCSE'21), 2021 / Sherriff, M., Merkle, L.D., Cutter, P.A., Monge, A.E., Sheard, J. (ed./s), pp.355-361 |
Publisher: | Association for Computing Machinery |
Publisher Place: | New York, NY, USA |
Issue Date: | 2021 |
ISBN: | 9781450380621 |
Conference Name: | ACM Technical Symposium on Computer Science Education Conference (SIGCSE) (13 Mar 2021 - 20 Mar 2021 : virtual online) |
Editor: | Sherriff, M. Merkle, L.D. Cutter, P.A. Monge, A.E. Sheard, J. |
Statement of Responsibility: | Cruz Izu |
Abstract: | The Rainfall problem has been widely used to explore plan composition and programming errors by CS1 students. This work introduces the Inchworm problem, a conceptually straightforward task which must be solved using three interrelated skills: problem solving, algorithmic design and code implementation. The Inchworm is a holistic low stakes assessment of those three skills that provides insights on students’ use of abstraction in problem solving while exposing the intricacies of code design. We tested this task with three cohorts of undergraduate students that have passed our core CS2 course. Most of them solved it in their first attempt, showing a reasonable mastery of basic algorithmic skills. In regards to problem solving strategies, most students chose to simulate the process described in the problem, step by step, with less than 10% choosing the more efficient mathematical approach. Their simulations used 4 different modelling strategies, all correct but with varying abstraction and efficiency levels. Simulation designs with poor performance indicate possible gaps in software development skills by disregarding the memory and computational cost of their solutions. |
Keywords: | CS2; problem solving; abstraction; modelling; efficiency |
Description: | Paper Session: CS1 / CS2 |
Rights: | © 2021 Copyright held by the owner/author(s). Publication rights licensed to ACM. |
DOI: | 10.1145/3408877.3432367 |
Published version: | https://dl.acm.org/doi/proceedings/10.1145/3408877 |
Appears in Collections: | Aurora harvest 4 Computer Science publications |
Files in This Item:
There are no files associated with this item.
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.