Line 20: |
Line 20: |
| | | |
| === Core Software === | | === Core Software === |
− |
| |
− | === Toolkits / Frameworks (for activity developers) ===
| |
− |
| |
− | === Stand-alone activities ===
| |
− |
| |
− | == Brainstorm / unexplained ideas ==
| |
− | === Core Software ===
| |
− |
| |
− | * Accessibility Support: Sugar currently doesn't have anything available for the visually impaired.
| |
| | | |
| ==== Speech Synthesis integration into Sugar ==== | | ==== Speech Synthesis integration into Sugar ==== |
Line 40: |
Line 31: |
| * Accent gets set on the basis of locale | | * Accent gets set on the basis of locale |
| | | |
− | ==== Java ====
| + | *Priority for Sugar: Medium |
− | Package and integrate the IcedTea open source bootstrap of OpenJDK Java with browser plugin for the XO. Deliverables would include:
| + | |
− | * Binary, source and rpm dependencies for icedtea and icedtea browser plugin | + | *Difficulty (as a GSoC project): Advanced |
− | * Java enabled os image
| + | |
− | * Integration of packages into autobuild branch | + | *Skills needed: Experience with GTK, decent Python ability, ability to integrate with existing code. |
| | | |
| ==== Print Support ==== | | ==== Print Support ==== |
Line 52: |
Line 43: |
| * Modification of at least one activity (Write ?) to support printing | | * Modification of at least one activity (Write ?) to support printing |
| * Making a printing activity, that follows sugar GUI guidelines? | | * Making a printing activity, that follows sugar GUI guidelines? |
| + | * Extra credit: integrating a server, including permissions and quota management, into the XS image. |
| + | |
| + | *Priority for Sugar: High |
| + | |
| + | *Difficulty (as a GSoC project): Medium-high |
| | | |
| + | *Skills needed: Python programming, API design, some communications |
| :I am highly interested in working on this project. Would the project leader mind contacting me at bmw.stx@gmail.com? | | :I am highly interested in working on this project. Would the project leader mind contacting me at bmw.stx@gmail.com? |
| + | === Toolkits / Frameworks (for activity developers) === |
| + | |
| + | === Stand-alone activities === |
| + | |
| + | ==== Improved Read activity ==== |
| + | Use Gecko to implement a reader for [http://www.openebook.org/ epub] format ebooks. This is superior to PDF because such books can be reflowed to better fit the screen and user preferences. Also, (although it would break the standard) it would make it very simple to include AJAX-style active features to books. |
| + | |
| + | Extra credit if you support textual and graphical annotation. Deployments have also asked for a page-turn animation. |
| + | |
| + | *Priority for Sugar: High |
| + | |
| + | *Difficulty (as a GSoC project): Medium (w/o annotation); very hard (w/annotation) |
| + | |
| + | *Skills needed: Strong Javascript/DOM skills, some interlanguage integration (Python/Javascript), ability to adapt Read activity's communications code (Python). |
| + | |
| + | ==== KDEEdu ==== |
| + | |
| + | Sugarize any [http://edu.kde.org/ KDEEdu] activity, especially the ones which have no corresponding Sugar activity. This probably means recoding the C to use GTK instead of QT and to use Sugar conventions. |
| + | |
| + | *Priority for Sugar: High |
| + | |
| + | *Difficulty (as a GSoC project): easy-hard |
| + | |
| + | *Skills needed: C/C++, GTK. |
| + | |
| + | |
| + | == Brainstorm / unexplained ideas == |
| + | === Core Software === |
| + | |
| + | * Accessibility Support: Sugar currently doesn't have anything available for the visually impaired. |
| + | |
| + | |
| + | ==== Java ==== |
| + | Package and integrate the IcedTea open source bootstrap of OpenJDK Java with browser plugin for the XO. Deliverables would include: |
| + | * Binary, source and rpm dependencies for icedtea and icedtea browser plugin |
| + | * Java enabled os image |
| + | * Integration of packages into autobuild branch |
| + | |
| | | |
| ==== JavaScript-Python Communication ==== | | ==== JavaScript-Python Communication ==== |
Line 91: |
Line 126: |
| ==== Thesaurus ==== | | ==== Thesaurus ==== |
| Working together with openthesaurus -- someone could create a thesaurus for kids to learn different words (synonyms and antonyms) | | Working together with openthesaurus -- someone could create a thesaurus for kids to learn different words (synonyms and antonyms) |
− |
| |
− | ==== Improved Read activity ====
| |
− | Use Gecko to implement a reader for [http://www.openebook.org/ epub] format ebooks. This is superior to PDF because such books can be reflowed to better fit the screen and user preferences. Also, (although it would break the standard) it would make it very simple to include AJAX-style active features to books.
| |
− |
| |
− | Extra credit if you support textual and graphical annotation. Deployments have also asked for a page-turn animation.
| |
− |
| |
− | ==== KDEEdu ====
| |
− |
| |
− | Sugarize any [http://edu.kde.org/ KDEEdu] activity, especially the ones which have no corresponding Sugar activity.
| |
| | | |
| ==== Gnash ==== | | ==== Gnash ==== |
Line 117: |
Line 143: |
| | | |
| Link : http://code.google.com/p/foodforce/ | | Link : http://code.google.com/p/foodforce/ |
− |
| |
− | ==== Educational Toolkit ===
| |
− |
| |
− | * Enable collaboration scenarios
| |
− | * Work on the GUI to provide support for multiple types of questions.
| |
− | * Add API to make it easy to add new question types.
| |
− |
| |
− | Link : http://wiki.laptop.org/go/Educational_toolkit
| |
| | | |
| == Some ideas for improving Sugar Activities == | | == Some ideas for improving Sugar Activities == |