Tema 2: Open Roberta - A Web Based Approach to Visually Program Real Educational Robots

  • Markus Ketterl Fraunhofer IAIS
  • Beate Jost
  • Thorsten Leimbach
  • Reinhard Budde
Nøgleord: Educational Robotic, Visual Programming, Embedded Systems

Resumé

The aim of the Open Roberta initiative is to support visual online programming of educational robots. The goal is to overcome technical and professional barriers for teachers and students alike at home or in the classrooms. The free to use cloud-based Open Roberta Lab consists of graphical programming tools for the browser that enable beginners to seamlessly start coding without long-winded system installations, setups or additional technology getting in the way. Open Roberta is a project within the Fraunhofer initiative ”Roberta - Learning with Robots”. A further aspect of the paper is the introduction of the NEPOR meta programming language as a core concept for coupling real educational robot systems. 

Forfatterbiografi

Markus Ketterl, Fraunhofer IAIS

Sidenote: Germany is not in the county list above.

Markus Ketterl has studied Computer Science at the University of Applied Sciences and at the University of Osnabrück, Germany. He received his doctoral degree in Computer Science from the University of Osnabrück. His research interests are adaptive multimedia systems, human-computer-interaction, social software, multimedia analysis and applications for mobile devices. He is working at Fraunhofer IAIS as a research engineer and lead developer in the venture project Sofwired in collaboration with the Web founders and domain experts from the University of Southampton. In the past, Markus Ketterl worked as a visiting scholar at the University of Pittsburgh. He also is a founding member of UC Berkeley’s Opencast project where he is one of the leading developers and part of the Executive Advisory Board. Besides further freelancing and advisory activities he is or previously was a program committee member of IEEE International Symposium on Multimedia, ACM Hypertext Conference, AACE E-Learn World Conference on E-Learning and workshop Co-Chair on Multimedia Technologies for E-Learning (MTEL) at IEEE International Symposium on Multimedia (ISM). He is teaching Web technologies and Software Engineering at the University and has published more than 40 peer-reviewed articles in conference proceedings and journals.

Referencer

%% This BibTeX bibliography file was created using BibDesk. %% http://bibdesk.sourceforge.net/ %% Created for Markus Ketterl at 2015-08-19 13:39:06 +0200 %% Saved with string encoding Unicode (UTF-8) @article{journals/ijicte/Wiesner-SteinerSW07, Added-At = {2012-11-09T00:00:00.000+0100}, Author = {Wiesner-Steiner, Andreas and Schelhowe, Heidi and Wiesner, Heike}, Biburl = {http://www.bibsonomy.org/bibtex/2d1441ae0feeb03d49b61886a90404322/dblp}, Date-Added = {2015-08-19 11:39:06 +0000}, Date-Modified = {2015-08-19 11:39:06 +0000}, Ee = {http://dx.doi.org/10.4018/jicte.2007010104}, Interhash = {6f6b9a2b9403a960422145c96da80ab6}, Intrahash = {d1441ae0feeb03d49b61886a90404322}, Journal = {IJICTE}, Keywords = {dblp}, Number = 1, Pages = {36-44}, Timestamp = {2012-11-10T11:45:29.000+0100}, Title = {The Didactical Potential of Robotics for Education with Digital Media.}, Url = {http://dblp.uni-trier.de/db/journals/ijicte/ijicte3.html#Wiesner-SteinerSW07}, Volume = 3, Year = 2007, Bdsk-Url-1 = {http://dblp.uni-trier.de/db/journals/ijicte/ijicte3.html#Wiesner-SteinerSW07}} @book{books/daglib/0095094, Added-At = {2011-04-21T00:00:00.000+0200}, Author = {Resnick, Mitchel}, Biburl = {http://www.bibsonomy.org/bibtex/25642fc5cfdcbbca506e95555de55686e/dblp}, Date-Added = {2015-08-19 11:34:18 +0000}, Date-Modified = {2015-08-19 11:34:18 +0000}, Interhash = {8f1ca3c449c16e81c70d8434699f9a7d}, Intrahash = {5642fc5cfdcbbca506e95555de55686e}, Isbn = {978-0-262-68093-6}, Keywords = {dblp}, Pages = {I-XVIII, 1-163}, Publisher = {MIT Press}, Timestamp = {2011-04-29T15:27:05.000+0200}, Title = {Turtles, termites, and traffic jams - explorations in massively parallel microworlds.}, Year = 1998} @book{EV32014, Address = {Stuttgart, Germany}, Author = {Leimbach, T. AND Jost, B. AND Petersen, U. AND B"ording, J AND S. H"artig}, Date-Added = {2015-08-19 11:29:09 +0000}, Date-Modified = {2015-08-19 11:30:41 +0000}, Publisher = {Fraunhofer Verlag}, Title = {Roberta-Grundlagenband EV3}, Year = {2014}} @inproceedings{Wiesner2004, Author = {Wiesner, H. AND Schelhowe, H}, Booktitle = {Fachzeitschrift f{"u}r Mentoring und Gender Mainstreaming in Technik und Naturwissenschaften}, Date-Added = {2015-08-19 11:22:03 +0000}, Date-Modified = {2015-08-19 11:24:32 +0000}, Organization = {ADA-MENTORING}, Title = {Handlungstr"agerschaft von Robotern: Robotik zur F"orderung von Chancengleichheit im schulischen Bildungsbereich}, Year = {2004}} @techreport{Leimbach2009, Author = {Leimbach, Thorsten}, Date-Added = {2015-08-19 11:11:34 +0000}, Date-Modified = {2015-08-19 11:12:11 +0000}, Institution = {Fraunhofer IAIS}, Title = {Roberta Goes EU}, Year = {2009}} @techreport{Petersen2007, Author = {Petersen, U. AND Theidig, G. AND Boerding, J. AND Flintrop,B.}, Date-Added = {2015-08-19 11:08:56 +0000}, Date-Modified = {2015-08-19 11:10:39 +0000}, Institution = {Fraunhofer IAIS}, Title = {Roberta Abschlussbericht }, Year = {2007}} @inproceedings{Bredenfeld_theroberta, Author = {Ansgar Bredenfeld and Thorsten Leimbach}, Booktitle = {in Workshop Proceedings of Intl. Conf. on Simulation, Modeling and Programming for Autonomous Robots (SIMPAR}, Date-Added = {2015-08-19 11:07:06 +0000}, Date-Modified = {2015-08-19 11:14:52 +0000}, Pages = {558--567}, Title = {The roberta initiative}} @url{enchanting, Date-Added = {2015-08-11 14:04:40 +0000}, Date-Modified = {2015-08-11 14:06:58 +0000}, Lastchecked = {September, 2015}, Title = {Enchanting programming environment}, Url = {http://enchanting.robotclub.ab.ca/About}, Year = {2015}, Bdsk-Url-1 = {http://enchanting.robotclub.ab.ca/About}} @inproceedings{Rosenbaum:2010:EPT:1709886.1709974, Acmid = {1709974}, Address = {New York, NY, USA}, Author = {Rosenbaum, Eric and Eastmond, Evelyn and Mellis, David}, Booktitle = {Proceedings of the Fourth International Conference on Tangible, Embedded, and Embodied Interaction}, Date-Added = {2015-08-11 09:40:17 +0000}, Date-Modified = {2015-08-11 09:40:17 +0000}, Doi = {10.1145/1709886.1709974}, Isbn = {978-1-60558-841-4}, Keywords = {arduino, empowerment, graphical programming, scratch}, Location = {Cambridge, Massachusetts, USA}, Numpages = {4}, Pages = {357--360}, Publisher = {ACM}, Series = {TEI '10}, Title = {Empowering Programmability for Tangibles}, Url = {http://doi.acm.org/10.1145/1709886.1709974}, Year = {2010}, Bdsk-Url-1 = {http://doi.acm.org/10.1145/1709886.1709974}, Bdsk-Url-2 = {http://dx.doi.org/10.1145/1709886.1709974}} @article{Powers:2006:TTI:1124706.1121514, Acmid = {1121514}, Address = {New York, NY, USA}, Author = {Powers, Kris and Gross, Paul and Cooper, Steve and McNally, Myles and Goldman, Kenneth J. and Proulx, Viera and Carlisle, Martin}, Date-Added = {2015-08-11 09:38:42 +0000}, Date-Modified = {2015-08-11 09:38:42 +0000}, Doi = {10.1145/1124706.1121514}, Issn = {0097-8418}, Issue_Date = {March 2006}, Journal = {SIGCSE Bull.}, Keywords = {introductory programming, novice programming environments}, Month = mar, Number = {1}, Numpages = {2}, Pages = {560--561}, Publisher = {ACM}, Title = {Tools for Teaching Introductory Programming: What Works?}, Url = {http://doi.acm.org/10.1145/1124706.1121514}, Volume = {38}, Year = {2006}, Bdsk-Url-1 = {http://doi.acm.org/10.1145/1124706.1121514}, Bdsk-Url-2 = {http://dx.doi.org/10.1145/1124706.1121514}} @incollection{Booth2013, Author = {Booth, Tracey and Stumpf, Simone}, Booktitle = {End-User Development}, Date-Added = {2015-08-11 09:36:14 +0000}, Date-Modified = {2015-08-11 09:36:24 +0000}, Doi = {10.1007/978-3-642-38706-7_4}, Editor = {Dittrich, Yvonne and Burnett, Margaret and M{o}rch, Anders and Redmiles, David}, Isbn = {978-3-642-38705-0}, Keywords = {End-user programmers; Arduino; Visual Programming}, Language = {English}, Pages = {25-39}, Publisher = {Springer Berlin Heidelberg}, Series = {Lecture Notes in Computer Science}, Title = {End-User Experiences of Visual and Textual Programming Environments for Arduino}, Url = {http://dx.doi.org/10.1007/978-3-642-38706-7_4}, Volume = {7897}, Year = {2013}, Bdsk-Url-1 = {http://dx.doi.org/10.1007/978-3-642-38706-7_4}} @article{Kelleher:2005:LBP:1089733.1089734, Acmid = {1089734}, Address = {New York, NY, USA}, Author = {Kelleher, Caitlin and Pausch, Randy}, Date-Added = {2015-08-11 09:03:32 +0000}, Date-Modified = {2015-08-11 09:03:32 +0000}, Doi = {10.1145/1089733.1089734}, Issn = {0360-0300}, Issue_Date = {June 2005}, Journal = {ACM Comput. Surv.}, Keywords = {Human-computer interaction, computer Science education, learning, literacy, problem solving}, Month = jun, Number = {2}, Numpages = {55}, Pages = {83--137}, Publisher = {ACM}, Title = {Lowering the Barriers to Programming: A Taxonomy of Programming Environments and Languages for Novice Programmers}, Url = {http://doi.acm.org/10.1145/1089733.1089734}, Volume = {37}, Year = {2005}, Bdsk-Url-1 = {http://doi.acm.org/10.1145/1089733.1089734}, Bdsk-Url-2 = {http://dx.doi.org/10.1145/1089733.1089734}} @article{10.1109/MAHC.2006.8, Address = {Los Alamitos, CA, USA}, Author = {Wallace Feurzeg}, Date-Added = {2015-08-11 09:02:12 +0000}, Date-Modified = {2015-08-11 09:02:12 +0000}, Doi = {http://doi.ieeecomputersociety.org/10.1109/MAHC.2006.8}, Issn = {1058-6180}, Journal = {IEEE Annals of the History of Computing}, Number = {1}, Pages = {18-31}, Publisher = {IEEE Computer Society}, Title = {Educational Technology at BBN}, Volume = {28}, Year = {2006}, Bdsk-Url-1 = {http://doi.ieeecomputersociety.org/10.1109/MAHC.2006.8}} @book{Papert:1980:MCC:1095592, Address = {New York, NY, USA}, Author = {Papert, Seymour}, Date-Added = {2015-08-11 09:01:16 +0000}, Date-Modified = {2015-08-11 09:01:16 +0000}, Isbn = {0-465-04627-4}, Publisher = {Basic Books, Inc.}, Title = {Mindstorms: Children, Computers, and Powerful Ideas}, Year = {1980}} @inproceedings{18008, Author = {Selker, T. and Koved, L.}, Booktitle = {Visual Languages, 1988., IEEE Workshop on}, Date-Added = {2015-08-10 11:37:36 +0000}, Date-Modified = {2015-08-10 11:37:36 +0000}, Doi = {10.1109/WVL.1988.18008}, Keywords = {high level languages;user interfaces;structural classification;user-to-system communications;visual alphabet;visual grammars;visual language;visual syntax;vocabulary;Application software;Computer graphics;Dynamic programming;Interactive systems;Programming profession;Remuneration;Usability;User interfaces;Vocabulary;Writing}, Month = {Oct}, Pages = {38-44}, Title = {Elements of visual language}, Year = {1988}, Bdsk-Url-1 = {http://dx.doi.org/10.1109/WVL.1988.18008}} @article{SPE:SPE4380130910, Author = {Pong, M. C. and Ng, N.}, Date-Added = {2015-08-10 11:25:42 +0000}, Date-Modified = {2015-08-10 11:25:42 +0000}, Doi = {10.1002/spe.4380130910}, Issn = {1097-024X}, Journal = {Software: Practice and Experience}, Keywords = {Programming support system, Structured programming, Structured charts, Nassi-Shneiderman diagrams, Graphical editor}, Number = {9}, Pages = {847--855}, Publisher = {John Wiley & Sons, Ltd.}, Title = {PIGS---A system for programming with interactive graphical support}, Url = {http://dx.doi.org/10.1002/spe.4380130910}, Volume = {13}, Year = {1983}, Bdsk-Url-1 = {http://dx.doi.org/10.1002/spe.4380130910}} @inproceedings{18032, Abstract = {Fabrik is an experimental interactive graphical programming environment designed to simplify the programming process by integrating the user interface, the programmer language and its representation, and the environmental languages used to construct and debug programs. The programming language uses a functional, bidirectional data-flow model that trivializes syntax and eliminates the need for some traditional programming abstractions. Program synthesis is simplified by the use of aggregate and application-specific operations, modifiable examples, and the direct construction of graphical elements. The user interface includes several features designed to ease the construction and editing of the program graphs. Understanding of both individual functions and program operation are aided by immediate execution and feedback as the program is edited.<>}, Author = {Ludolph, F. and Chow, Y.-Y. and Ingalls, D. and Wallace, S. and Doyle, K.}, Booktitle = {Visual Languages, 1988., IEEE Workshop on}, Date-Added = {2015-08-10 11:18:38 +0000}, Date-Modified = {2015-08-10 11:18:38 +0000}, Doi = {10.1109/WVL.1988.18032}, Keywords = {computer graphics;programming environments;user interfaces;Fabrik programming environment;application-specific operations;bidirectional data-flow model;environmental languages;graphical elements;interactive graphical programming environment;modifiable examples;programmer language;representation;user interface;Aggregates;Computer interfaces;Computer languages;Concrete;Feedback;Functional programming;Investments;Programming environments;Programming profession;User interfaces}, Month = {Oct}, Pages = {222-230}, Title = {The Fabrik programming environment}, Year = {1988}, Bdsk-Url-1 = {http://dx.doi.org/10.1109/WVL.1988.18032}} @techreport{opac-b1018134, Author = {Kozen, Dexter and Field, John and Chen, Wilfred and Teitelbaum, Tim}, Date-Added = {2015-08-10 11:09:36 +0000}, Date-Modified = {2015-08-10 11:09:36 +0000}, Institution = {Cornell University (Ithaca, NY US)}, Number = {TR-87-0835}, Title = {{ALEX} : an alexical programming language}, Url = {http://opac.inria.fr/record=b1018134}, Year = 1987, Bdsk-Url-1 = {http://opac.inria.fr/record=b1018134}} @inproceedings{18012, Author = {Hirakawa, M. and Iwata, S. and Tahara, Y. and Tanaka, M. and Ichikawa, T.}, Booktitle = {Visual Languages, 1988., IEEE Workshop on}, Date-Added = {2015-08-10 11:03:13 +0000}, Date-Modified = {2015-08-10 11:03:13 +0000}, Doi = {10.1109/WVL.1988.18012}, Keywords = {user interfaces;calculators;flexible interpretation;folders;icon systems;real objects;sales books;Books;Calculators;Information systems;Man machine systems;Marketing and sales;Programming profession;Prototypes;Systems engineering and theory;User interfaces;Workstations}, Month = {Oct}, Pages = {70-77}, Title = {A framework for construction of icon systems}, Year = {1988}, Bdsk-Url-1 = {http://dx.doi.org/10.1109/WVL.1988.18012}} @phdthesis{Halbert:1984:PE:911909, Author = {Halbert, Daniel Conrad}, Date-Added = {2015-08-10 10:54:07 +0000}, Date-Modified = {2015-08-10 10:54:07 +0000}, Note = {AAI8512843}, Publisher = {University of California, Berkeley}, Title = {Programming by Example}, Year = {1984}} @article{Amber:1989:IVT:74872.74873, Acmid = {74873}, Address = {Los Alamitos, CA, USA}, Author = {Amber, A. L. and Burnett, M. M.}, Date-Added = {2015-08-10 10:48:10 +0000}, Date-Modified = {2015-08-10 10:48:10 +0000}, Doi = {10.1109/2.42011}, Issn = {0018-9162}, Issue_Date = {October 1989}, Journal = {Computer}, Month = oct, Number = {10}, Numpages = {14}, Pages = {9--22}, Publisher = {IEEE Computer Society Press}, Title = {Influence of Visual Technology on the Evolution of Language Environments}, Url = {http://dx.doi.org/10.1109/2.42011}, Volume = {22}, Year = {1989}, Bdsk-Url-1 = {http://dx.doi.org/10.1109/2.42011}} @incollection{Shu86, Author = {Shu, NanC.}, Booktitle = {Visual Languages}, Date-Added = {2015-08-10 10:43:25 +0000}, Date-Modified = {2015-08-10 10:43:53 +0000}, Doi = {10.1007/978-1-4613-1805-7_2}, Editor = {Chang, Shi-Kuo and Ichikawa, Tadao and Ligomenides, PanosA.}, Isbn = {978-1-4612-9010-0}, Language = {English}, Pages = {11-34}, Publisher = {Springer US}, Series = {Management and Information Systems}, Title = {Visual Programming Languages: A Perspective and a Dimensional Analysis}, Url = {http://dx.doi.org/10.1007/978-1-4613-1805-7_2}, Year = {1986}, Bdsk-Url-1 = {http://dx.doi.org/10.1007/978-1-4613-1805-7_2}} @book{university1985designing, Author = {University of Washington. Dept. of Computer Science and Tanimoto, S.L. and Glinert, E.P.}, Date-Added = {2015-08-10 10:41:21 +0000}, Date-Modified = {2015-08-10 10:41:21 +0000}, Series = {Technical report (University of Washington. Department of Computer Science)}, Title = {Designing Iconic Programming Systems: Representation and Learnability}, Url = {https://books.google.de/books?id=HXoeHwAACAAJ}, Year = {1985}, Bdsk-Url-1 = {https://books.google.de/books?id=HXoeHwAACAAJ}} @inproceedings{Fix:1993:MRP:169059.169088, Acmid = {169088}, Address = {New York, NY, USA}, Author = {Fix, Vikki and Wiedenbeck, Susan and Scholtz, Jean}, Booktitle = {Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems}, Date-Added = {2015-08-10 10:40:01 +0000}, Date-Modified = {2015-08-10 10:40:01 +0000}, Doi = {10.1145/169059.169088}, Isbn = {0-89791-575-5}, Keywords = {mental representation of programs, program comprehension}, Location = {Amsterdam, The Netherlands}, Numpages = {6}, Pages = {74--79}, Publisher = {ACM}, Series = {CHI '93}, Title = {Mental Representations of Programs by Novices and Experts}, Url = {http://doi.acm.org/10.1145/169059.169088}, Year = {1993}, Bdsk-Url-1 = {http://doi.acm.org/10.1145/169059.169088}, Bdsk-Url-2 = {http://dx.doi.org/10.1145/169059.169088}} @article{journals/vlc/GreenP96, Added-At = {2011-09-07T00:00:00.000+0200}, Author = {Green, Thomas R. G. and Petre, Marian}, Biburl = {http://www.bibsonomy.org/bibtex/27400ec8312ab2642c6ea5cd77fd63ca4/dblp}, Date-Added = {2015-08-10 09:51:07 +0000}, Date-Modified = {2015-08-10 09:51:07 +0000}, Ee = {http://dx.doi.org/10.1006/jvlc.1996.0009}, Interhash = {47f2accbe77880904a7a61883ef200f3}, Intrahash = {7400ec8312ab2642c6ea5cd77fd63ca4}, Journal = {J. Vis. Lang. Comput.}, Keywords = {dblp}, Number = 2, Pages = {131-174}, Timestamp = {2011-09-08T11:43:46.000+0200}, Title = {Usability Analysis of Visual Programming Environments: A 'Cognitive Dimensions' Framework.}, Url = {http://dblp.uni-trier.de/db/journals/vlc/vlc7.html#GreenP96}, Volume = 7, Year = 1996, Bdsk-Url-1 = {http://dblp.uni-trier.de/db/journals/vlc/vlc7.html#GreenP96}} @inproceedings{7033055, Author = {Jost, Beate and Ketterl, Markus and Budde, Reinhard and Leimbach, Thorsten}, Booktitle = {Multimedia (ISM), 2014 IEEE International Symposium on Multimedia}, Date-Modified = {2015-08-10 11:39:37 +0000}, Doi = {10.1109/ISM.2014.24}, Month = {Dec}, Pages = {381-386}, Title = {Graphical Programming Environments for Educational Robots: Open Roberta - Yet Another One?}, Year = {2014}, Bdsk-Url-1 = {http://dx.doi.org/10.1109/ISM.2014.24}} @incollection{wiesnerSteiner2005, Author = {Wiesner-Steiner, A. and Wiesner, H. and Schelhowe, H.}, Date-Added = {2015-08-26 09:06:51 +0000}, Date-Modified = {2015-08-26 09:09:42 +0000}, Location = {Bremen}, Series = {Hochschulinnovation: Gender-Initiativen in der Technik}, Title = {{Technik als didaktischer Akteur. Robotik zur F"orderung des Technikinteresses.}}, Year = {2005}} @article{citeulike:9615924, author = {Ketterl, Markus and Schulte, Olaf A. and Hochman, Adam}, citeulike-article-id = {9615924}, citeulike-linkout-0 = {http://www.inf.uos.de/papers_pdf/2010_03.pdf}, journal = {International Journal of Interactive Technology and Smart Education}, keywords = {lecturerecording, opencast}, number = {3}, pages = {168--180}, posted-at = {2011-08-06 11:29:06}, priority = {0}, title = {Opencast Matterhorn: A community-driven Open Source Software project for producing, managing, and distributing academic video}, url = {http://www.inf.uos.de/papers_pdf/2010_03.pdf}, volume = {7}, year = {2010} } @article{Wilson:2015:HCM:2815236.2800793, author = {Wilson, Cameron}, title = {Hour of Code: Maryland, Washington and San Francisco Move to Support Computer Science}, journal = {ACM Inroads}, issue_date = {September 2015}, volume = {6}, number = {3}, month = aug, year = {2015}, issn = {2153-2184}, pages = {14--14}, numpages = {1}, url = {http://doi.acm.org/10.1145/2800793}, doi = {10.1145/2800793}, acmid = {2800793}, publisher = {ACM}, address = {New York, NY, USA}, } @article{10.1109/MC.2013.292, author = {Cameron Wilson}, title = {What's Up Next for Code.org?}, journal ={Computer}, volume = {46}, number = {8}, issn = {0018-9162}, year = {2013}, pages = {95-97}, doi = {http://doi.ieeecomputersociety.org/10.1109/MC.2013.292}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } @techreport{Tucker:2003:MCK:2593247, author = {Tucker, Allen}, title = {A Model Curriculum for K--12 Computer Science: Final Report of the ACM K--12 Task Force Curriculum Committee}, year = {2003}, isbn = {1-58113-837-7}, note = {ACM Order No.: 104043}, publisher = {ACM}, address = {New York, NY, USA}, } @article{Resnick:2009:SP:1592761.1592779, author = {Resnick, Mitchel and Maloney, John and Monroy-Hern'{a}ndez, Andr{'e}s and Rusk, Natalie and Eastmond, Evelyn and Brennan, Karen and Millner, Amon and Rosenbaum, Eric and Silver, Jay and Silverman, Brian and Kafai, Yasmin}, title = {Scratch: Programming for All}, journal = {Commun. ACM}, issue_date = {November 2009}, volume = {52}, number = {11}, month = nov, year = {2009}, issn = {0001-0782}, pages = {60--67}, numpages = {8}, url = {http://doi.acm.org/10.1145/1592761.1592779}, doi = {10.1145/1592761.1592779}, acmid = {1592779}, publisher = {ACM}, address = {New York, NY, USA}, } @inproceedings{Marron:2012:DAP:2414639.2414648, author = {Marron, Assaf and Weiss, Gera and Wiener, Guy}, title = {A Decentralized Approach for Programming Interactive Applications with JavaScript and Blockly}, booktitle = {Proceedings of the 2Nd Edition on Programming Systems, Languages and Applications Based on Actors, Agents, and Decentralized Control Abstractions}, series = {AGERE! 2012}, year = {2012}, isbn = {978-1-4503-1630-9}, location = {Tucson, Arizona, USA}, pages = {59--70}, numpages = {12}, url = {http://doi.acm.org/10.1145/2414639.2414648}, doi = {10.1145/2414639.2414648}, acmid = {2414648}, publisher = {ACM}, address = {New York, NY, USA}, keywords = {behavioral programming, browser, client-side, coroutines, googleblockly, html5, javascript, visualprogramming, web application}, } @inproceedings{BWulff, Author = {Wulff, B. and Wilson, A. and Jost, R. and Ketterl, M.}, Booktitle = {Multimedia (ISM), 2015 IEEE International Symposium on Multimedia}, Date-Added = {2015-08-28 12:06:39 +0000}, Date-Modified = {2015-08-28 12:08:20 +0000}, Month = {Dec}, Pages = {to appear}, Title = {Adopter centric visual workflow definitions for automated camera tracking}, Year = {2015}, Bdsk-Url-1 = {http://dx.doi.org/10.1109/ISM.2014.24}} @inproceedings{JRethfeld, Author = {Rethfeld, J. and Schecker, H.}, Booktitle = {Lehren und Lernen mit neuen Medien.}, Date-Added = {2006-08-19 11:22:03 +0000}, Date-Modified = {2006-08-19 11:24:32 +0000}, Pages = {114-116}, publischer = {LIT}, Title = {Evaluationsergebnisse zum Projekt Roberta - M"adchen erobern Roboter}, isbn = {3-8258-9561-0}, Year = {2006}} @misc{lejos, title = {leJOS}, howpublished = {url{http://sourceforge.net/p/lejos/wiki/Home/}}, note = {Accessed: 2015-08-26} } @misc{blockly, title = {Blockly}, howpublished = {url{https://developers.google.com/blockly/}}, note = {Accessed: 2015-08-26} } @book{chang1986visual, Author = {Chang, S.K. and Ichikawa, T. and Ligomenides, P.A.}, Isbn = {9780306423505}, Lccn = {lc86025357}, Publisher = {Plenum Press}, Series = {Management and information systems}, Title = {Visual languages}, Url = {https://books.google.de/books?id=aPNRAAAAMAAJ}, Year = {1986}, Bdsk-Url-1 = {https://books.google.de/books?id=aPNRAAAAMAAJ}} @inproceedings{Sutherland:1964:SPM:800265.810742, author = {Sutherland, Ivan E.}, title = {Sketch Pad a Man-machine Graphical Communication System}, booktitle = {Proceedings of the SHARE Design Automation Workshop}, series = {DAC '64}, year = {1964}, pages = {6.329--6.346}, numpages = {1.017}, url = {http://doi.acm.org/10.1145/800265.810742}, doi = {10.1145/800265.810742}, acmid = {810742}, publisher = {ACM}, address = {New York, NY, USA}, } @techreport{Boshernitsan:CSD-04-1368, Author = {Boshernitsan, Marat and Downes, Michael S.}, Title = {Visual Programming Languages: a Survey}, Institution = {EECS Department, University of California, Berkeley}, Year = {2004}, Month = {Dec}, URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2004/6201.html}, Number = {UCB/CSD-04-1368}, Abstract = {Over the past ten years, frequent increases in computer processing speed and graphics display capabilities have made possible a great deal of research and experimentation in the field of visual programming languages. A variety of different design methodologies have arisen from these research efforts, and numerous visual programming systems have been developed to address both specific application areas, such as user interface design and physical simulation, and more general programming tasks. We present a survey of the field of visual programming languages beginning with an historical overview of some of the pioneering efforts in the field. In addition, we present different classifications of visual programming languages, touch on implementation and design issues, and discuss efforts to formalize the theoretical basis for visual languages. We also discuss and examine a variety of the more important projects in the field over the last few years.} } @phdthesis{Smith:1975:PCP:907074, added-at = {2014-08-04T14:54:01.000+0200}, address = {Stanford, CA, USA}, author = {Canfield-Smith, David}, biburl = {http://www.bibsonomy.org/bibtex/22b6d477d9d46456e2217072828a66f87/ji}, description = {Pygmalion}, interhash = {e99c9de0bf51a1e0ca6834d9f659864d}, intrahash = {2b6d477d9d46456e2217072828a66f87}, keywords = {programming-by-demonstration pygmalion thesis}, note = {AAI7525608}, publisher = {Stanford University}, timestamp = {2014-08-04T14:54:01.000+0200}, title = {Pygmalion: A Creative Programming Environment.}, url = {http://www.dtic.mil/cgi-bin/GetTRDoc?Location=U2&doc=GetTRDoc.pdf&AD=ADA016811}, year = 1975 } @inproceedings{Cox:1985:CGF:317164.317169, author = {Cox, P. T. and Mulligan, I. J.}, title = {Compiling the Graphical Functional Language PROGRAPH}, booktitle = {Proceedings of the 1985 ACM SIGSMALL Symposium on Small Systems}, series = {SIGSMALL '85}, year = {1985}, isbn = {0-89791-154-7}, location = {Danvers, Massachusetts, USA}, pages = {34--41}, numpages = {8}, url = {http://doi.acm.org/10.1145/317164.317169}, doi = {10.1145/317164.317169}, acmid = {317169}, publisher = {ACM}, address = {New York, NY, USA}, } @phdthesis{Glinert:1985:PED:911880, author = {Glinert, Ephraim Philip}, title = {Pict: Experiments in the Design of Interactive, Graphical Programming Environments (Iconic, Programming Languages)}, year = {1985}, note = {AAI8508052}, publisher = {University of Washington}, } @proceedings{DBLP:conf/hci/1987-2, editor = {Gavriel Salvendy}, title = {Cognitive Engeineering in the Design of Human-Computer Interaction and Expert Systems, Proceedings of the Second International Conference on Human-Computer Interaction, Honolulu, Hawaii, August 10-14, 1987, Volume 2}, booktitle = {HCI (2)}, publisher = {Elsevier}, year = {1987}, isbn = {0-444-42848-8}, bibsource = {DBLP, http://dblp.uni-trier.de} }

Publiceret
2015-12-25
Citation/Eksport
Ketterl, M., Jost, B., Leimbach, T., & Budde, R. (2015). Tema 2: Open Roberta - A Web Based Approach to Visually Program Real Educational Robots. Tidsskriftet Læring Og Medier (LOM), 8(14). https://doi.org/10.7146/lom.v8i14.22183
Sektion
Artikler inden for tema