And, or, not: teaching logic in CS0

  • Authors:
  • Lisa N. Michaud

  • Affiliations:
  • Merrimack College, North Andover, Massachusetts

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

The use of logical expressions is at the heart of much of what we do as Computer Scientists. This paper addresses the centrality of Boolean expressions as a repeating theme in an introductory Computer Science course that serves both non-majors and Information Technology majors, and is also a gateway to the Computer Science major. Booleans are the key to unlocking how to express specificity to a computer; not only are they a central component to writing computer programs, but they also play a key role in the effective use of many information systems such as databases, spreadsheets, library catalogs, and Google, all of which have high relevance to a diverse audience.