Building-Blocks: Generating 3D Design by Snapping Blocks

In this paper, we present a browser-based, visual and media-rich programming platform for K-12 schools that allows novices to create complex 3D shapes. This provides an easy way for designers, architects, and artists to imagine the development of an object. The word computation has received increased attention in today's world because of its applicability in all fields. This tool is very helpful for the user who doesn't have prior programming knowledge and they want to learn and apply the computational concepts as part of their design process. ‘Building-Blocks’ is a graphical programming language used for generation of 3D structures using computational algorithms. This helps to create personally meaningful projects: designing a model, getting the physical object from a model, sharing ideas and project activities with others in Building-Blocks community.

[1]  K. P. Soman,et al.  Computational thinking leads to computational learning: Flipped class room experiments in linear algebra , 2015, 2015 International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS).

[2]  V. Sowmya,et al.  Enhancing Computational Thinking with Spreadsheet and Fractal Geometry: Part 1 , 2012 .

[3]  V. Sowmya,et al.  Enhancing Computational Thinking with Spreadsheet and Fractal Geometry: Part 2 Root-finding using Newton Method and Creation of Newton Fractals , 2012 .

[4]  Brian Harvey,et al.  Bringing "No Ceiling" to Scratch: Can One Language Serve Kids and Computer Scientists? , 2010 .

[5]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[6]  Pranay kumar Bv,et al.  EFFECTIVE WAYS CLOUD COMPUTING CAN CONTRIBUTE TO EDUCATION SUCCESS , 2013 .

[7]  V. Sowmya,et al.  Enhancing Computational Thinking with Spreadsheet and Fractal Geometry: Part 4 Plant Growth modeling and Space Filling Curves , 2012 .

[8]  John Maloney,et al.  Scratch: a sneak preview [education] , 2004, Proceedings. Second International Conference on Creating, Connecting and Collaborating through Computing, 2004..

[9]  Mitchel Resnick,et al.  Adventures in Modeling: Exploring Complex, Dynamic Systems with StarLogo , 2001 .

[10]  Harold Abelson,et al.  Turtle geometry : the computer as a medium for exploring mathematics , 1983 .

[11]  E. Rosenbaum,et al.  ALGORITHMIC GEOMETRY WITH “ BEETLE BLOCKS : ” A GRAPHICAL PROGRAMMING LANGUAGE FOR GENERATING 3 D FORMS , 2012 .

[12]  V. Sowmya,et al.  Enhancing Computational Thinking with Spreadsheet and Fractal Geometry: Part 3 Mandelbrot and Julia Set , 2012 .

[13]  Joyce Malyn-Smith,et al.  Computational thinking for youth in practice , 2011, INROADS.

[14]  Jeannette M. Wing An introduction to computer science for non-majors using principles of computation , 2007, SIGCSE.