Supporting the Algebra I Curriculum with an Introduction to Computational Thinking Course
Total Page:16
File Type:pdf, Size:1020Kb

Load more
Recommended publications
-
From Legos and Logos to Lambda a Hypothetical Learning Trajectory for Computational Thinking
Pia Niemelä From Legos and Logos to Lambda A Hypothetical Learning Trajectory for Computational Thinking Julkaisu 1565 • Publication 1565 Tampere 2018 Tampereen teknillinen yliopisto. Julkaisu 1565 Tampere University of Technology. Publication 1565 Pia Niemelä From Legos and Logos to Lambda A Hypothetical Learning Trajectory for Computational Thinking Thesis for the degree of Doctor of Science in Technology to be presented with due permission for public examination and criticism in Festia Building, Auditorium Pieni sali 1, at Tampere University of Technology, on the 14th of September 2018, at 12 noon. Tampereen teknillinen yliopisto - Tampere University of Technology Tampere 2018 Doctoral candidate: Pia Niemelä Pervasive Computing Computing and Electrical Engineering Tampere University of Technology Finland Supervisor: Professor Hannu-Matti Järvinen Pervasive Computing Computing and Electrical Engineering Tampere University of Technology Finland Instructors: Professor Petri Ihantola Big Data Learning Analytics Department of Education University of Helsinki Finland Professor Petri Nokelainen Industrial and Information Management Business and Built Environment Tampere University of Technology Finland Pre-examiners: Professor Mike Joy University of Warwick The United Kingdom Professor Arnold Pears KTH Royal Institute of Technology Sweden Opponent: Professor Erkki Sutinen Interaction Design Department of Information Technology University of Turku Finland ISBN 978-952-15-4183-4 (printed) ISBN 978-952-15-4187-2 (PDF) ISSN 1459-2045 Abstract This thesis utilizes design-based research to examine the integration of computational thinking and computer science into the Finnish elementary mathematics syllabus. Al- though its focus is on elementary mathematics, its scope includes the perspectives of students, teachers and curriculum planners at all levels of the Finnish school curriculum. -
The Chicken and the Egg of Math-Aided ICT Teaching
I.J. Modern Education and Computer Science, 2017, 1, 1-14 Published Online January 2017 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijmecs.2017.01.01 K-12 Curriculum Research: The Chicken and the Egg of Math-aided ICT Teaching Pia S. Niemelä Tampere University of Technology/Pervasive Computing, Tampere, Finland Email: [email protected] Martti Helevirta Tampere, Finland Abstract—In this article, we examine the relationship in Index Terms—ICT curriculum comparison, computing K-12 education between Mathematics and Information fundamentals, variable, function, math-aided ICT, and Communication Technology (ICT). The topic is transfer, computational thinking reviewed from various angles, based on both a literature study and by directly contrasting the Finnish National Curriculum (FNC) of 2014 (effective since autumn 2016) I. INTRODUCTION with the National Curriculums of the UK (UKNC)[3] and Being able to handle a computer and the internet is not the US (USCC)[2]. only the new norm, but nowadays it is a new necessity. Finland has chosen a cross-curricular approach to Nearly all social and commercial enterprises now conduct developing the new curriculum for teaching ICT, which their business on-line, and the face-to-face meetings involves integrating it mainly with math, but also with which our parents went through in order to, for example, handicraft, and various other subjects. This is in direct pay a utility bill or even take out a bank loan are now rare. contrast to the UKNC, for example, which teaches ICT as Our society expects and needs every independent citizen its own field, to be taught through the Computing and to be able to function on the internet. -
Teaching Algebra Through Functional Programming:An Analysis of the Bootstrap Curriculum
Brigham Young University BYU ScholarsArchive Theses and Dissertations 2013-03-16 Teaching Algebra through Functional Programming:An Analysis of the Bootstrap Curriculum Robert Lee Brigham Young University - Provo Follow this and additional works at: https://scholarsarchive.byu.edu/etd Part of the Educational Methods Commons, Game Design Commons, and the Science and Mathematics Education Commons BYU ScholarsArchive Citation Lee, Robert, "Teaching Algebra through Functional Programming:An Analysis of the Bootstrap Curriculum" (2013). Theses and Dissertations. 3519. https://scholarsarchive.byu.edu/etd/3519 This Thesis is brought to you for free and open access by BYU ScholarsArchive. It has been accepted for inclusion in Theses and Dissertations by an authorized administrator of BYU ScholarsArchive. For more information, please contact [email protected], [email protected]. Teaching Algebra Through Functional Programming: An Analysis of the Bootstrap Curriculum Robert William Lee A thesis submitted to the faculty of Brigham Young University in partial fulfillment of the requirements for the degree of Master of Science Geoffrey A. Wright, Chair Peter J. Rich Jay A. McCarthy Keith R. Leatham School of Technology Brigham Young University March 2013 Copyright © 2013 Robert William Lee All Rights Reserved ABSTRACT Teaching Algebra Through Functional Programming: An Analysis of the Bootstrap Curriculum Robert Lee School of Technology, BYU Master of Science Bootstrap is a computer-programming curriculum that teaches students to program video games using Racket, a functional programming language based on algebraic syntax. This study investigated the relationship between learning to program video games from a Bootstrap course and the resulting effect on students’ understanding of algebra. Courses in three different schools, lasting about six weeks each, were studied. -
Algebraic Functions, Computer Programming, and the Challenge of Transfer
Algebraic Functions, Computer Programming, and the Challenge of Transfer The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters Citation Schanzer, Emmanuel Tanenbaum. 2015. Algebraic Functions, Computer Programming, and the Challenge of Transfer. Doctoral dissertation, Harvard Graduate School of Education. Citable link http://nrs.harvard.edu/urn-3:HUL.InstRepos:16461037 Terms of Use This article was downloaded from Harvard University’s DASH repository, and is made available under the terms and conditions applicable to Other Posted Material, as set forth at http:// nrs.harvard.edu/urn-3:HUL.InstRepos:dash.current.terms-of- use#LAA ! ! ! Algebraic Functions, Computer Programming, and the Challenge of Transfer Emmanuel Tanenbaum Schanzer Jon Star Karen Brennan Kathi Fisler A Thesis Presented to the Faculty of the Graduate School of Education of Harvard University in Partial Fulfillment of the Requirements for the Degree of Doctor of Education 2015 © 2015 Emmanuel Schanzer All Rights Reserved For Lakshyan and Shelley. For Toggle and Fritz. For Nori. Acknowledgements This work would not have been possible without the tireless support of Shriram Krishnamurthi, Kathi Fisler, and Matthias Felleisen. Thank you for believing in me all these years, and for always making sure I was thinking three steps ahead. Danny Yoo, thank you for pouring so much of your life into WeScheme. Special thanks go to Emma Youndtsmith and Rosanna Sobota, who took a chance after college to join me on this journey. It is a privilege to work with all of you. Many have contributed to the work that went into this thesis, and I want to acknowledge the efforts of the teachers and students in this study, as well as the hundreds who I have learned from over the years. -
PDF Download
Building Web Based Programming Environments for Functional Programming by Danny Yoo A Dissertation Submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE In partial fulfillment of the requirements for the Degree of Doctor of Philosophy in Computer Science by May 2012 APPROVED: Professor Kathi Fisler, Major Thesis Advisor, WPI Computer Science Professor Charles Rich, WPI Computer Science Professor Joshua Guttman, WPI Computer Science Professor Shriram Krishnamurthi, Brown University Computer Science Professor Craig Wills, Head of Department Thesis JavaScript can be extended to a language that supports sophisticated control operators and satisfies the needs of event-driven functional programs on the Web. An event-driven functional programming model can be supported on both the desktop web browser and mobile smartphones; the asynchronous JavaScript APIs on both platforms can be adapted to provide synchronous interfaces for the end programmer. Abstract Functional programming offers an accessible and powerful algebraic model for computing. JavaScript is the language of the ubiquitous Web, but it does not support functional programs well due to its single- threaded, asynchronous nature and lack of rich control flow operators. The purpose of this work is to extend JavaScript to a language environment that satisfies the needs of functional programs on the Web. This extended language environment uses sophisticated control operators to provide an event-driven functional programming model that cooperates with the browser's DOM, along with synchronous access to JavaScript's asynchronous APIs. The results of this work are used toward two projects: (1) a programming environment called WeScheme that runs in the web browser and supports a functional programming curriculum, and (2) a tool-chain called Moby that compiles event-driven functional programs to smartphones, with access to phone-specific features.