Published August 25, 2018 | Version v1

Interpolating (and extrapolating) 3D turtle programs in Beetle Blocks

Authors/Creators

  • 1. University of Oxford

Description

Turtle programs can be treated as objects to manipulate. In this demo a program takes two turtle programs as input and creates a new program that is the interpolation between the input programs. An input of .25, for example, will behave like one-fourth of the first program and three-fourths of the second. An input greater than 1 will extrapolate beyond the second program in the direction from the first program. This idea was explored in (Kahn 2007) for two-dimensional turtle programs. Here we generalise it for Beetle Blocks (Romagosa et al 2016), a 3D version of Snap! (Harvey and Mönig 2010).

Files

3d_interpolation_demo_Constructionism_2018-v2.pdf

Files (479.4 kB)

Name Size Download all
md5:5e3f5c1df619adc1d24dee6756df8d56
479.4 kB Preview Download

Additional details

Funding

European Commission
eCraft2Learn - Digital Fabrication and Maker Movement in Education: Making Computer-supported Artefacts from Scratch 731345