Changes

Jump to navigation Jump to search
115 bytes added ,  13:34, 3 April 2009
Line 68: Line 68:  
1. '''What is the name of your project?'''
 
1. '''What is the name of your project?'''
   −
The name of my project is “ Programmable Brush for Oficina”
+
The name of my project is “ Programmable Tools for Oficina”
    
----
 
----
Line 74: Line 74:  
2. '''Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?'''
 
2. '''Describe your project in 10-20 sentences. What are you making? Who are you making it for, and why do they need it? What technologies (programming languages, etc.) will you be using?'''
   −
Oficina is one of the Paint Activities for Sugar. It has a lot of tools like brushes, eraser, forms and text. The objective of the current project is to develop a new tool for Oficina. This tool is a programmable brush with kids can write your own brushes.
+
Oficina is one of the Paint Activities for Sugar. It has a lot of tools like brushes, eraser, forms and text. The objective is refactoring the Oficina code and make a common base where tools can be plugged. The current available tools will use this base. With this, kids can put the tools that they want, including their own brushes.  
    
In Turtle Art Activity there already is a way to plug a python code to add new block's functions. The idea is add a similar feature to Oficina. Sugar has already a python editor called Pippy. Using this kids can developed or edit your own brush and import your custom code into Oficina using the Pippy button.
 
In Turtle Art Activity there already is a way to plug a python code to add new block's functions. The idea is add a similar feature to Oficina. Sugar has already a python editor called Pippy. Using this kids can developed or edit your own brush and import your custom code into Oficina using the Pippy button.
   −
The idea is refactoring the Oficina code and make a common base where tools can be plugged. The current available tools will use this base. With this, kids can put the tools that they want, including their own brushes.
+
Other important functionality is that children can share their brushes since Sugar 0.84 already allows users to take any item in the Journal and send it to anyone else. There are already some available tools for default but kids can modify or delete this.
    
Oficina is developed in Python using PyGTK library and the bucket tool is implemented in C language. I will use these technologies in my project.
 
Oficina is developed in Python using PyGTK library and the bucket tool is implemented in C language. I will use these technologies in my project.

Navigation menu