1 / 19

Margarita Dekoli

Margarita Dekoli. dekoli@media.mit.edu. Background. 1997: BA, Computer Engineering, University of Patras, Greece 1997-2001: Computer Engineer, Computer Technology Institute, Patras, Greece 2001-2003: MSc, Media Arts and Sciences, Media Laboratory, MIT 2003-2006:

Download Presentation

Margarita Dekoli

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Margarita Dekoli dekoli@media.mit.edu

  2. Background • 1997: BA, Computer Engineering, University of Patras, Greece • 1997-2001: Computer Engineer, Computer Technology Institute, Patras, Greece • 2001-2003: MSc, Media Arts and Sciences, Media Laboratory, MIT • 2003-2006: Software Engineer & Researcher, Media Laboratory, MIT

  3. Projects BA thesis: “Advanced Applications of GIS and Multimedia: The Archaeology Paradigm” S/W developer: Music software components for the E-Slate platform (JDK, Java Media Framework, Quick Time for Java) Project coordinator, educational s/w author: Project Mentor, collaborative framework for foreign language learning in high schools Systems engineer: Project SATEP, extension of my BA thesis for the documentation of an archaeological excavation Implementation Leader: Project C3. GPS enabled system, wireless real time data transmission to E-Slate for map construction by 6-year olds Product designer, Implementation Leader, S/W author: Project Xenios. Foreign Language Learning in Greek high schools MSc Thesis: CodaChrome project, a system for young children to program color patterns and make electronic jewelry with tricolor LEDs S/W Developer: Scratch project, a system for youth to program their own multimedia projects, animations and games

  4. Technical Experience • Java 2 Platform • J2SE: 4 years • JMF (Java Media Framework): 2 years • Java Comm API: 2 years • QuickTime For Java: 1 year • Smalltalk/Squeak: 2 years • Visual C++ < 1 year • Embedded Visual C++: < 1 year • Logo: 2 years • JavaScript, VBScript: 1 year • GIS tools: Arc/Info, ArcView & OO Avenue: 2 years • Database Design, Object-Oriented design: 3 years • Graphic design tools: Corel Draw, Photoshop, Fireworks

  5. Additional Experience • Supervised: • Development teams of 1-2 junior computer & s/w engineers • BA thesis student on semi-structured databases of archaeological data using XML tools • A team of high school teachers that worked as co-developers for the foreign language learning s/w (Project Xenios) • Co-wrote and Edited: • The manual for the Xenios s/w, now part of the curriculum at the Greek Open University • Organized: • A number of user studies and workshops with kids 6-16 both in Greece, and in the US • Presented: • Papers and posters, at international conferences, project meetings, and project reviews

  6. Margarita DekoliRecent work Project Scratch Lifelong Kindergarten MIT Media Lab

  7. Youth at after-school centers (Computer Clubhouses) aged 10-18 and all novices in programming A graphical programming environment for kids and novices to create their own games, animation and interactive art Logo, Lego/Logo, Squeak/Smalltalk

  8. Interactive Image Filters I developed the interactive versions of two image filters: the water ripple and the pointillize. Both were written in C++ and packaged in a dll for purposes of efficiency.

  9. Image Editor • Fat bits mode (zoom) • Tools functionality • Undo

  10. File dialogs • Designed file dialogs & dialog boxes • Added access to project notes and author name • Dynamic creation of the layout based on constructor inputs

  11. On-line help Made example scripts for every block (command) showcasing Scratch’s functionality and minimizing the dependency on other blocks

  12. Interactive tools Dynamic highlight Component library functionality, and layout Additional UI features

  13. Previous Projects CodaChrome, MIT Media Lab E-Slate, CTI, Greece Xenios, CTI, Greece C3, CTI, Greece

  14. CodaChrome software & hardware I designed the UI and developed the CodaChrome software in Java 2 and used the Java Comm API for the serial communication with the hardware. I custom designed the three color palettes used. The LEDs are programmed by dragging and dropping color patterns into the timeline (bottom part of software) The timeline is populated based on how many LEDs are connected to the microcontroller

  15. Electro-Jewels made with CodaChrome

  16. E-Slate: a platform for interoperable software components …and connect them to make a microworld. The components exchange data through their connected plugs color-coded based on the type of data. For example, the Vector exports vector data to the agent’s Direction and velocity plug which is also of vector type. Choose from the list of available E-Slate components … Here is a simulation microworld, where an agent roams around the globe driven by the velocity & direction vector

  17. Music software components Musical Transformer: translates a drawing into a midi sequence Audio & Midi Recorder/Player I developed these software components in Java using the Java Media Framework API and QT for Java Audio & Midi Sound Components

  18. Xenios: Software for Foreign Language Learning in Greek High Schools I authored all of Xenios’s 14 microworlds in E-Slate using also Java and JavaScript. I developed the web site with the on-line educational materials including scripts in JavaScript for on-line exercises and games. I was the editor and co-writer of the support materials produced for the xenios software Students take a virtual travel to countries across Europe, plan their stay, book their trip and go sightseeing on a double-decker bus (left) and visit the zoo (right).

  19. C3: Children in Choros and Chronos I coordinated the implementation of the activities I performed the market search for the hardware configuration (differential GPS, real time GPS data transmission over a wireless GSM network, integrating it into E-Slate) Oversaw the development of VRML models for our two test sites and incorporated it into E-Slate. C3 was a research project focusing on the spatio-temporal cognition of young children. It involved the design and implementation of educational activities around map reading and constructing, navigating and wayfinding.

More Related