To access the full text documents, please follow this link: http://hdl.handle.net/10609/52807

From the turtle to the beetle
Romagosa Carrasquer, Bernat
Universitat Oberta de Catalunya
Beetle Blocks is a visual, blocks-based programming language/environment for 3D design and fabrication, implemented on top of Berkeley Snap! and the ThreeJS 3D graphics library. Beetle Blocks programs move a graphical beetle around a 3D world, where it can place 3D shapes, extrude its path as a tube and generate geometry in other ways. The resulting 3D geometry can be exported as a 3D-printable file. Beetle Blocks also aims to offer a cloud system and social platform meant to provide the community with ways to interact and learn from each other. Beetle Blocks was previously implemented as a Scratch extension, and migrated into Snap! in 2014. We explain how the project has evolved since this migration, and in particular how the advanced programming features it inherited from Snap! shaped the kind of designs that are now possible with the new system.
Beetle Blocks es un lenguaje de programación basado en bloques/entorno visual para el diseño 3D y la fabricación, aplicado en la parte superior de Berkeley Snap! y la biblioteca de gráficos 3D ThreeJS. Los programas Beetle Blocks mueven un escarabajo gráfico alrededor de un mundo 3D, donde se pueden colocar formas 3D, extruir su camino como un tubo y generar la geometría de otras maneras. La geometría 3D resultante puede ser exportado como un archivo 3D-imprimible. Beetle Blocks también tiene como objetivo ofrecer un sistema de nubes y la plataforma social destinada a proveer a la comunidad con formas de interactuar y aprender unos de otros. Beetle Blocks se puso en práctica anteriormente como una extensión de Scratch, y emigraron hacia Snap! en 2014. Se explica cómo el proyecto ha evolucionado desde esta migración, y en particular cómo cuenta la programación avanzada que heredó de Snap! en forma de la clase de diseños que ahora son posibles con el nuevo sistema.
Beetle Blocks és un llenguatge de programació basat en blocs/entorn visual per al disseny 3D i la fabricació, aplicat a la part superior de Berkeley Snap! i la biblioteca de gràfics 3D ThreeJS. Els programes Beetle Blocks mouen un escarabat gràfic al voltant d'un món 3D, on es poden col·locar formes 3D, extruir el seu camí com un tub i generar la geometria d'altres maneres. La geometria 3D resultant pot ser exportat com un arxiu 3D-imprimible. Beetle Blocks també té com a objectiu oferir un sistema de núvols i la plataforma social destinada a proveir a la comunitat amb formes d'interactuar i aprendre els uns dels altres. Beetle Blocks es va posar en pràctica anteriorment com una extensió de Scratch, i van emigrar cap a Snap! el 2014. S'explica com el projecte ha evolucionat des d'aquesta migració, i en particular com conta la programació avançada que va heretar de Snap! en forma de la classe de dissenys que ara són possibles amb el nou sistema.
visual programming
blocks-based programming
constructionism
programación basada en bloques
constructivismo
programació basada en blocs
programació visual
programación visual
constructivisme
Three-dimensional imaging -- TFM
Imatges tridimensionals -- TFM
Imágenes tridimensionales -- TFM
http://creativecommons.org/licenses/by-sa/3.0/es/
Master thesis
Universitat Oberta de Catalunya
         

Show full item record

 

Coordination

 

Supporters