Content area

Abstract

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. Control and treatment groups were given a pre and post algebra assessment. A qualitative component consisting of observations and interviews was also used to further triangulate findings. Statistical analysis revealed that students who completed the Bootstrap course gained a significantly better understanding of variables and a suggestive improvement in understanding functions. In the assessments, students failed to demonstrate a transfer of the advanced concepts of function composition and piecewise functions from programming to algebraic notation. Interviews with students demonstrated that with coaching, students were able to relate functions written in Racket to functions written in algebraic notation, but were not yet able to transfer their experience of function composition from programming to algebra.

Details

1010268
Title
Teaching Algebra through Functional Programming: An Analysis of the Bootstrap Curriculum
Number of pages
174
Publication year
2013
Degree date
2013
School code
0022
Source
MAI 82/2(E), Masters Abstracts International
ISBN
9798664764710
Committee member
Wright, Geoffrey A.; Rich, Peter J.; McCarthy, Jay A.; Leatham, Keith R.
University/institution
Brigham Young University
University location
United States -- Utah
Degree
M.Sc.
Source type
Dissertation or Thesis
Language
English
Document type
Dissertation/Thesis
Dissertation/thesis number
28112275
ProQuest document ID
2549710503
Document URL
https://www.proquest.com/dissertations-theses/teaching-algebra-through-functional-programming/docview/2549710503/se-2?accountid=208611
Copyright
Database copyright ProQuest LLC; ProQuest does not claim copyright in the individual underlying works.
Database
ProQuest One Academic