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