Madeup: A Mobile Development Environment for Programming 3-D Models

09/27/2013
by   Chris Johnson, et al.
0

Constructionism is a learning theory that states that we learn more when we construct tangible objects. In the process of building and presenting our work, we make concrete the abstract mental models we've formed, see where they breakdown through the feedback we receive, and revise the models accordingly. Computer programming has long been taught under a constructionist approach using sensory-rich contexts like robots, media, and Logo-style environments. Now, with affordable 3-D printers in the hands of consumers, we have a new medium in which learners may realize their computational ideas. In this demonstration, we share a mobile development environment named Madeup, which empowers its users to navigate 3-D space using a Logo-like imperative and functional language. Every stop in space becomes a vertex in a 3-D model. The generated models may be exported or uploaded to a 3-D printing service.

READ FULL TEXT

page 1

page 2

research
05/21/2021

Language Understanding for Field and Service Robots in a Priori Unknown Environments

Contemporary approaches to perception, planning, estimation, and control...
research
05/03/2021

VECA : A Toolkit for Building Virtual Environments to Train and Test Human-like Agents

Building human-like agent, which aims to learn and think like human inte...
research
06/14/2022

varFEM: variational formulation based programming for finite element methods in Matlab

This paper summarizes the development of varFEM, which provides a realiz...
research
08/29/2011

A prototype of a knowledge-based programming environment

In this paper we present a proposal for a knowledge-based programming en...
research
08/19/2017

Design Space of Programming Tools on Mobile Touchscreen Devices

While mobile touchscreen devices are ubiquitous and present opportunitie...
research
03/01/2013

The Semantic Web takes Wing: Programming Ontologies with Tawny-OWL

The Tawny-OWL library provides a fully-programmatic environment for onto...
research
05/14/2018

Functional Baby Talk: Analysis of Code Fragments from Novice Haskell Programmers

What kinds of mistakes are made by novice Haskell developers, as they le...

Please sign up or login with your details

Forgot password? Click here to reset