How Computers Work: Computational Thinking for Everyone

What would you teach if you had only one course to help students grasp the essence of computation and perhaps inspire a few of them to make computing a subject of further study? Assume they have the standard college prep background. This would include basic algebra, but not necessarily more advanced...

Full description

Bibliographic Details
Main Authors: Rex Page, Ruben Gamboa
Format: Article
Language:English
Published: Open Publishing Association 2013-01-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1301.5074v1
id doaj-e61beaac6f4d411e9fb3c6ec903af88a
record_format Article
spelling doaj-e61beaac6f4d411e9fb3c6ec903af88a2020-11-25T00:57:35ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802013-01-01106Proc. TFPIE 201211910.4204/EPTCS.106.1How Computers Work: Computational Thinking for EveryoneRex PageRuben GamboaWhat would you teach if you had only one course to help students grasp the essence of computation and perhaps inspire a few of them to make computing a subject of further study? Assume they have the standard college prep background. This would include basic algebra, but not necessarily more advanced mathematics. They would have written a few term papers, but would not have written computer programs. They could surf and twitter, but could not exclusive-or and nand. What about computers would interest them or help them place their experience in context? This paper provides one possible answer to this question by discussing a course that has completed its second iteration. Grounded in classical logic, elucidated in digital circuits and computer software, it expands into areas such as CPU components and massive databases. The course has succeeded in garnering the enthusiastic attention of students with a broad range of interests, exercising their problem solving skills, and introducing them to computational thinking.http://arxiv.org/pdf/1301.5074v1
collection DOAJ
language English
format Article
sources DOAJ
author Rex Page
Ruben Gamboa
spellingShingle Rex Page
Ruben Gamboa
How Computers Work: Computational Thinking for Everyone
Electronic Proceedings in Theoretical Computer Science
author_facet Rex Page
Ruben Gamboa
author_sort Rex Page
title How Computers Work: Computational Thinking for Everyone
title_short How Computers Work: Computational Thinking for Everyone
title_full How Computers Work: Computational Thinking for Everyone
title_fullStr How Computers Work: Computational Thinking for Everyone
title_full_unstemmed How Computers Work: Computational Thinking for Everyone
title_sort how computers work: computational thinking for everyone
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2013-01-01
description What would you teach if you had only one course to help students grasp the essence of computation and perhaps inspire a few of them to make computing a subject of further study? Assume they have the standard college prep background. This would include basic algebra, but not necessarily more advanced mathematics. They would have written a few term papers, but would not have written computer programs. They could surf and twitter, but could not exclusive-or and nand. What about computers would interest them or help them place their experience in context? This paper provides one possible answer to this question by discussing a course that has completed its second iteration. Grounded in classical logic, elucidated in digital circuits and computer software, it expands into areas such as CPU components and massive databases. The course has succeeded in garnering the enthusiastic attention of students with a broad range of interests, exercising their problem solving skills, and introducing them to computational thinking.
url http://arxiv.org/pdf/1301.5074v1
work_keys_str_mv AT rexpage howcomputersworkcomputationalthinkingforeveryone
AT rubengamboa howcomputersworkcomputationalthinkingforeveryone
_version_ 1725223363162406912