[Sugar-devel] To Cameron: ML idea discussion

Ahmed ElSabbagh ahmed.h.elsabbagh at gmail.com
Wed Mar 27 06:00:15 EDT 2019


Hello James,
Thank you for the warm welcome, I am currently reading the documentation
you have sent.
Image recognition seems interesting, but shall we fill the blanks?
Should the activity for example show different pictures of cars, cups and
other things, the children should then choose which picture goes to which
category, then they test it on other images and if it should succeed in
recognizing it? And the initially 0 knowledge model learns incrementally?
This could be done by a score for how many new pictures the Model was able
to recognize and each level the children pass they go to a new threshold or
level repeat and so on.
Problems I see here is:
I am not familiar enough with image recognition ML field in particular, but
shouldn't the model take many pictures in order to be capable enough? If so
it would be tiresome for children to arrange all the pictures.

On Wed, 27 Mar 2019 at 07:49, <sugar-devel-request at lists.sugarlabs.org>
wrote:

> Send Sugar-devel mailing list submissions to
>         sugar-devel at lists.sugarlabs.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         http://lists.sugarlabs.org/listinfo/sugar-devel
> or, via email, send a message with subject or body 'help' to
>         sugar-devel-request at lists.sugarlabs.org
>
> You can reach the person managing the list at
>         sugar-devel-owner at lists.sugarlabs.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Sugar-devel digest..."
>
>
> Today's Topics:
>
>    1. Re: Expressing Interest GSoC (James Cameron)
>    2. Re: A problem of "No module named..." when trying to run an
>       activity which uses GTK (James Cameron)
>    3. Re: Regarding port to python 3 project (James Cameron)
>    4. Re: GSOC19 proposal (James Cameron)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 27 Mar 2019 15:56:56 +1100
> From: James Cameron <quozl at laptop.org>
> To: sugar-devel at lists.sugarlabs.org
> Subject: Re: [Sugar-devel] Expressing Interest GSoC
> Message-ID: <20190327045656.GN13742 at laptop.org>
> Content-Type: text/plain; charset=us-ascii
>
> Welcome Ahmed,
>
> Further information about how Sugar works for children can be found in
> the documentation https://help.sugarlabs.org/
>
> You can also find more about Sugarizer on the https://sugarizer.org/
> site.
>
> Machine Learning is difficult to fit into elementary teaching, as it
> is such a narrow and rapidly changing field, with a large base of
> prerequisite knowledge.
>
> Yes, there were ideas about Machine Learning, my previous post gave a
> link to https://github.com/sugarlabs/GSoC/issues/16
>
> Think of a lesson plan for how a teacher could explain Machine
> Learning to a child of nine years of age, without treating it as a
> "black box" concept?
>
> Each week I teach a class of about 12 children, and they don't need to
> know about Machine Learning or Artificial Intelligence in order to use
> the products that depend on it.  It is often enough to say that it is
> practical mathematics and logic; which is a deferral.
>
> On Tue, Mar 26, 2019 at 09:21:09AM +0200, Ahmed ElSabbagh wrote:
> > Hello Sugar Developers,
> > I am a student looking for ideas for google Google Summer of Code.
> > Your SugarLabs have caught my attention but I find it difficult to
> understand
> > how it works in general as not many tutorials are available.
> > I am fairly experienced in writing Python and I wish if possible to
> create a
> > new activity for Machine Learning in Sugar.
> > Where could I possibly start and are there any specific ideas for ML
> > applications already in your mind for implementation.
> > Regards,
> > AHS
>
> > _______________________________________________
> > Sugar-devel mailing list
> > Sugar-devel at lists.sugarlabs.org
> > http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
> --
> James Cameron
> http://quozl.netrek.org/
>
>
> ------------------------------
>
> Message: 2
> Date: Wed, 27 Mar 2019 16:02:59 +1100
> From: James Cameron <quozl at laptop.org>
> To: sugar-devel at lists.sugarlabs.org
> Subject: Re: [Sugar-devel] A problem of "No module named..." when
>         trying to run an activity which uses GTK
> Message-ID: <20190327050259.GO13742 at laptop.org>
> Content-Type: text/plain; charset=iso-8859-1
>
> Yes, Ashish Kumar made a commit which I merged as 0c53e0b, but you're
> talking about a different issue, for porting to Python 3 and you've
> made changes in ce7a724 ... but now I'm confused, because it doesn't
> look like this commit was a complete port to Python 3, yet it is not
> marked as a draft pull request.
>
>
> https://github.com/sugarlabs/math-hurdler/pull/2/commits/ce7a724b7c3ba5f03d0b33eec0774dd08cebb5e4
> https://github.com/sugarlabs/math-hurdler/pull/2
>
> See our Python 3 Porting Guide
>
> https://github.com/sugarlabs/sugar-docs/blob/master/src/python-porting-guide.md
>
> My tests were with Python 2.  We will have Python 2 systems in use for
> quite a while.
>
> On Tue, Mar 26, 2019 at 04:17:39PM +0530, kushagra nigam wrote:
> > Oh it seems like the activity has been fixed already, Sorry about that
> mail.
> >
> > On Tue, 26 Mar 2019 at 15:55, kushagra nigam <[1]kushagra1998 at gmail.com>
> wrote:
> >
> >     As you guys were discussing about the math hurdler activity, this
> activity
> >     was built in python2 hence needed minute fixes to convert into
> python3. I
> >     did the fixes and created a pull request. Now math_hurdler.py works
> fine.
> >     Rushabh I did not check the activity thing, it needs some of the
> filename
> >     changes. Please look into it.
> >
> >     Sincerely
> >     Kushagra Nigam
> >     [2]kushagra1998 at gmail.com
> >
> >     On Tue, 26 Mar 2019 at 04:06, James Cameron <[3]quozl at laptop.org>
> wrote:
> >
> >         Thanks.  No, I'm not running the activity from the Terminal.  I'm
> >         running it the way a child learner would run it; from the Home
> View.
> >         If you're not familiar with the user experience of Sugar, please
> read
> >         through our documentation;
> >
> >         [4]https://help.sugarlabs.org/en/sugar_ui.html
> >         [5]https://help.sugarlabs.org/en/home_view.html
> >
> >         How did you fall into this trap; is there some other
> documentation we
> >         need to change?  Let us know!
> >
> >         When I said "I'm not sure if the activity was finished before it
> was
> >         added to the Wiki" I'm suggesting that the activity was not
> finished,
> >         and so you are having to fix problems because the original
> developers
> >         did not complete their work.  You used the Wiki to find the
> activity,
> >         and so you may have found an unfinished activity.  Very brave!
> >
> >         Regarding the "Create a new set of activities" idea, you should
> >         research to appreciate the breadth and scope of the existing
> >         activities so that you can avoid suggesting an activity we might
> >         already have.
> >
> >         On Mon, Mar 25, 2019 at 09:36:43PM +0530, Rushabh Vasani wrote:
> >         > Hello !
> >         > I was not getting this kind of any error.
> >         > Are you running your activity from terminal with the command "
> ./
> >         > math-hurdler.py " after cloning it?
> >         > Or you are doing something else ? I was running it from the
> terminal
> >         and a
> >         > simple pygame window was opening. Even I just tried it once
> again so
> >         that I can
> >         > give you right description . I don't know if there is another
> way to
> >         run the
> >         > activity .Please tell me if there is .
> >         > And I don't understood what do you exactly mean by " I'm not
> sure if
> >         the
> >         > activity was finished before it was added to the Wiki. "
> >         >
> >         > And another question I have for the activity " Create a new
> set of
> >         activities "
> >         > is that ,
> >         > I am planing the activities which I want to create in this
> three
> >         months So
> >         > should there be 12-15 small small activities or 4-5 very nice
> and
> >         bigger
> >         > activities for that . I personally would like to create bigger
> >         activities which
> >         > can make a big difference in the skills of students.But I'll
> plan the
> >         > activities as you say.
> >         > Thank you.
> >         >
> >         >
> >         > On Mon, Mar 25, 2019 at 9:26 AM James Cameron <[1][6]
> quozl at laptop.org
> >         > wrote:
> >         >
> >         >     Thanks.  That's interesting.  The page is automatically
> generated
> >         from
> >         >     new pages added to the Wiki.  I hadn't thought to check
> there for
> >         new
> >         >     activities.
> >         >
> >         >     The problem with Math Hurdler at the moment (ff8a15d) is
> that it
> >         does
> >         >     not start in Sugar.  A message appears "Math Hurdler
> failed to
> >         start."
> >         >     Logs show this;
> >         >
> >         >     1553485563.457917 WARNING root: Activity bundle
> >         >     /home/guest/Activities/MathHurdler.activity does not
> specify a
> >         license
> >         >     Traceback (most recent call last):
> >         >       File "/usr/bin/sugar-activity", line 5, in <module>
> >         >         activityinstance.main()
> >         >       File
> >         >       "/usr/lib/python2.7/dist-packages/sugar3/activity/
> >         activityinstance.py",
> >         >       line 178, in main
> >         >         module = __import__(module_name)
> >         >     ImportError: No module named MathHurdlerActivity
> >         >     Exited with status 1, pid 1371 data (<open file
> '<fdopen>', mode
> >         'w'
> >         >     at 0x7fcb9b4c2540>,
> 'fa4da9b8c4c2eb36f0863d5cbadc72295a506524')
> >         >
> >         >     Cause is mismatch between exec in [2][7]activity.info and
> class
> >         name in
> >         >     source code.
> >         >
> >         >     I'm not sure if the activity was finished before it was
> added to
> >         the
> >         >     Wiki.
> >         >
> >         >     By the way, your mail wasn't deleted.
> >         >
> >         >     On Mon, Mar 25, 2019 at 08:40:28AM +0530, Rushabh Vasani
> wrote:
> >         >     > Hello James,
> >         >     > I actually found it on [3][8]
> https://wiki.sugarlabs.org/go/
> >         Activities .
> >         >     > And after installing pygame it was finely working for
> me. In
> >         fact the
> >         >     > activities that uses GTK are also working for me now and
> I have
> >         sent
> >         >     another
> >         >     > mail for that containing [Sugar-devel] in the subject so
> >         everyone can
> >         >     read that
> >         >     > and that's why I deleted the mail above.The problem with
> that
> >         was that I
> >         >     was
> >         >     > installing packages in my anaconda environment and my
> editor
> >         was using
> >         >     another
> >         >     > environment so I just installed the packages in that
> python
> >         environment
> >         >     and it
> >         >     > worked for me.
> >         >     >
> >         >     > But for your problem can you please tell me the error
> which you
> >         see while
> >         >     > running "./math-hurdler.py" .
> >         >     > Thank you and I am really looking forward to contribute
> in
> >         another
> >         >     activities.
> >         >     > Thank you.
> >         >     >
> >         >     > --Rushabh
> >         >     >
> >         >     > On Mon 25 Mar, 2019, 6:55 AM James Cameron <[2][4][9]
> >         quozl at laptop.org wrote:
> >         >     >
> >         >     >     Thanks Rushabh, this math-hurdler activity is new to
> me.
> >         How did you
> >         >     >     find it?
> >         >     >
> >         >     >     Perhaps Craig Cabrey is busy.  It has only been four
> days.
> >         Craig is
> >         >     >     not a regular contributor at Sugar Labs.  The
> activity may
> >         have been
> >         >     >     made by the FOSSRIT team at Rochester Institute of
> >         Technology
> >         >     >     [3][5][10]https://rit.edu/
> >         >     >
> >         >     >     I've forked the activity to [4][6][11]
> https://github.com/
> >         sugarlabs/
> >         >     math-hurdler
> >         >     >     so we can keep a copy of it.
> >         >     >
> >         >     >     The activity does need GTK.  It is mostly
> implemented in
> >         PyGame.
> >         >     >
> >         >     >     Is it working for you?  I get an error on import.
> >         >     >
> >         >     >     On Sun, Mar 24, 2019 at 11:35:39AM +0530, Rushabh
> Vasani
> >         wrote:
> >         >     >     > Hello everyone !
> >         >     >     > I am facing a problem of "No module named gi " and
> "No
> >         module named
> >         >     >     > sugar3.activity " when I am trying to run any
> activity
> >         using GTK.
> >         >     >     > I have solved an issue of an activity named
> math-hurdler
> >         and have
> >         >     made a
> >         >     >     also
> >         >     >     > [1]Pull Request (Which has not been responded yet
> Because
> >         the
> >         >     author of
> >         >     >     that
> >         >     >     > activity has not given the authority of that
> activity to
> >         SugarLabs
> >         >     and
> >         >     >     his
> >         >     >     > GitHub profile is inactive from very long time.And
> he is
> >         not
> >         >     answering my
> >         >     >     mails
> >         >     >     > also .) .But this activity was not using GTK so I
> didn't
> >         faced any
> >         >     >     problem
> >         >     >     > there.
> >         >     >     > Clarification is that I have installed GTK  and
> all other
> >         required
> >         >     >     dependencies
> >         >     >     > on my machine.
> >         >     >     > I am facing this problem from last 2 days if
> anyone can
> >         solve this
> >         >     the
> >         >     >     help
> >         >     >     > will be appreciated.
> >         >     >     > Thank you.
> >         >     >     >
> >         >     >     > --
> >         >     >     > Rushabh
> >         >     _______________________________________________
> >         >     Sugar-devel mailing list
> >         >     [7][12]Sugar-devel at lists.sugarlabs.org
> >         >     [8][13]http://lists.sugarlabs.org/listinfo/sugar-devel
> >         >
> >         > References:
> >         >
> >         > [1] mailto:[14]quozl at laptop.org
> >         > [2] [15]http://activity.info/
> >         > [3] [16]https://wiki.sugarlabs.org/go/Activities
> >         > [4] mailto:[17]quozl at laptop.org
> >         > [5] [18]https://rit.edu/
> >         > [6] [19]https://github.com/sugarlabs/math-hurdler
> >         > [7] mailto:[20]Sugar-devel at lists.sugarlabs.org
> >         > [8] [21]http://lists.sugarlabs.org/listinfo/sugar-devel
> >
> >         > _______________________________________________
> >         > Sugar-devel mailing list
> >         > [22]Sugar-devel at lists.sugarlabs.org
> >         > [23]http://lists.sugarlabs.org/listinfo/sugar-devel
> >
> >         --
> >         James Cameron
> >         [24]http://quozl.netrek.org/
> >         _______________________________________________
> >         Sugar-devel mailing list
> >         [25]Sugar-devel at lists.sugarlabs.org
> >         [26]http://lists.sugarlabs.org/listinfo/sugar-devel
> >
> > References:
> >
> > [1] mailto:kushagra1998 at gmail.com
> > [2] mailto:kushagra1998 at gmail.com
> > [3] mailto:quozl at laptop.org
> > [4] https://help.sugarlabs.org/en/sugar_ui.html
> > [5] https://help.sugarlabs.org/en/home_view.html
> > [6] mailto:quozl at laptop.org
> > [7] http://activity.info/
> > [8] https://wiki.sugarlabs.org/go/Activities
> > [9] mailto:quozl at laptop.org
> > [10] https://rit.edu/
> > [11] https://github.com/sugarlabs/
> > [12] mailto:Sugar-devel at lists.sugarlabs.org
> > [13] http://lists.sugarlabs.org/listinfo/sugar-devel
> > [14] mailto:quozl at laptop.org
> > [15] http://activity.info/
> > [16] https://wiki.sugarlabs.org/go/Activities
> > [17] mailto:quozl at laptop.org
> > [18] https://rit.edu/
> > [19] https://github.com/sugarlabs/math-hurdler
> > [20] mailto:Sugar-devel at lists.sugarlabs.org
> > [21] http://lists.sugarlabs.org/listinfo/sugar-devel
> > [22] mailto:Sugar-devel at lists.sugarlabs.org
> > [23] http://lists.sugarlabs.org/listinfo/sugar-devel
> > [24] http://quozl.netrek.org/
> > [25] mailto:Sugar-devel at lists.sugarlabs.org
> > [26] http://lists.sugarlabs.org/listinfo/sugar-devel
>
> > _______________________________________________
> > Sugar-devel mailing list
> > Sugar-devel at lists.sugarlabs.org
> > http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
> --
> James Cameron
> http://quozl.netrek.org/
>
>
> ------------------------------
>
> Message: 3
> Date: Wed, 27 Mar 2019 16:12:15 +1100
> From: James Cameron <quozl at laptop.org>
> To: sugar-devel at lists.sugarlabs.org
> Subject: Re: [Sugar-devel] Regarding port to python 3 project
> Message-ID: <20190327051215.GP13742 at laptop.org>
> Content-Type: text/plain; charset=us-ascii
>
> Port to Python 3 for gwebsockets was done in 2014, in commit 71e1e27.
> As part of releasing, someone will have to test it, fix it, and
> iterate.
>
> However, as gwebsockets is a dependency of Sugar, Sugar itself can be
> iterated over at the same time.  See the python3 branch of sugar.
>
> We don't have a regular release schedule for gwebsockets as we lost
> the maintainer.
>
> On Tue, Mar 26, 2019 at 09:37:03PM +0530, aniket mathur wrote:
> > Are gwebsockets made fully compatible with python 3 and just needs a
> release or
> > some porting work is still needed to be done before a release.
>
> > _______________________________________________
> > Sugar-devel mailing list
> > Sugar-devel at lists.sugarlabs.org
> > http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
> --
> James Cameron
> http://quozl.netrek.org/
>
>
> ------------------------------
>
> Message: 4
> Date: Wed, 27 Mar 2019 16:48:47 +1100
> From: James Cameron <quozl at laptop.org>
> To: sugar-devel at lists.sugarlabs.org
> Subject: Re: [Sugar-devel] GSOC19 proposal
> Message-ID: <20190327054846.GB3223 at laptop.org>
> Content-Type: text/plain; charset="utf-8"
>
> Copy of proposal for our records.  Because Google Docs links are not
> permanent; the documents can be deleted.  It has happened to us
> before.  ;-)
>
> --
> James Cameron
> http://quozl.netrek.org/
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: Proposal.pdf
> Type: application/pdf
> Size: 69687 bytes
> Desc: not available
> URL: <
> http://lists.sugarlabs.org/archive/sugar-devel/attachments/20190327/9bf3fa4c/attachment.pdf
> >
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
>
> ------------------------------
>
> End of Sugar-devel Digest, Vol 125, Issue 61
> ********************************************
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20190327/d852015c/attachment-0001.html>


More information about the Sugar-devel mailing list