Commonsense computing: using student sorting abilities to improve instruction

  • Authors:
  • Tzu-Yi Chen;Gary Lewandowski;Robert McCartney;Kate Sanders;Beth Simon

  • Affiliations:
  • Pomona College, Claront, CA;Xavier University, Cincinnati, OH;University of Connecticut, Storrs, CT;Rhode Island College, Providence, RI;Univ. of California San Diego, La Jolla, CA

  • Venue:
  • Proceedings of the 38th SIGCSE technical symposium on Computer science education
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We examine students' commonsense understanding of computer science concepts before they receive any formal instruction in the field. For this study, we asked students on the first day of a CS1 class to describe in English how they would arrange a set of numbers in ascending, sorted order; we then repeated the experiment asking students to sort a list of dates (in mm/dd/yyyy format).We found that a majority of students described a coherent algorithm; some described versions of insertion or selection sort, but many gave unexpected algorithms. We also found significant differences between responses given for sorting numbers versus dates. Based on our analysis of the data we suggest that beginning-programming instructors more explicitly discuss data types, begin loop instruction with post-test loops, assist students in recognizing implicit conditional and iteration use in natural language solutions to probls, and recognize that novices and experts focus on different aspects of the probl in even basic probl solving tasks.