[Sugar-devel] Sugar-devel Digest, Vol 125, Issue 79

Chihurumnaya Ibiam ibiamchihurumnaya at gmail.com
Sat Mar 30 20:04:06 EDT 2019


Hi Sanjana,

You can start contributing from where you feel most comfortable, sugar
activities and sugar if you're comfortable with python, sugarizer if you're
comfortable with javascript.

On Sat, Mar 30, 2019, 12:00 PM Sanjana Mundhra <sanjanamundhra at gmail.com>
wrote:

>
> Can converting the word search activity to a web activity be a justifiable
> GSoC project? Also, where can I start contributing? Most issues in
> Sugarizer are resolved.
>
> On Sat, Mar 30, 2019 at 5:09 AM <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. Introduction (Shubhika Bhardwaj)
>>    2. Re: GSoC Proposal ML activity (Ahmed ElSabbagh)
>>    3. Re: GSoC: Proposal for "Create new activities" (Tony Anderson)
>>    4. Re: GSoC proposal : creating new activity for     Sugarizer
>>       (Tony Anderson)
>>
>>
>> ----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Fri, 29 Mar 2019 22:56:49 +0530
>> From: Shubhika Bhardwaj <shubhikabhardwaj at gmail.com>
>> To: sugar-devel at lists.sugarlabs.org
>> Subject: [Sugar-devel] Introduction
>> Message-ID:
>>         <
>> CAPLOTYYLXf3m2+dGmMdp71ykxdtrUe1DuftSRR8rXGFVR2K0bA at mail.gmail.com>
>> Content-Type: text/plain; charset="utf-8"
>>
>> Hi !
>> I am Shubhika Bhardwaj.I am studying Bachelor of Technology in Computer
>> Science. I am currently in my second year.
>>
>> I am interested in the idea of creating a new set of activities. Can we
>> theme our activity on any technical topic of our choice.
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: <
>> http://lists.sugarlabs.org/archive/sugar-devel/attachments/20190329/91b88606/attachment-0001.html
>> >
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Fri, 29 Mar 2019 20:31:11 +0200
>> From: Ahmed ElSabbagh <ahmed.h.elsabbagh at gmail.com>
>> To: Walter Bender <walter.bender at gmail.com>
>> Cc: Sugar-dev Devel <sugar-devel at lists.sugarlabs.org>
>> Subject: Re: [Sugar-devel] GSoC Proposal ML activity
>> Message-ID:
>>         <
>> CAGZ5KVMZpoMdpc8L6Y05srqgioeAr5Jc0m3Yq6UMa-sT20X7eA at mail.gmail.com>
>> Content-Type: text/plain; charset="utf-8"
>>
>> Hi Walter,
>> I Added an illustration of how I imagine it would look like.
>> I don't exactly understand your question regarding how Algorithm work.
>> As for CPU intensity, I have to ask how low-end are we talking about? I am
>> have not used tensorflow before, but this google experiment  (from which I
>> draw inspiration for this project)
>> https://experiments.withgoogle.com/teachable-machine, needs only less
>> than
>> 100 images to differentiate between 3 classes, and it runs fast on
>> browser,
>> it should in theory be able train the model on relatively slow computer
>> (although with a bit difficulty).
>> https://drive.google.com/open?id=1UJUclV_0otspq0KIYK_ms4wUkdA4VHBc
>>
>>
>> On Fri, 29 Mar 2019 at 15:29, Walter Bender <walter.bender at gmail.com>
>> wrote:
>>
>> > Interesting idea. Could be a fun activity.
>> > A couple of comments:
>> > (1) it is a bit thin on details of how you'd implement the app itself.
>> > What would the interface look like? what sorts of controls would there
>> be?
>> > (2) Also, in brief, how does your algorithm work? How CPU intensive is
>> it?
>> > Realistic to run on low-end laptops?
>> >
>> > There was some work done at RIT about 5 years ago on a sign-language
>> chat
>> > for Sugar -- never completed.  Might be worth investigating. If I can, I
>> > will find you a link.
>> >
>> > regards.
>> >
>> > -walter
>> >
>> > On Fri, Mar 29, 2019 at 9:12 AM Ahmed ElSabbagh <
>> > ahmed.h.elsabbagh at gmail.com> wrote:
>> >
>> >> Hello I am sending a proposal for Sugar Activity.
>> >> Can you please provide an honest opinion, do you think we can work on
>> >> that or is my resume too underwhelming?
>> >> Thank you in advance
>> >>
>> >>
>> >>
>> https://drive.google.com/file/d/1bCLeTv6fpfD71ExFwMtbB8WRExMspieg/view?usp=sharing
>> >>
>> >> _______________________________________________
>> >> Sugar-devel mailing list
>> >> Sugar-devel at lists.sugarlabs.org
>> >> http://lists.sugarlabs.org/listinfo/sugar-devel
>> >>
>> >
>> >
>> > --
>> > Walter Bender
>> > Sugar Labs
>> > http://www.sugarlabs.org
>> > <http://www.sugarlabs.org>
>> >
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: <
>> http://lists.sugarlabs.org/archive/sugar-devel/attachments/20190329/6fc03495/attachment-0001.html
>> >
>>
>> ------------------------------
>>
>> Message: 3
>> Date: Fri, 29 Mar 2019 16:38:47 +0800
>> From: Tony Anderson <tony_anderson at usa.net>
>> To: sugar-devel at lists.sugarlabs.org
>> Subject: Re: [Sugar-devel] GSoC: Proposal for "Create new activities"
>> Message-ID: <a3f8d544-a6f6-35be-5fe1-6cc8e138dcd2 at usa.net>
>> Content-Type: text/plain; charset=utf-8; format=flowed
>>
>> The Jupyter Notebook project is of particular interest to me.
>>
>> Over the past several GSOC periods, developers have had a problem
>> completing their projects within the allotted time. You are proposing to
>> take on several projects, any one of which is a big load for one summer.
>>
>> If you undertake the Jupyter Notebook project, I would hope that is your
>> only task for the summer. Completing it in a usable form in the GSOC
>> period would be a major, noteworthy accomplishment.
>>
>> The Jupyter Notebook started life as ipython. The Jupyter implementation
>> supports multiple programming languages (e.g. bash, python, web
>> (javascript, html5, css), and many others. It can also be used to make
>> interactive lessons on science and mathematics topics independent of
>> programming).
>>
>> The essence of the ipython server is that it accepts a url for a file
>> (*.ipynb). It then processes this file displaying cells and running
>> cells interactively based on the requirements of the notebook author and
>> input from the user.
>>
>> As an activity, (called for example, Jupyter-activity), it should resume
>> .ipynb files in the Journal. The browser for this activity can be the
>> Browse activity (testing to be sure that the WebKit browser in the
>> Browse activity supports Jupyter). This is unlikely to be a
>> show-stopper. If executed with start-new, it should enable the user to
>> designate a notebook to run (among those in the Journal, Documents
>> folder, or a mounted removable device). It should also enable a user to
>> create a notebook.
>>
>> The technology involved in this project is Jupyter. The team at Jupyter
>> is friendly and helpful, in my experience. I doubt there will be an
>> significant need to modify the Browse activity. One limitation that
>> could be addressed en passant is that when Browse is resumed, it
>> launches a new instance rather than opening a tab in a running copy.
>> This is OK but seems primitive compared to other browsers.
>>
>> There is a large library online of Jupyter notebooks with many
>> tutorials. The first step in this project is to become familiar with
>> these notebooks. Jupyter can be installed on Linux distributions via
>> Anaconda - but this is overkill for the XO. It can also be installed by
>> yum (apt for Ubuntu) but better by pip.
>>
>> The storage available to the XO is extremely limited (XO has 1GB, other
>> models have 4GB). This means that the Anaconda implementation which
>> incorporates many additional valuable packages is probably too large for
>> Sugar on an XO (still over 80% of the systems in the wild). Even so, the
>> Pip install may need some optional capabilities such as Latex and MatLab.
>>
>> One of the critical parts of an implementation frequently gets left to
>> the end and then is not done - user documentation. Thanks to Gonzalo
>> Odiard, Sugar has an excellent documentation capability based on Sphinx
>> - see help.sugarlabs.org. The 'Jupyter-activity' will need documentation
>> that meets the needs of primary school students with limited computer
>> experience and limited skills in Englsih. This could include a
>> recommended library of Jupyter notebooks which can be used on the XO
>> (esp. bash, python, and web langauges).
>>
>> Tony
>>
>> Tony
>>
>> On 3/29/19 3:52 PM, James Cameron wrote:
>> > Thanks, interesting.
>> >
>> > Technical comments; Jupyter Notebook Activity, you suggest stripping
>> > down Browse activity.  You might instead presume Browse is present
>> > and call it directly.  This is what the Wikipedia activity does.  It
>> > isn't what the Help activity does.
>> >
>> > Please also consider the design and user requirements input in this
>> > closed issue; https://github.com/sugarlabs/GSoC/issues/13 Especially
>> > note Jupyter Lab; a richer environment than a browser alone.
>> >
>> > On Thu, Mar 28, 2019 at 06:22:03PM +0530, Muhammad Usman wrote:
>> >> Hello all!
>> >> I am Muhammad Usman. I am sharing my draft proposal for Create New
>> Activities
>> >> and Write activity in Sugarizer. Please do take a look at it and let
>> me know
>> >> your thoughts.
>> >> [1]https://gist.github.com/usmanmuhd/ce60a3dd2c43fd5c5fe5154b5bc18750
>> >>
>> >> Regards,
>> >> Muhammad Usman
>> >>
>> >> References:
>> >>
>> >> [1] https://gist.github.com/usmanmuhd/ce60a3dd2c43fd5c5fe5154b5bc18750
>> >> _______________________________________________
>> >> Sugar-devel mailing list
>> >> Sugar-devel at lists.sugarlabs.org
>> >> http://lists.sugarlabs.org/listinfo/sugar-devel
>> >
>>
>>
>>
>> ------------------------------
>>
>> Message: 4
>> Date: Fri, 29 Mar 2019 16:45:25 +0800
>> From: Tony Anderson <tony_anderson at usa.net>
>> To: sugar-devel at lists.sugarlabs.org
>> Subject: Re: [Sugar-devel] GSoC proposal : creating new activity for
>>         Sugarizer
>> Message-ID: <5e06af90-58af-6c99-a14c-eeb327e261ce at usa.net>
>> Content-Type: text/plain; charset="utf-8"; Format="flowed"
>>
>> There is already a python sugar activity 'WordSearch' which for some
>> reason does not appear in the Sugar Activities Library. Version 3 has
>> the ability for the teaher (user) to prepare a list of words. The
>> activity then creates the 'puzzle box' and allows the user to find the
>> hidden words. The list of words is a simple text file with one word per
>> line. It is put into the Journal and resumed (the activity process
>> text/plain mime-type files).
>>
>> If you would like a copy I can send one as an attacthment. Naturally
>> what you propose would need to be writtten as a web activity.
>>
>> Tony
>>
>>
>> On 3/29/19 3:35 AM, Sanjana Mundhra wrote:
>> >
>> > Hey all!
>> >
>> > I am Sanjana Mundhra, a third year B.Tech student from The LNM
>> > Institute of Information Technology, Jaipur.
>> >
>> > Sugarizer has been providing some amusing learning activities for
>> > children and I hope to add mine to the list. What I came up with is a
>> > word search game with a few tweaks and variations.
>> >
>> >  The game consists of letters of words placed in a grid. The objective
>> > of this puzzle is to find and mark all the horizontally, vertically,
>> > or diagonally placed words hidden inside the box. Click and drag over
>> > a word to check it off the list. They are fun to play, but also
>> > educational- in fact, many teachers make use of them.
>> >
>> >
>> >   This will encourage the children to:
>> >
>> >   * *Explore new topics.* Many word search puzzles have a theme to
>> >     which all the hidden words are related. Some of these are just for
>> >     fun, but a *topic* can also introduce essential vocabulary that
>> >     every child should possess.
>> >   * *Improve spelling.* Young minds can learn new words and their
>> >     *spellings* by intensively searching for them, letter by letter,
>> >     in the puzzle. In fact they are rehearsing the spelling over and
>> >     over in their minds as they look for the letters the word contains.
>> >   * *Improve concentration.* A valuable skill, concentration is
>> >     required to successfully complete this puzzle. It encourages the
>> >     brain to stay focused.
>> >   * *Enhance visual acuity.* Eyes that are trained regularly to look
>> >     for small details will be stronger and more effective in many
>> >     situations.
>> >   * *Form strategies.* Form various algorithms and strategies to
>> >     search quickly for words without even realising it.
>> >
>> >
>> > We can add diagonal & backward written words at higher difficulty
>> > levels. Often a list of the hidden words is provided, but more
>> > challenging puzzles may let the player figure them out. On a more
>> > advanced level, word searches are good ways to demonstrate the use of
>> > searching algorithms. Other variations include solving given math
>> > puzzles and searching for the answer in the grid.
>> >
>> >
>> > I am well acquainted with React js, a technology widely used in this
>> > organization and hope to contribute to it this summer as my GSOC 2019
>> > project. After studying the present activities in Sugarizer, I feel
>> > its a place where learning meets fun and I think this activity will
>> > help take this trend onward. This is just a rough idea of my proposal,
>> > all reviews and suggestions are most welcome.
>> >
>> >
>> > Regards,
>> >
>> > Sanjana Mundhra
>> >
>> >
>> > _______________________________________________
>> > Sugar-devel mailing list
>> > Sugar-devel at lists.sugarlabs.org
>> > http://lists.sugarlabs.org/listinfo/sugar-devel
>>
>>
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: <
>> http://lists.sugarlabs.org/archive/sugar-devel/attachments/20190329/00f83926/attachment.html
>> >
>>
>> ------------------------------
>>
>> 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 79
>> ********************************************
>>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20190331/8fca2a04/attachment-0001.html>


More information about the Sugar-devel mailing list