June 24, 2017
June 24, 2017
June 28, 2017
Computing & Information Technology
Teaching a freshman-level introductory course in computer programming can be challenging. Although most college students are familiar with computer science, they seem to be unaware of what being a computer scientist means. These activities help them understand the depth and diversity a computer science undergraduate degree can entail. All the activities outlined below do not require a computer lab, are extremely cost-effective, and require minimum preparation. Additionally, the activities are easy to do with a variety of age groups and various number of students and are specifically designed not to require students to have any prior computer experience. The main goal is to introduce various computer science topics using fun physical activities and everyday experiences that are familiar. The paper will provide the instructions for each of the activities and the learning objectives. The activities included are: (1) Loops with Music, (2) Network Topology and Problem Solving, (3) Linked List with Yarn and Paper Bags, (4) Sorting Algorithms with Paper Bags, and (5) Recursion Introduction: Simple Tower of Hanoi with Colored Paper.
Coffman-Wolph, S. (2017, June), Fun, Innovative Computer Science Activities for the Classroom and Outreach Paper presented at 2017 ASEE Annual Conference & Exposition, Columbus, Ohio. https://peer.asee.org/28394
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2017 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015