<div dir="ltr">Dear Tony,<br><br>Thanks for replying back. I am glad to you have as my mentor! Using the underlying JS course for testing is a great idea. We can integrate that as a help tutorial - depending upon the time available.<br><br>Currently I have started looking into the implementation of jsfiddle and would report back about my learnings. I am sure that there are other platforms too - I would look into these too. I would make a prototype and share with you the code. This way we can put our thinking hats together and iterate over a concrete plan. I also have some ideas that would make this tool more fun and engaging to use, keeping in mind that the target audience is students.<br><br>Thanks a lot,<br>Richa</div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Mar 8, 2015 at 5:32 PM, Tony Anderson <span dir="ltr"><<a href="mailto:tony_anderson@usa.net" target="_blank">tony_anderson@usa.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
At the moment I am the mentor in mentors. Your understanding of the project matches mine. One thing we need to be careful about is fair use of the materials such as jsfiddle and and Code Academy. These sites do permit them to be used online, but do not authorize rehosting on a local server or redistributing to others.<br>
<br>
Fair use, as far as I know, permits implementing a capability like jsfiddle independently and creating a javascript course that covers the same topics as Code Academy. Fortunately there are a number of free Javascript courses on the internet which could be used as a starting point.<br>
<br>
Recent versions of Sugar have a Browse Activity which is based on Webkit. Whatever we do should work in that environment.<br>
<br>
Your focus should be on the interactive js tool. The underlying javascript course could be used primarily to test the capabilities of the tool to<br>
handle those features.<span class="HOEnZb"><font color="#888888"><br>
<br>
Tony</font></span><div class="HOEnZb"><div class="h5"><br>
<br>
On 03/09/2015 03:30 AM, Richa Sehgal wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear Mentors,<br>
<br>
I am currently pursuing Master's in University of Illinois at Urbana Champaign, USA and completed by B.Tech from Indian Institute of Technology - Delhi (IIT- Delhi).<br>
<br>
I went through the various awesome projects and I really liked “Interactive JavaScript Shell”.<br>
<br>
To get some background, I installed the developer version of Sugar on my VirtualBox based Ubuntu VM. It is really a powerful tool to spark interest in learning in students. I played with Turtle Blocks, and also installed various activities. The Jump activity really brought back some childhood memories!<br>
<br>
Coming to the Interactive JavaScript Shell project, I would like to discuss some ideas with the community. There are various tools like jsfiddle that can run JS on the fly. There is also an awesome tutorial on JS: on code academy, that teaches JS from scratch. I looked into it and basically what they do is teach some concepts like loops and functions, and give interesting problems for students to solve and run it. They start with “enter your name”, and display it and then slowly proceed with the steps. We can discuss and see what features we want to implement in our own tool.<br>
<br>
Having it run offline is very important as Sugar Learning Platform is used by many students who do not have access to internet. This is not a problem. The platform already has a browser integrated, and it doesn’t care about offline mode if the html/JS is available locally. So we can just store copies of libraries like jquery, etc locally.<br>
<br>
I would like to discuss more specifically about this so that I can scope my proposal in a better way, and develop the timeline accordingly. It would be great if the mentors can guide me in this regard.<br>
<br>
Thanks<br>
Richa Sehgal<br>
</blockquote>
<br>
</div></div></blockquote></div><br></div>