skip to main content
10.1145/3428029.3428038acmotherconferencesArticle/Chapter ViewAbstractPublication Pageskoli-callingConference Proceedingsconference-collections
short-paper

From the Mathematical Impossibility Results of the High School Curriculum to Theoretical Computer Science

Published: 22 November 2020 Publication History

Abstract

The academic results that students of computer science degrees obtain in their learning of subjects of theoretical computer science are traditionally low, as a consequence of the difficulties students experience due to their little theoretical background. In order to reverse this problematic situation in theoretical computing education, it is essential that students acquire an intuitive and progressive knowledge of the main theoretical computing concepts and their associated skills and abilities, even before they finish secondary school. To achieve this goal, in this paper we offer a novel methodology to systematically introduce questions of computability and algorithmic complexity in the curriculum of the final years of high school education. We propose to start from those results of impossibility that are already included in the pre-university curriculum of mathematics courses, and around these theorems of impossibility, conveniently adapted and presented to students, identify motivating and interesting theoretical computing questions. To provide evidence of the applicability of the proposed methodology, we analyze the experimental results we have obtained to confirm that the introduction of theoretical computing questions from impossibility results increases secondary school students’ academic grades and motivation beyond traditional programming courses.

References

[1]
ACM. 2017. Curricula Recommendations. https://www.acm.org/education/curricula-recommendations
[2]
CSTA Cyber Innovation Center National Math ACM, Code.org and Science Initiative. 2016. K-12 Computer Science Framework. http://www.k12cs.org
[3]
Alfred V. Aho. 2011. Computation and Computational Thinking. Ubiquity symposium (2011). https://doi.org/10.1145/1922681.1922682
[4]
A. Balanskat and K. Engelhardt. 2015. Computing our future: Computer programming and coding. Priorities, school curricula and initiatives across Europe. Technical Report. European Schoolnet.
[5]
Tim Bell, Jason Alexander, Isaac Freeman, and Mick Grimley. 2009. Computer science unplugged: school students doing real computing without computers. New Zealand Journal of Applied Computing and Information Technology 13, 1(2009), 20–29.
[6]
Brian Conrad. 2005. Impossibility theorems for elementary integration. (2005). http://www2.maths.ox.ac.uk/cmi/library/academy/LectureNotes05/Conrad.pdf
[7]
Tom Crick and Sue Sentance. 2011. Computing at school: Stimulating computing education in the UK. (11 2011).
[8]
Martin Davis. 2012. The Universal Computer: The Road from Leibniz to Turing. CRC Press.
[9]
Rafael del Vado Vírseda. 2019. Computability and Algorithmic Complexity Questions in Secondary Education. In Proceedings of the ACM Conference on Global Computing Education, CompEd 2019, Chengdu,Sichuan, China, May 17-19, 2019. 51–57. https://doi.org/10.1145/3300115.3309507
[10]
Rafael del Vado Vírseda. 2019. Introducing Theoretical Computer Concepts in Secondary Education. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education, SIGCSE 2019, Minneapolis, MN, USA, February 27 - March 02, 2019. 1272. https://doi.org/10.1145/3287324.3293784
[11]
Rafael del Vado Vírseda. 2020. Learning Theoretical Computing from the Mathematical Impossibility Results of the CS Curriculum. In Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2020, Trondheim, Norway, June 15-19, 2020. ACM, 521–522. https://doi.org/10.1145/3341525.3393986
[12]
Peter Denning and Craig Martell. 2015. Great Principles of Computing. MIT Press.
[13]
Roy Dubisch. 1948. The Art of Teaching: Impossible and Unsolved Problems in Elementary Mathematics. ibid 41(1948), 285–286.
[14]
Jonathan Back et al.2013. Making computing interesting to school students: teachers’ perspectives. In ITiCSE ’13.
[15]
Laura Korte et al.2007. Learning by Game-building: A Novel Approach to Theoretical Computer Science Education. In ITiCSE ’07. ACM Press.
[16]
Joaquín Hernández Gómez. 1998. Using nonelementary results in non-university courses. epsilon - Thales 41, 2 (1998), 285–294.
[17]
M. Guzdial. 2016. Bringing computer science to US schools, state by state. Vol. 59(5).
[18]
P. Kemp. 2014. Computing in the National Curriculum: A guide for secondary teachers.
[19]
Hans P. Langtangen. 2012. A Primer on Scientific Programming with Python (5th ed.). Springer Publishing Company, Incorporated.
[20]
Jesper Lützen. 2013. Mathematical Impossibility in History and in the Classroom. Cuadernos de Investigación y Formación en Educación Matemática 8, 11 (2013).
[21]
D. Gries M. C. Mulder A. Tucker A. J. Turner y P. R. Young P. J. Denning, D. E. Comer. 1989. Computing as a discipline. Vol. 32(1). 9–23.
[22]
Bjorn Poonen. 2012. Undecidable problems: a sampler. (apr 2012), 28. https://arxiv.org/abs/1204.0299
[23]
Viera K. Proulx. 1993. Computer Science in Elementary and Secondary Schools. In IFIP 1993. North-Holland, 95–101.
[24]
Daniel Richardson. 1968. Some undecidable problems involving elementary functions of a real variable. The Journal of Symbolic Logic 33, 4 (1968), 514–520.
[25]
Gabriel Robins. 1988. Teaching Theoretical Computer Science at the Undergraduate Level: Experiences, Observations, and Proposals to Improve the Status Quo. University of California. Computer Science Department 88, 63 (02 1988).
[26]
D. Ching S. Vogel, R. Santo. 2017. Visions of computer science education: Unpacking arguments for an projected impacts of CS4All initiatives.
[27]
Michael Sipser. 2012. Introduction to the Theory of Computation.
[28]
Ian Stewart. 2000. Impossibility Theorems. Scientific American - SCI AMER 282, 01 (2000), 98–99. https://doi.org/10.1038/scientificamerican0100-98
[29]
John Stillwell. 2018. Yearning for the Impossible: The Surprising Truths of Mathematics (2 ed.). CRC Press.
[30]
John C. Stillwell. 2010. Roads to Infinity: The Mathematics of Truth and Proof. CRC Press.
[31]
Paul S. Wang. 1974. The Undecidability of the Existence of Zeros of Real Elementary Functions. J. ACM 21, 4 (Oct. 1974).

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
Koli Calling '20: Proceedings of the 20th Koli Calling International Conference on Computing Education Research
November 2020
295 pages
ISBN:9781450389211
DOI:10.1145/3428029
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 November 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Computability theory
  2. algorithmic complexity
  3. computing curricula
  4. curriculum issues
  5. undergraduate studies

Qualifiers

  • Short-paper
  • Research
  • Refereed limited

Conference

Koli Calling '20

Acceptance Rates

Overall Acceptance Rate 80 of 182 submissions, 44%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 58
    Total Downloads
  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)1
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media