OpenBlocks : an extendable framework for graphical block programming systems

Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2007.

Bibliographic Details
Main Author: Roque, Ricarose Vallarta
Other Authors: Eric Klopfer.
Format: Thesis
Language:eng
Published: Massachusetts Institute of Technology 2008
Subjects:
Online Access:http://hdl.handle.net/1721.1/41550
_version_ 1811078310077136896
author Roque, Ricarose Vallarta
author2 Eric Klopfer.
author_facet Eric Klopfer.
Roque, Ricarose Vallarta
author_sort Roque, Ricarose Vallarta
collection MIT
description Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2007.
first_indexed 2024-09-23T10:57:34Z
format Thesis
id mit-1721.1/41550
institution Massachusetts Institute of Technology
language eng
last_indexed 2024-09-23T10:57:34Z
publishDate 2008
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/415502019-04-11T14:25:02Z OpenBlocks : an extendable framework for graphical block programming systems Extendable framework for graphical block programming systems Roque, Ricarose Vallarta Eric Klopfer. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Massachusetts Institute of Technology. Dept. of Electrical Engineering and Computer Science. Electrical Engineering and Computer Science. Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2007. This electronic version was submitted by the student author. The certified thesis is available in the Institute Archives and Special Collections. Includes bibliographical references (leaves 60-61). Graphical programming systems have been built to lower the threshold to programming for beginners. However, because these systems were designed to make programming more accessible to novices, they were developed with narrower intentions for their users and applications. For example, in StarLogo TNG, a graphical block programming environment, users may create games and simulations, but they cannot use this same system to create programs that can automate their computer processes, like the text-based scripting system AppleScript. Application developers can create their own programming systems, but doing so can take a significant amount of time to design and implement. This thesis describes an extendable framework called OpenBlocks that enables application developers to build and iterate their own graphical block programming systems by specifying a single XML file. Application developers can focus more on the design of their systems instead of oil the details of implementation. The design and implementation of OpenBlocks are described, along with a user study conducted to test its usability and extendability. by Ricarose Vallarta Roque. M.Eng. 2008-05-19T14:59:56Z 2008-05-19T14:59:56Z 2007 2007 Thesis http://hdl.handle.net/1721.1/41550 220927290 eng M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission. http://dspace.mit.edu/handle/1721.1/7582 61 leaves application/pdf Massachusetts Institute of Technology
spellingShingle Electrical Engineering and Computer Science.
Roque, Ricarose Vallarta
OpenBlocks : an extendable framework for graphical block programming systems
title OpenBlocks : an extendable framework for graphical block programming systems
title_full OpenBlocks : an extendable framework for graphical block programming systems
title_fullStr OpenBlocks : an extendable framework for graphical block programming systems
title_full_unstemmed OpenBlocks : an extendable framework for graphical block programming systems
title_short OpenBlocks : an extendable framework for graphical block programming systems
title_sort openblocks an extendable framework for graphical block programming systems
topic Electrical Engineering and Computer Science.
url http://hdl.handle.net/1721.1/41550
work_keys_str_mv AT roquericarosevallarta openblocksanextendableframeworkforgraphicalblockprogrammingsystems
AT roquericarosevallarta extendableframeworkforgraphicalblockprogrammingsystems