Difference between revisions of "Activity Team/TODO"

From Sugar Labs
Jump to navigation Jump to search
(Mark web activities features as done)
 
(69 intermediate revisions by 18 users not shown)
Line 1: Line 1:
<noinclude>{{ GoogleTrans-en | es =show | bg =show | zh-CN =show | zh-TW =show | hr =show | cs =show | da =show | nl =show | fi =show | fr =show | de =show | el =show | hi =show | it =show | ja =show | ko =show | no =show | pl =show | pt =show | ro =show | ru =show | sv =show }}
+
<noinclude>{{GoogleTrans-en}}{{TeamHeader|Activity Team}}
{{TeamHeader|ActivityTeam}}</noinclude>
+
[[Category:Activity Team]]
 
+
[[Category:TODO]]
 +
</noinclude>
 +
{{TOCright}}
 
When you plan to take a task from the list, please sign and date it using four tildes.
 
When you plan to take a task from the list, please sign and date it using four tildes.
 
<pre>* task name &tilde;&tilde;&tilde;&tilde;</pre>
 
<pre>* task name &tilde;&tilde;&tilde;&tilde;</pre>
Line 7: Line 9:
 
When a task is complete, strike it out.
 
When a task is complete, strike it out.
 
<pre>&lt;strike&gt;task name&lt;/strike&gt;</pre>
 
<pre>&lt;strike&gt;task name&lt;/strike&gt;</pre>
 +
 +
==Community Tasks==
 +
* Query ATeam members about skills, interest, time commitment. [[User:Wade|Wade]] 17:26, 12 January 2009 (UTC)
 +
* <strike>Look for at least one additional coordinator.</strike> [[User:garycmartin|garycmartin]] now a co-co-ordinator.
 +
* Contact former + current activity developers.  [[User:Wade|Wade]] 17:26, 12 January 2009 (UTC)
 +
** Ask about moving activities to git.sugarlabs.org (or mirroring). [[User:Garycmartin|Garycmartin]] 22:00, 25 May 2009 (UTC) still in progress
 +
** Ask about joining the Activity Team or coming to meetings.
 +
* Write guides for Activity Authors.  Pages should be located at Activity Team/Guides/Name.  Don't forget to add links to [[Activity Team/Resources]].
 +
** Gitorious tutorial.  Overview of SSH key setup. How to create projects, make clones, request and accept merges.  Solutions to common problems.
 +
** Localization tutorial.  Intro to Python features, how to set up Pootle, deal with things like localizing images.
 +
** Posting tutorial.  Take the migrating from OLPC document and produce a guide to posting newly developed activities.
 +
** Documentation tutorial.  Guidelines for activity documentation, and perhaps instructions on how to create a FLOSS manual about your activity.
 +
** Integrate IMAGE from [[User:Cjl/Sandbox]] and add C (collaboration) and V (view source) and maybe a J (journal) or R (reflection) (CoVeR IMAGE)?
 +
** a.sl.o needs a "reading" or "literacy" or "words" category.
 +
*** actually a.sl.o needs its categories reworked, could well turn into formal activity tags within the Sugar UI if we get it right [[User:Garycmartin|Garycmartin]] 22:00, 25 May 2009 (UTC)
  
 
==High Impact Tasks==
 
==High Impact Tasks==
These are tasks which will have a big impact on Sugar deployments.  This is your chance to affect hundreds, if not thousands of children in the developing world!  This section will be updated frequently to feature the most urgent work the Activity Team has to do.
+
These are tasks which will have a big impact on Sugar deployments.  This is your chance to affect thousands of children in the developing world!  This section will be updated frequently to feature the most urgent work the Activity Team has to do.
 +
 
 +
====SWF activity launcher====
 +
:Not directly related to Nepal deployment (I think), but Tomeu has been working on a gnash gtk widget called [http://git.sugarlabs.org/projects/swf-edit SWFEdit], there is some more information on his [http://blog.tomeuvizoso.net/2009/04/embed-flash-movies-with-gnash-in-your.html blog]. I'll try to put up some demo activities and drum up some interest once I've had time to play! [[User:Garycmartin|Garycmartin]] 03:20, 26 May 2009 (UTC)
  
====Labyrinth====
+
:Thanks to Tomeu's work there is some examples now.
Labyrinth is a mind mapping activity. Gary C Martin is currently leading the port of this PyGTK program to Sugar. Mind mapping software has been specifically requested by teachers at deployments. Labyrinth needs help improving and extending the user interface, so PyGTK skills would be important. Or, collaboration would be a great addition!
+
*http://people.sugarlabs.org/~rafael/CuerpoHumano.activity.xo
  
====Typing Turtle====
+
====Web activity launcher & framework - DONE!====
Typing Turtle is a touch typing activity with a turtle mascot. We are developing activity this with the Nepal and Afganistan deployments. Peru has also requested this activity as a high priority. TT is in pre-alpha but is close to its first release. Help is mostly needed testing and fixing the activity for use with foreign languages, and developing the lesson builder script. GUI programming experience is not critical, but Python skills and i18n knowledge, as well as the ability to work in a language other than English would be very useful.
+
Done - see [http://developer.sugarlabs.org/activity.md.html the tutorial] and [https://github.com/sugarlabs/sugar-web the git.]
  
====Math====
+
<strike>Other deployments are using HTML+CSS+Javascript to make learning activities, but they currently have to be installed using the Library Collection feature of Sugar which is not well developedWe would like to build a 'web-activity' launcher script which allows Web based activities to be first class activities with icons on the home screensThis would involve making a new framework out of the source code to the Browse activity and submitting it upstream to the Development Team, in addition to writing the launcher script.
A request by the Peru deployment is simple math gamesI have started working on some math puzzles with Peter Moxhay, based a suite of Java lessons he wrote in the pastThese are very early in development but there are a lot of games to write.  Also, examples are available, so it's really just porting and the work goes quickly. [[User:Ysun|Ysun]] 19:50, 12 January 2009 (UTC)ysun
+
:In progress. See [[Karma]].</strike>
  
 
====Maze collaboration====
 
====Maze collaboration====
 
Maze is currently the most addictive multiplayer game on the XO, and it needs a further dusting of crack, including better statistics, handicaps, etc.
 
Maze is currently the most addictive multiplayer game on the XO, and it needs a further dusting of crack, including better statistics, handicaps, etc.
  
====Speak collaboration====
+
====Quiz software====
This has the potential to be an awesome communication method; not only a chat option for the blind but a way of teaching specific words, and a fun way to engage small clusters of people around an XO: sound carries well to people who aren't currently reading the screen.
+
One of the top activity requests from deployments is a general purpose, collaborative [[Activities/Quiz|Quiz activity]].  It should support creation of quizzes by teachers.  It should support image, sound and text content, in the form of multiple choice, fill in the blank, true/false, etc.  It should allow multiple students to take a quiz simultaneously by joining the activity. '''This project has been taken up by Tony Anderson.  He hopes to have an initial version done by Feb 22'''.
 +
:I am still working on this - May 10 is current target date. Tony
  
====SWF activity launcher====
+
====Document Process to Add instruments to TamTam====
The Nepal deployment have created a suite of Flash based learning activities but are currently having to jump through many hoops to package them correctly.  We would like to have a launcher which creates an activity window and launches Gnash in it, with a .SWF file.  This launcher would then be used to easily make activity bundles out of SWF files.
+
'''See'''
 +
*[[Activity_Team/Modifing_an_Activity#Modifying_TamTam|Modifying TamTam]]
  
====Web activity launcher & framework====
+
====Sugarize Scratch====
Other deployments are using HTML+CSS+Javascript to make learning activities, but they currently have to be installed using the Library Collection feature of Sugar which is not well developedWe would like to build a 'web-activity' launcher script which allows Web based activities to be first class activities with icons on the home screens.  This would involve making a new framework out of the source code to the Browse activity and submitting it upstream to the DevelopmentTeam, in addition to writing the launcher script.
+
Scratch has a huge following. If Sugar was the best or easiest way to use Scratch it would help our adoptionFirst step is getting it working on the latest version an put it up on the activity portal. Next is saving to the Journal and collaboration.
 
 
==Community Tasks==
 
* <strike>Announce availability of ATeam contacts page to mailing lists. [[User:Wade|Wade]] 17:26, 12 January 2009 (UTC)</strike>
 
* Query ATeam members about skills, interest, time commitment. [[User:Wade|Wade]] 17:26, 12 January 2009 (UTC)
 
* Look for at least one additional coordinator.
 
* Contact former + current activity developers. [[User:Wade|Wade]] 17:26, 12 January 2009 (UTC)
 
** Ask about moving activities to git.sugarlabs.org (or mirroring).
 
** Ask about joining the ActivityTeam or coming to meetings.
 
  
 
==Infrastructure Tasks==
 
==Infrastructure Tasks==
* Make activities.sugarlabs.org (or addons.sugarlabs.org) work.
+
* <strike>Make activities.sugarlabs.org (or activities.sugarlabs.org) work.</strike> See [[Activity Team/Remora_port]].
* Bug IT to get us admin accounts for SL services.
+
* Move projects owned by ATeam members over to git.sugarlabs.org and downloads.sugarlabs.org
** Downloads
+
*: See [[Activity Team/How_to_migrate_from_OLPC]] for activity migration instructions.
** Trac (component creation etc)
+
*: See [[Activity Team/Activity Status]] for a list of projects that need to be moved.
* Ask IT about activity repository mirroring.  A read-only Git repository on SL which automatically pulls from a remote repository.
+
* <strike>Bug IT to get us admin accounts for SL services.</strike>
* Flesh out structure for ActivityTeam wiki.
+
** <strike>Downloads.</strike> [[User:Wade|Wade]] 21:10, 10 February 2009 (UTC) activities.sugarlabs.org will fill this need, for now we have to request individual accounts.
** Where does the Activities list from the SL home page go?
+
** <strike>Trac (component creation)</strike> 21:10, 10 February 2009 (UTC) can create new components now.
** How should development information be structured?
+
* <strike>Ask IT about activity repository mirroring.  A read-only Git repository on SL which automatically pulls from a remote repository.</strike> We'll just ask authors to push a copy to Gitorious.
** In the (temporary) absence of activities.sugarlabs.org, should we create per-activity Wiki pages?  Should we anyway?
+
* <strike>Flesh out structure for Activity Team wiki.[[User:Wade|Wade]] 01:34, 14 January 2009 (UTC)</strike>
*** I think we need these pages any way (activities.sugarlabs.org is not wiki-style pages) [[User:alsroot|alsroot]] Mon Jan 12 21:21:51 UTC 2009
+
* <strike>Create Activity Team wiki structure page indicating where content is supposed to go.</strike> Wiki is doing pretty well now.
* Bug IT to add helpful "git-clone" hints like on: http://dev.laptop.org/git?p=activities/help;a=summary and/or instructions for developing within sugar like:
+
* <strike>Bug IT to add helpful "git-clone" hints like on: http://dev.laptop.org/git?p=activities/help;a=summary and/or instructions for developing within sugar like: (snipped) I moved this snippet to the Get Involved page, and Gitorious does offer push / clone urls. [[User:Wade|Wade]] 01:34, 14 January 2009 (UTC)</strike>
<pre>
 
git clone git://dev.laptop.org/users/wadeb/math
 
cd math
 
./setup.py dev
 
<Ctrl-Alt-Erase>
 
</pre>
 
* create activities@sugarlabs.org mailing list
 
** or rather, migrate http://lists.laptop.org/listinfo/activities over to SL mailman
 
* move "Some Sugar Activities" from main page to ActivityTeam/, create All_activities/directory page
 
** and add text (with link to ActivityTeam/) to main page (in addition to left-sidebar's link)
 
  
 
==Development Tasks==
 
==Development Tasks==
* Move projects owned by ATeam members over to git.sugarlabs.org and downloads.sugarlabs.org.
 
** <strike>Log [[User:Wade|Wade]] 19:22, 12 January 2009 (UTC)</strike>
 
** Bounce
 
** Colors
 
** Typing Turtle
 
** Math
 
** Finance
 
** Add all activities here, then strike them out when moved!
 
 
* Help SoaS and other distro packagers to get as many activities as possible working on plain Sugar (outside the XO software environment).
 
* Help SoaS and other distro packagers to get as many activities as possible working on plain Sugar (outside the XO software environment).
** Log
+
*: See [[Activity Team/Activity Status]] for a list of projects that need to ported and/or tested.
** Bounce
+
* Clean up activities.  Bring .POT files up to date, check MANIFEST is correct, publish latest version to downloads.sugarlabs.org.
** Colors
+
*: See [[Activity Team/Activity Status]] for a list of projects that need to cleaned up.
** Typing Turtle
 
** Math
 
** Finance
 
** Add all activities here, strike them out when tarballs released and tested!
 
* Clean up activities ecosystem.  Bring .POT files up to date, check MANIFEST is correct, publish latest version to downloads.sugarlabs.org.
 
** Log
 
 
* Build a list of "Rescue" activities: Ones which have not been worked on in a while but are close to being usable.
 
* Build a list of "Rescue" activities: Ones which have not been worked on in a while but are close to being usable.
 
* Build a list of "Help Wanted" activities: Great ideas or existing projects which need to be sugarized.
 
* Build a list of "Help Wanted" activities: Great ideas or existing projects which need to be sugarized.
* Generate spec for Web, SWF activities and deliver to DevelopmentTeam.
+
* Generate spec for Web, SWF activities and deliver to Development Team.
  
 
==Activity Feature Requests==
 
==Activity Feature Requests==
Line 91: Line 81:
 
If you are a new activity developer, there are many small tasks here which would be a great way to get introduced to the project.
 
If you are a new activity developer, there are many small tasks here which would be a great way to get introduced to the project.
  
===Turtle Art===
+
===Adding new Toolbars===
* move the show/hide blocks, erase, and stop buttons to the toolbar
+
{| border=1 cellpadding=3 style="border: 1px solid white; border-collapse: collapse; background: #e3e4e5;"
* add run and step buttons to the same toolbar
+
|-style="background:#787878; color: white;"
* reconfigure audio initialization so that it only happens when TA starts up or gets sent to the background
+
! Activity !! Git repo with patches !! Comment
* don't let bricks get lost off the screen
+
|-
* add a special stack "hat" for "main" (tied to the run button above)
+
| Typing Turtle || git://git.sugarlabs.org/~icarito/typing-turtle/typing-turtle-icarito.git ||  DONE. Waiting for merge request.
 +
|-
 +
| StopWatch || git://git.sugarlabs.org/stopwatch/stopwatch.git || DONE. Moved Share and Keep buttons to main toolbar.
 +
|-
 +
| Help || git://git.sugarlabs.org/~icarito/help/help-newui.git || DONE. Put navigation in main bar (like in Browse).
 +
|-
 +
| Distance || git://git.sugarlabs.org/distance/distance.git || DONE by dirakx.
 +
|-
 +
| Maze || git://git.sugarlabs.org/~icarito/maze/icaritos-mainline.git || DONE. Moved Share to main bar.
 +
|-
 +
| Get Books || git://git.sugarlabs.org/~icarito/get-books/icaritos-mainline.git || DONE. Moved book actions to main toolbar.
 +
|-
 +
| Words || http://git.sugarlabs.org/words-activity || DONE. The UI can be improved.
 +
|-
 +
| Jukebox || http://git.sugarlabs.org/jukebox/mainline/merge_requests/2 || DONE.
 +
|}
 +
 
 +
'''Note''': There are some activities that do not support the old toolbars, e.g., Edit. Should we be addressing this as well??
 +
--I think we should address also backwards compatibility. so +1
 +
to help modify these newer activities. --[[User:RafaelOrtiz|RafaelOrtiz]] 01:10, 31 May 2011 (EDT)
 +
 
 +
===[[Activities/Turtle Art#Portfolios|Turtle Art]]===
 +
* <strike>Merge with TA with sensors.</strike>
 +
See the addition to-do items [[Activities/Turtle Art#Know_bugs_and_areas_in_need_of_improvement|here]]

Latest revision as of 03:58, 6 April 2014

Team Home   ·   Join   ·   Contacts   ·   Resources   ·   FAQ   ·   Roadmap   ·   To Do   ·   Meetings

When you plan to take a task from the list, please sign and date it using four tildes.

* task name ˜˜˜˜

When a task is complete, strike it out.

<strike>task name</strike>

Community Tasks

  • Query ATeam members about skills, interest, time commitment. Wade 17:26, 12 January 2009 (UTC)
  • Look for at least one additional coordinator. garycmartin now a co-co-ordinator.
  • Contact former + current activity developers. Wade 17:26, 12 January 2009 (UTC)
    • Ask about moving activities to git.sugarlabs.org (or mirroring). Garycmartin 22:00, 25 May 2009 (UTC) still in progress
    • Ask about joining the Activity Team or coming to meetings.
  • Write guides for Activity Authors. Pages should be located at Activity Team/Guides/Name. Don't forget to add links to Activity Team/Resources.
    • Gitorious tutorial. Overview of SSH key setup. How to create projects, make clones, request and accept merges. Solutions to common problems.
    • Localization tutorial. Intro to Python features, how to set up Pootle, deal with things like localizing images.
    • Posting tutorial. Take the migrating from OLPC document and produce a guide to posting newly developed activities.
    • Documentation tutorial. Guidelines for activity documentation, and perhaps instructions on how to create a FLOSS manual about your activity.
    • Integrate IMAGE from User:Cjl/Sandbox and add C (collaboration) and V (view source) and maybe a J (journal) or R (reflection) (CoVeR IMAGE)?
    • a.sl.o needs a "reading" or "literacy" or "words" category.
      • actually a.sl.o needs its categories reworked, could well turn into formal activity tags within the Sugar UI if we get it right Garycmartin 22:00, 25 May 2009 (UTC)

High Impact Tasks

These are tasks which will have a big impact on Sugar deployments. This is your chance to affect thousands of children in the developing world! This section will be updated frequently to feature the most urgent work the Activity Team has to do.

SWF activity launcher

Not directly related to Nepal deployment (I think), but Tomeu has been working on a gnash gtk widget called SWFEdit, there is some more information on his blog. I'll try to put up some demo activities and drum up some interest once I've had time to play! Garycmartin 03:20, 26 May 2009 (UTC)
Thanks to Tomeu's work there is some examples now.

Web activity launcher & framework - DONE!

Done - see the tutorial and the git.

Other deployments are using HTML+CSS+Javascript to make learning activities, but they currently have to be installed using the Library Collection feature of Sugar which is not well developed. We would like to build a 'web-activity' launcher script which allows Web based activities to be first class activities with icons on the home screens. This would involve making a new framework out of the source code to the Browse activity and submitting it upstream to the Development Team, in addition to writing the launcher script.

In progress. See Karma.

Maze collaboration

Maze is currently the most addictive multiplayer game on the XO, and it needs a further dusting of crack, including better statistics, handicaps, etc.

Quiz software

One of the top activity requests from deployments is a general purpose, collaborative Quiz activity. It should support creation of quizzes by teachers. It should support image, sound and text content, in the form of multiple choice, fill in the blank, true/false, etc. It should allow multiple students to take a quiz simultaneously by joining the activity. This project has been taken up by Tony Anderson. He hopes to have an initial version done by Feb 22.

I am still working on this - May 10 is current target date. Tony

Document Process to Add instruments to TamTam

See

Sugarize Scratch

Scratch has a huge following. If Sugar was the best or easiest way to use Scratch it would help our adoption. First step is getting it working on the latest version an put it up on the activity portal. Next is saving to the Journal and collaboration.

Infrastructure Tasks

  • Make activities.sugarlabs.org (or activities.sugarlabs.org) work. See Activity Team/Remora_port.
  • Move projects owned by ATeam members over to git.sugarlabs.org and downloads.sugarlabs.org
    See Activity Team/How_to_migrate_from_OLPC for activity migration instructions.
    See Activity Team/Activity Status for a list of projects that need to be moved.
  • Bug IT to get us admin accounts for SL services.
    • Downloads. Wade 21:10, 10 February 2009 (UTC) activities.sugarlabs.org will fill this need, for now we have to request individual accounts.
    • Trac (component creation) 21:10, 10 February 2009 (UTC) can create new components now.
  • Ask IT about activity repository mirroring. A read-only Git repository on SL which automatically pulls from a remote repository. We'll just ask authors to push a copy to Gitorious.
  • Flesh out structure for Activity Team wiki.Wade 01:34, 14 January 2009 (UTC)
  • Create Activity Team wiki structure page indicating where content is supposed to go. Wiki is doing pretty well now.
  • Bug IT to add helpful "git-clone" hints like on: http://dev.laptop.org/git?p=activities/help;a=summary and/or instructions for developing within sugar like: (snipped) I moved this snippet to the Get Involved page, and Gitorious does offer push / clone urls. Wade 01:34, 14 January 2009 (UTC)

Development Tasks

  • Help SoaS and other distro packagers to get as many activities as possible working on plain Sugar (outside the XO software environment).
    See Activity Team/Activity Status for a list of projects that need to ported and/or tested.
  • Clean up activities. Bring .POT files up to date, check MANIFEST is correct, publish latest version to downloads.sugarlabs.org.
    See Activity Team/Activity Status for a list of projects that need to cleaned up.
  • Build a list of "Rescue" activities: Ones which have not been worked on in a while but are close to being usable.
  • Build a list of "Help Wanted" activities: Great ideas or existing projects which need to be sugarized.
  • Generate spec for Web, SWF activities and deliver to Development Team.

Activity Feature Requests

This section is for feature requests for specific activities. As requests, there can be no guarantee as to the order in which we will process them, but we will do our best.

If you are a new activity developer, there are many small tasks here which would be a great way to get introduced to the project.

Adding new Toolbars

Activity Git repo with patches Comment
Typing Turtle git://git.sugarlabs.org/~icarito/typing-turtle/typing-turtle-icarito.git DONE. Waiting for merge request.
StopWatch git://git.sugarlabs.org/stopwatch/stopwatch.git DONE. Moved Share and Keep buttons to main toolbar.
Help git://git.sugarlabs.org/~icarito/help/help-newui.git DONE. Put navigation in main bar (like in Browse).
Distance git://git.sugarlabs.org/distance/distance.git DONE by dirakx.
Maze git://git.sugarlabs.org/~icarito/maze/icaritos-mainline.git DONE. Moved Share to main bar.
Get Books git://git.sugarlabs.org/~icarito/get-books/icaritos-mainline.git DONE. Moved book actions to main toolbar.
Words http://git.sugarlabs.org/words-activity DONE. The UI can be improved.
Jukebox http://git.sugarlabs.org/jukebox/mainline/merge_requests/2 DONE.

Note: There are some activities that do not support the old toolbars, e.g., Edit. Should we be addressing this as well?? --I think we should address also backwards compatibility. so +1 to help modify these newer activities. --RafaelOrtiz 01:10, 31 May 2011 (EDT)

Turtle Art

  • Merge with TA with sensors.

See the addition to-do items here