<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<div class="moz-cite-prefix">Hi, Sanjay<br>
<br>
I think that attending the Monday IRC meetings and keeping
sugar-devel in the thread is enough. Clearly, the goal is to get
you coding. <br>
<br>
I think your goal should be a prototype of one game. Let's try to
have it ready for the IRC meeting on June 12. <br>
<br>
I would prefer to minimize the external software dependencies.
Write the code directly in javascript, html5, and css. The
advanced tools are good once you have experience in developing
without them. Then you can see what the benefits are and how to
use them. Using tools like jekyll, sass, and gulp-npm adds a
number of layers of complexity. The idea of an activity is that
the user can look at and modify the source code directly from the
bundle. Phaser is ok because it provides a framework to build your
activity. <br>
<br>
Tony<br>
<br>
On 05/29/2017 11:40 AM, Sanjay Kumar wrote:<br>
</div>
<blockquote
cite="mid:CAJkhHWKRxEc6aWj2GZAA8cw9YfEud1xG=Ucv574txeXMT-MjdQ@mail.gmail.com"
type="cite">
<div dir="ltr">Hello,
<div><br>
</div>
<div>Learning to use Phaser is going well. I played around with
few tutorials there. I have also posted my first blog. Will
update on the Phaser learning as a post soon. For the
development purposes, I learned about npm, gulp and other
similar things and attempted to work on setting up a project
repository as a learning trail with Phaser + ES6 + Babel +
Gulp. If this combination looks good, I shall make this
one-time setup properly and start building on it so that we
can overcome many repetitive tasks.</div>
<div><br>
</div>
<div>Kindly let me know if I am going right.</div>
<div><br>
</div>
<div>I have a query, Do we need to mark a copy of all our
conversation to Walter/mailing list? Please let me know and I
shall follow them from now on.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Sanjay</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Tue, May 23, 2017 at 1:29 PM, Tony
Anderson <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:tony@olenepal.org" target="_blank">tony@olenepal.org</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<div class="m_-1926136330749560415moz-cite-prefix"><br>
This may be a duplicate. The copy to Walter bounced
since I used <a moz-do-not-send="true"
href="http://usa.net" target="_blank">usa.net</a>.<span
class=""><br>
<br>
Hi, Sanjay<br>
<br>
Using phaser seems appropriate.<br>
<br>
The documentation mentions the problem with
cross-domain references. I would recommend the
SimpleHttpServer option to deal with this in
development.<br>
<br>
Your first step may be to develop a 'hello world' game
as a proof of concept.<br>
<br>
Tony<br>
<br>
<br>
On 05/23/2017 12:22 PM, Sanjay Kumar wrote:<br>
</span></div>
<div>
<div class="h5">
<blockquote type="cite">
<div dir="ltr">Sure. I have noted it down and will
act accordingly.
<div><br>
</div>
<div>I have started to work and learn few of the
requirements that are needed to work on the
project. I have few queries that I shall ask you
and get clarified.</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Sanjay</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Tue, May 23, 2017 at
7:14 AM, Tony Anderson <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:tony@olenepal.org"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:tony@olenepal.org">tony@olenepal.org</a></a>></span>
wrote:<br>
<blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px
#ccc solid;padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
<div
class="m_-1926136330749560415m_3114311282917594033moz-cite-prefix">Hi,
Sanjay <br>
<br>
Time to go to work. Glad you joined the
meeting last night. These meetings are a
bit difficult to follow because several
mentors are there and pose questions for
their mentees specific to that project.<br>
<br>
What you need to do at the meeting is to
tell the whole group where you are in
your project. Normally, Walter will ask
each project leader to make a report. <br>
Normally a couple of lines should be
enough, e.g. worked on javascript
framework, completed trick 3 see url,
worked on design of next trick, ....<br>
<br>
We will be communicating regularly so I
shouldn't need to ask you about project
specifics at that meeting. <br>
<br>
I assume that the project will done in
html and javascript rather than python<br>
<br>
Certainly most of your coding will be
done on your computer locally. However,
you should set up a github personal
repository and push after a commit. Many
of your commits will be in the process
of development with the result not
working. However, when you make a commit
that adds a useful capability, it should
be pushed. Undoubtedly there will be
many files which are images or other
assets which should be in .gitignore.
You can use a project page to display
the working version (index.html) so
people can see the current state. <br>
<span> <br>
Tony<br>
<br>
<br>
<br>
On 05/19/2017 01:11 AM, Sanjay Kumar
wrote:<br>
</span></div>
<div>
<div class="m_-1926136330749560415h5">
<blockquote type="cite">
<div dir="ltr">Hi,
<div><br>
</div>
<div>I have taken clear note of
all your inputs and iterating
over it. My semester and
relocation after that will be
done by 22nd of May. I shall be
able to make steady progress
after that. Will come up with
the action plan and weekly
deliverables by that time and
take your advice.</div>
<div><br>
</div>
<div>Thanks for the detailed
reply,</div>
<div>Sanjay</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed,
May 10, 2017 at 3:11 PM, Tony
Anderson <span dir="ltr"><<a
moz-do-not-send="true"
class="m_-1926136330749560415moz-txt-link-abbreviated"
href="mailto:tony@olenepal.org" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:tony@olenepal.org">tony@olenepal.org</a></a>></span>
wrote:<br>
<blockquote class="gmail_quote"
style="margin:0 0 0
.8ex;border-left:1px #ccc
solid;padding-left:1ex">
<div text="#000000"
bgcolor="#FFFFFF"> Still
just thinking out loud:<br>
<br>
1. If possible, doing this
project in
html5/css/javascript without
incorporating javascript
libraries would make it
easier for some learners to
see how you <br>
did it and perhaps add their
own tricks. <br>
<br>
2. It appears there are two
parts to the project:<br>
<br>
* provide a
background page<br>
* provide the
specific 'trick' <br>
<br>
So I think it is not
important to specify a
number of tricks (13, 23,
35, and so on). Once the
framework is in place, it
should be a matter of how
much time is available.
There are no end to these
'tricks'.<br>
<br>
3. Build your project
independent of Sugar or
Sugarizer. Both start
activities by displaying the
index.html page in the root
folder. So you can start
with <br>
index.html and call it with
a localhost or <a
moz-do-not-send="true"
class="m_-1926136330749560415m_3114311282917594033moz-txt-link-freetext"><a class="moz-txt-link-freetext" href="file:///">file:///</a></a>.
Your project only depends on
Sugar for testing -
essentially the Browse
activity. Aye, there's the
rub. <br>
We are using webkit (with an
attempt to move to webkit2).
So whatever you do must be
supported by the webkit
browse engine. <br>
<br>
4. Don't let your project be
dependent on internet access
- many Sugar users have no
internet access.<br>
<br>
5. In your Tux explains
screens you show the steps
of the procedure (the
algorithm). We also need an
explanation of why the trick
works in mathematical terms.
For example, in 'verifying
answers' you introduce
'casting out nines'. This is
based on the result being
the remainder when dividing
the number by 9. As a result
the remainder is a digit
0..8. The verification is
based on equivalence
classes, an operation on the
members of the set preserve
the equivalence class. <br>
It is a trick I discovered
while in school but, of
course, presented as a
trick. It took years to work
out the mathematical basis:<br>
<br>
132 == 6 but 132 is 1X10x10
+ 3X10 + 2 X 1 but 10 has
the remainder 1 when divided
by 9 so in equivalence this
is 1X1+3X1+2 = 6. <br>
<br>
6. I don't see addition of a
column of numbers like a
store receipt. The
techniques usually work by
grouping numbers and working
from left to right instead
of the traditional
algorithms which work from
right to left. These tricks
help learners see numbers as
something to play with to
find a easy sum. Perhaps Tux
has too many problems on his
homework to write them all
out and needs to do them 'in
his head'. <br>
<br>
7. One problem type I really
like (very head-scratching)
is to present an arithmetic
problem where various
numbers have been replaced
by symbols (e.g. *). The
symbol stands for a specific
digit. The problem is to
look at the worked problem
and figure out what digits
the symbols represent. I
think this can really help a
learner dig into what is
going on when they are doing
arithmetic worksheets. <br>
<span> <br>
Tony<br>
<br>
<div
class="m_-1926136330749560415m_3114311282917594033m_6374178177316723287moz-cite-prefix">On
05/09/2017 01:08 PM,
Sanjay Kumar wrote:<br>
</div>
</span>
<div>
<div
class="m_-1926136330749560415m_3114311282917594033h5">
<blockquote type="cite">Hello,
<div><br>
</div>
<div>Sorry, I missed
the meeting
yesterday. Going
through the final
exams. I have gone
through the meeting
logs. Things that I
need to do for now,</div>
<div>1) Confirm on our
meeting timings.</div>
<div>2) Write a blog
about our progress.</div>
<div>3) Stay connected
with the community.</div>
<div><br>
</div>
<div>I shall do the
last two points, can
you please help me
with the meeting
slots that I need to
confirm with you
while marking walter
a CC ? Since your'e
in travel, let me be
flexible with your
convinient timings.</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
<br>
On Saturday, May 6,
2017, Sanjay Kumar
<<a
moz-do-not-send="true"
class="m_-1926136330749560415moz-txt-link-abbreviated"
href="mailto:sanjaykumarap18@gmail.com"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:sanjaykumarap18@gmail.com">sanjaykumarap18@gmail.com</a></a>>
wrote:<br>
<blockquote
class="gmail_quote"
style="margin:0 0
0
.8ex;border-left:1px
#ccc
solid;padding-left:1ex">
<div dir="ltr">Thank
you so much for
your email. I am
glad that you
liked the idea.
At your
convenient time,
can you please
make some
comments on the
proposal
document on
parts that I
need to clarify
? I shall look
into them and
make necessary
changes in the
plan.
<div><br>
</div>
<div>I am also
excited to get
the idea
implemented.
Taking your
suggestions, I
shall setup my
dev
environment
and play with
it for some
time this week
to get more
familiar with
it. I will be
having my
semester exams
in the coming
weeks and will
be able to
start working
on the project
full-time from
the last week
of May.</div>
<div><br>
</div>
<div>We shall
meet in the
chat room once
you become
free after
your travel.
Until then, I
shall keep
updating you
through
e-mail. I
shall also
prepare to
make blog
posts once the
coding period
begins.</div>
<div><br>
</div>
<div>Very much
excited to
work with
sugar labs
community.</div>
<div><br>
</div>
<div>Regards,</div>
<div>Sanjay
Kumar.</div>
<div><br>
</div>
<div><br>
</div>
</div>
<div
class="gmail_extra"><br>
<div
class="gmail_quote">On
Fri, May 5,
2017 at 2:38
PM, Tony
Anderson <span
dir="ltr"><<a
moz-do-not-send="true"
class="m_-1926136330749560415moz-txt-link-abbreviated"
href="mailto:tony@olenepal.org" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:tony@olenepal.org">tony@olenepal.org</a></a>></span>
wrote:<br>
<blockquote
class="gmail_quote"
style="margin:0
0 0
.8ex;border-left:1px
#ccc
solid;padding-left:1ex">Congratulations.
I was notified
by email that
your proposal
was accepted
by Sugar Labs.<br>
<br>
<br>
I have been
appointed as
your mentor
for this
project (that
sounds
somewhat
bureaucratic -
actually I
like your
proposal very
much and look
forward to the
opportunity to
help you make
it a reality.<br>
<br>
Currently I am
in the
Philippines
but will be
moving to
Europe for the
summer at the
end of May.
Since I am
traveling the
easiest way to
communicate is
by email.
While
traveling I am
moving from
one wifi
hotspot to
another. I
generally see
my email every
day, but there
will be
periods of a
few days where
internet
access is
challenged.
One option is
to meet in a
chat room. The
best choice is
<a
moz-do-not-send="true"
href="http://chat.sugarlabs.org" rel="noreferrer" target="_blank">chat.sugarlabs.org</a>
with the room
#sugar-newbies.
This meeting
room is
normally idle
but does keep
a log of the
meeting to be
referred to
later. (the
chat room is
also available
on freenode).<br>
<br>
To get to some
of the
nitty-gritty.<br>
<br>
Sugar Labs has
<a
moz-do-not-send="true"
href="http://activities.sugarlabs.org" rel="noreferrer" target="_blank">activities.sugarlabs.org</a>,
a library of
Sugar
activities.
Most of these
activities
were written
in Python.
However since
Sugar version
0.106,
activities can
also be
written in
html5/css +
javascript. I
believe you
plan to
implement in
javascript.<br>
<br>
There are two
environments
for these
activities:
Sugar web
activities and
Sugarizer. In
theory
activities
which work in
Sugarizer also
work in Sugar
and
vice-versa. In
practice, this
needs testing.
Specifically,
the code
should be
hosted on
github/sugarlabs
(although
during
implementation,
you can host
on your own
personal
account and
transfer when
you consider
it ready).
Lionel Laske,
the developer
of Sugarizer,
is available
to help (he is
mentoring
another
project for
Sugar Labs).<br>
<br>
It is possible
to install
Sugar on
Ubuntu 14.04
(see <a
moz-do-not-send="true"
class="m_-1926136330749560415m_3114311282917594033m_6374178177316723287moz-txt-link-freetext"
href="http://wiki.sugarlabs.org/go/U" target="_blank"><a class="moz-txt-link-freetext" href="http://wiki.sugarlabs.org/go/U">http://wiki.sugarlabs.org/go/U</a></a><wbr>buntu).
I have used
this for
deployment
last year
(this year
0.110). It
works well and
my experience
on Ubuntu has
been positive.
There are a
number of
tricks that we
will need to
discuss
(software not
math) as you
get into it.
In addition,<br>
you can use
Sugarizer in
one or more of
three modes:
online server,
local copy of
server, local
installation.
In each case,
the code is
processed by a
browser.<br>
<br>
One
implication of
this is that
your design
will need to
be responsive.
While Sugar on
the XO has a
fixed screen
size of
1200x900, this
is not going
to be the case
on Android or
other mobile
device.<br>
<br>
I am looking
forward to
working with
you on this
exciting
project.<br>
<br>
By the way -
my main email
address is <a
moz-do-not-send="true"
class="m_-1926136330749560415moz-txt-link-abbreviated"
href="mailto:tony_anderson@usa.net" target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:tony_anderson@usa.net">tony_anderson@usa.net</a></a>
but I will
send my emails
by <a
moz-do-not-send="true"
class="m_-1926136330749560415moz-txt-link-abbreviated"
href="mailto:tony@olenepal.org"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:tony@olenepal.org">tony@olenepal.org</a></a>. The latter address is gmail. My
regular email
has trouble
with gmail. So
you can send
to either
address, but
expect my
emails from
the latter
address.<br>
<br>
Tony<span><font
color="#888888"><br>
<br>
Tony<br>
<br>
<br>
</font></span></blockquote>
</div>
<br>
</div>
</blockquote>
</div>
</blockquote>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</blockquote>
<br>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</body>
</html>