The Bricklayer Ecosystem - Art, Math, and Code
نویسندگان
چکیده
This paper describes the Bricklayer Ecosystem – a freely-available online educational ecosystem created for people of all ages and coding backgrounds. Bricklayer is designed in accordance with a “low-threshold infinite ceiling” philosophy and has been successfully used to teach coding to primary school students, middle school students, university freshmen, and in-service secondary math teachers. Bricklayer programs are written in the functional programming language SML and, when executed, create 2D and 3D artifacts. These artifacts can be viewed using a variety of third-party tools such as LEGO® Digital Designer (LDD), LDraw, Minecraft clients, Brickr, as well as STereoLithography viewers.
منابع مشابه
Delphi: A Source-code Analysis and Manipulation System for Bricklayer
Delphi is a source-code analysis and manipulation system being developed to analyze and transform Bricklayer programs. The information obtained from Delphi analysis can be used to generate problemspecific text in the form of a mini-lecture. This opens the door to the automated integration of such texts with commercial animation software and textto-speech (TTS) tools. The result is a scalable in...
متن کاملpycdec: A Python Interface to cdec
This paper describes pycdec, a Pythonmodule for the cdec decoder. It enables Python code to use cdec’s fast C++ implementation of core finite-state and context-free inference algorithms for decoding and alignment. The high-level interface allows developers to build integrated MT applications that take advantage of the rich Python ecosystem without sacrificing computational performance. We give ...
متن کاملEcosystem Biomimicry: A way to achieve thermal comfort in architecture
The strategies to reduce the consumption of non-renewable energies in buildings are becoming increasingly important. In the meantime, nature-inspired approaches have emerged as a new strategy to achieve thermal comfort in the interiors. However, the use of these approaches in architecture and buildings requires a proper understanding regarding the features of ecosystems. Although acquiring this...
متن کاملTwo-dimensional bricklayer arrangements of tolans using halogen bonding interactions.
Diphenylacetylene (tolan) derivatives with self-complementary aryl halides and halogen bond-accepting nitriles form 2D bricklayer packing motifs when halogen bonding occurs. When halogen bonding is absent, as occurred with fluorinated aryl bromides, the molecules adopt other packing motifs. These results suggest halogen bonding is potentially useful for producing rarely observed 2D bricklayer m...
متن کاملBricklayer: An Authentic Introduction to the Functional Programming Language SML
Functional programming languages are seen by many as instrumental to effectively utilizing the computational power of multi-core platforms. As a result, there is growing interest to introduce functional programming and functional thinking as early as possible within the computer science curriculum. Bricklayer is an API, written in SML, that provides a set of abstractions for creating LEGO® arti...
متن کامل