Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3287324.3287397acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article
Public Access

Story Programming: Explaining Computer Science Before Coding

Published: 22 February 2019 Publication History

Abstract

Story Programming is an approach for teaching complex computational and algorithmic thinking skills using simple stories anyone can relate to. One could learn these skills independent of a computer or with the use of a computer as a tool to interact with the computation in the tale. This research study examines the use of Story Programming before teaching coding in a computer science orientation course to determine if it is a viable alternative to the code-focused way of teaching the class in the past. We measure the viability of the Story Programming approach by evaluating student-success and learning outcomes, as well as student reactions to post-survey questions.

References

[1]
T. Bell, J. Alexander, I. Freeman, and M. Grimley. 2009. Computer Science Unplugged: school students doing real computing without computers. Journal of Applied Computing and Information Technology 13, 1.
[2]
Carlos Bueno. 2014. Loren Ipsum. No Starch Press.
[3]
Thomas J. Cortina. 2015. Reaching a broader population of students through "unplugged" activities. Commun. ACM 58, 3 (February 2015), 25--27.
[4]
CS Education Research Group. CS unplugged: Computer Science without a computer. http://www.csunplugged.org
[5]
Paul Curzon. 2013. cs4fn and computational thinking unplugged. In Proceedings of the 8th Workshop in Primary and Secondary Computing Education (WiPSE '13). ACM, New York, NY, USA, 47--50.
[6]
Paul Curzon, Peter W. McOwan, Nicola Plant, and Laura R. Meagher. 2014. Introducing teachers to computational thinking using unplugged storytelling. In Proceedings of the 9th Workshop in Primary and Secondary Computing Education (WiPSCE '14). ACM, New York, NY, USA, 89--92.
[7]
Martin Erwig. 2017. Once Upon an Algorithm: How Stories Explain Computing. MIT Press.
[8]
Martin Erwig. 2017. The Real Ghost in the Machine. The World Today, 36--37 (Oct./Nov. 2017).
[9]
Michael Haungs, Christopher Clark, John Clements, and David Janzen. 2012. Improving first-year success and retention through interest-based CS0 courses. In Proceedings of the 43rd ACM technical symposium on Computer Science Education (SIGCSE '12). ACM, New York, NY, USA, 589--594.
[10]
Peter B. Henderson. 2011. Computing unplugged enrichment. ACM Inroads 2, 3 (August 2011), 24--25.
[11]
Felienne Hermans and Efthimia Aivaloglou. 2017. To Scratch or not to Scratch?: A controlled experiment comparing plugged first and unplugged first programming lessons. In Proceedings of the 12th Workshop on Primary and Secondary Computing Education (WiPSCE '17), Erik Barendsen and Peter Hubwieser (Eds.). ACM, New York, NY, USA, 49--56.
[12]
William J. Joel. 2013. A story paradigm for computer science education. In Proceedings of the 18th ACM conference on Innovation and technology in computer science education (ITiCSE '13). ACM, New York, NY, USA, 362--362.
[13]
Dennis Kafura and Deborah Tatar. 2011. Initial experience with a computational thinking course for computer science students. In Proceedings of the 42nd ACM technical symposium on Computer science education (SIGCSE '11). ACM, New York, NY, USA, 251--256.
[14]
Jeremy Kubica. 2012. Computational Fairy Tales. CreateSpace Independent Publishing Platform
[15]
David J. Malan. 2010. Reinventing CS50. In Proceedings of the 41st ACM technical symposium on Computer science education (SIGCSE '10). ACM, New York, NY, USA, 152--156.
[16]
Cindy Marling and David Juedes. 2016. CS0 for Computer Science Majors at Ohio University. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE '16). ACM, New York, NY, USA, 138--143.
[17]
Brandon Rodriguez, Cyndi Rader, and Tracy Camp. 2016. Using Student Performance to Assess CS Unplugged Activities in a Classroom Environment. In Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '16). ACM, New York, NY, USA, 95--100.
[18]
Renate Thies and Jan Vahrenhold. 2013. On plugging "unplugged" into CS classes. In Proceeding of the 44th ACM technical symposium on Computer science education (SIGCSE '13). ACM, New York, NY, USA, 365--370.
[19]
Michele Van Dyne and Jeffrey Braun. 2014. Effectiveness of a computational thinking (CS0) course on student analytical skills. In Proceedings of the 45th ACM technical symposium on Computer science education (SIGCSE '14). ACM, New York, NY, USA, 133--138.
[20]
Zoë J. Wood, John Clements, Zachary Peterson, David Janzen, Hugh Smith, Michael Haungs, Julie Workman, John Bellardo, and Bruce DeBruhl. 2018. Mixed Approaches to CS0: Exploring Topic and Pedagogy Variance after Six Years of CS0. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE '18). ACM, New York, NY, USA, 20--25.

Cited By

View all
  • (2023)Putting a Context in Context: Investigating the Context of Pencil Puzzles in Multiple Academic EnvironmentsProceedings of the 54th ACM Technical Symposium on Computer Science Education V. 110.1145/3545945.3569848(353-359)Online publication date: 2-Mar-2023
  • (2023)Manipulatives for Teaching Computer Science Concepts2023 IEEE Frontiers in Education Conference (FIE)10.1109/FIE58773.2023.10343500(1-9)Online publication date: 18-Oct-2023
  • (2023)Engineering Student Perspectives of a New Required Programming Course2023 IEEE Frontiers in Education Conference (FIE)10.1109/FIE58773.2023.10343028(1-9)Online publication date: 18-Oct-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science Education
February 2019
1364 pages
ISBN:9781450358903
DOI:10.1145/3287324
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 February 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. computer science pedagogy
  2. introduction to computer science
  3. story telling

Qualifiers

  • Research-article

Funding Sources

Conference

SIGCSE '19
Sponsor:

Acceptance Rates

SIGCSE '19 Paper Acceptance Rate 169 of 526 submissions, 32%;
Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE TS 2025
The 56th ACM Technical Symposium on Computer Science Education
February 26 - March 1, 2025
Pittsburgh , PA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)130
  • Downloads (Last 6 weeks)6
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Putting a Context in Context: Investigating the Context of Pencil Puzzles in Multiple Academic EnvironmentsProceedings of the 54th ACM Technical Symposium on Computer Science Education V. 110.1145/3545945.3569848(353-359)Online publication date: 2-Mar-2023
  • (2023)Manipulatives for Teaching Computer Science Concepts2023 IEEE Frontiers in Education Conference (FIE)10.1109/FIE58773.2023.10343500(1-9)Online publication date: 18-Oct-2023
  • (2023)Engineering Student Perspectives of a New Required Programming Course2023 IEEE Frontiers in Education Conference (FIE)10.1109/FIE58773.2023.10343028(1-9)Online publication date: 18-Oct-2023
  • (2022)Music, Stories, and Progress ClickersProceedings of the 24th Australasian Computing Education Conference10.1145/3511861.3511880(173-180)Online publication date: 14-Feb-2022
  • (2022)Using a Functional Board Game Language to Teach Middle School Programming2022 IEEE Frontiers in Education Conference (FIE)10.1109/FIE56618.2022.9962569(1-9)Online publication date: 8-Oct-2022
  • (2021)Evidence for Teaching Practices that Broaden Participation for Women in ComputingProceedings of the 2021 Working Group Reports on Innovation and Technology in Computer Science Education10.1145/3502870.3506568(57-131)Online publication date: 28-Dec-2021
  • (2020)Does Story Programming Prepare for Coding?Proceedings of the 51st ACM Technical Symposium on Computer Science Education10.1145/3328778.3366861(100-106)Online publication date: 26-Feb-2020
  • (2019)To Code or Not to Code? Programming in Introductory CS Courses2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)10.1109/VLHCC.2019.8818909(187-191)Online publication date: Oct-2019

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media