AMADIS
What is AMADIS
soon the AMADIS specification
Google Summer of Code Proposal - WebJournal
Abstract
The proposal is to extend the functionalities of the actual Sugar Journal to a Web Application, named WebJournal, where children will be able to share their objects to a wider public in the Internet. This idea was developed through the observation of the students needs while using the XO in the context of the Porto Alegre OLPC trial school, in Brazil. During this year at the Luciana de Abreu school, many children used their laptops intensivaly at home, but the contents stayed locked into the machines. Sharing their work with their mates and teachers, is an important part of the students life at school. Yet the actual Sugar interface have many features for synchronous sharing, it haven't a solution where kids can publish their work to a wider audience, such as their parents and community. Publishing their production on the Web, increase the possibilities of share knowledge, not only into the school, but all through networks of schools across the country and even the world. Situations like this happened in 2007, when students from the Luciana de Abreu school in Brazil interacted with children of the Ceibal project pilot school in Uruguay.
The WebJournal Proposal
Motivation
This proposal is based in a real experience into the school. With the objects living into the laptops, is very difficult to teachers follow the cognitive process of the kids or just make comments. Even if a children share an activity through Sugar with their teacher, this process can be onerous in time, making very difficult to them use this approach to an entire classroom (sometimes with more than 50 students). Teachers usually follow their students works at home or in the inverse shift. Organizing the kids objects in a WebJournal is a way to approach this issue, making possible for the teacher to observe the student work over time.
In the last year, the AMADIS Virtual Environment was used as a sharing and interaction strategy for the teachers, parents and students of the Luciana the Abreu school. However, some problems have occurred with the traditional publishing method (through upload forms), that proved hard to be used by young children. For example, usually when a child submit a html page she hopes that the images go together. It's hard to a children understand why it doesn't happen. Through a careful exam of situations like these, I understand as important the building of a solution that makes straightforward the publishing and sharing of objects win the Web.
Architecture
For the WebJournal development, will be used the Django Python Framework, this choose is based in the compatibility and reuse of the existing code library of the OLPC Development. As above, the Amadis was used like a communication tool in the Luciana de Abreu School, in the new version of the environment, a new proposal using Django too, make be able to a modular development. This new AMADIS version, designed and developed for me under Juliano Bittencourt's orientation, permitting the children to make some productions like a weblog, upload of the image, video, sound, etoys projects and scratch projects, beyond that promote learning projects construction using wiki pages, can be usefull like a base of the WebJournal system.
Deliverables
In the end of the project the Journal should be able to send registered files to a school WebJournal, making possible the other visits any object produced from the children.
- A web application named WebJournal that organize the published objects of all students in a School, following some specifications;
- A interface to write and read comments;
- A way to delete or view different versions of the object;
- A simple filter by type and date, to help found a specific object;
- A new version of the Sugar Journal that can submit objects to the WebJournal, following some specifications;
- A way to transfer a file from the Journal to the WebJournal (possibly a button in the Journal: "Share in the Web");
- Warning interface in the Journal, that warning the kid when a new comment was written;
- A download interface to get WebJournal stored on the WebJournal;
- A page in the OLPC Wiki reporting the use of the new features by children in the school context.
Schedule
- Apr 21 - May 5: This period will be used to contextualization about the Sugar development and to make a reading of the journal code.
- May 5 - May 26: This period will be used to make the button "Publish/Share" works, based in the studies of previous month.
- May 26 - Jun 9: The web interface for comments will done.
- Jun 9 - Jun 23: The Journal warnings to new comments and download/view comments will done.
- Jun 23 - Jul 7: Download of old journal entries to the laptop.
- Jul 7 - Aug 11: If all well done, the new Journal will to field test.
- Jul 21 - Aug 11: Test Report, documentation of process, code documentation, code cleaning. Finish, go to party!!
Any disagreement with my timeline can be adjusted with a little conversation. I don't have idea the real size of this work, then I am extending the periods to avoid some problem with schedule. But I still open for suggestions.