Re: [IAEP] Alternative 'favorites view' as an intro to programming

2011-07-20 Thread Tabitha Roder
We tried this at a mini conf with adults. Found lots of typing required and
one typo meant it didn't work. It took a long time to do not much. Perhaps
we did it wrong; will be good to hear how others suggest to do this
activity.

Tabitha



On 21 July 2011 09:54, Christopher Lindgren wrote:

>  Hi, everyone,
>
> This is my first time emailing this list, but I've been reading for awhile
> now. I was wondering if I could request some help with an idea that I was
> thinking about doing with my SoaS project.
>
> I want to provide an engaging mini-lesson introducing the architecture of
> Sugar (python) to 4th and 5th graders. To do so, I thought that the
> favorites view modification would be a fun way to show them how there is
> code underneath this GUI, and you can change the code to change the WYSIWYG.
>
> Anyways, I am wondering how to go about this, using the latest mirabelle
> soas image? I have seen this wiki page: (
> http://wiki.laptop.org/go/Hacking_Sugar#Emulation_Images), but I do not
> know how to view this source file. I only know how to do the "View Source"
> for the activities in Sugar.
>
> Any help will be greatly appreciated!
>
> Best,
>
> Chris Lindgren | fargoxo.wordpress.com
>
> ___
> IAEP -- It's An Education Project (not a laptop project!)
> IAEP@lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/iaep
>
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] Alternative 'favorites view' as an intro to programming

2011-07-20 Thread Samuel Klein
Editing favoritesview.py from the terminal can be fun if you're also
first teaching them about what a filesystem is, and where files are on
the system.

If you're trying to hide that complexity from them, this can be a bit
too magical (and yes, typo prone)

SJ

On Wed, Jul 20, 2011 at 5:54 PM, Christopher Lindgren
 wrote:
> Hi, everyone,
>
> This is my first time emailing this list, but I've been reading for awhile
> now. I was wondering if I could request some help with an idea that I was
> thinking about doing with my SoaS project.
>
> I want to provide an engaging mini-lesson introducing the architecture of
> Sugar (python) to 4th and 5th graders. To do so, I thought that the
> favorites view modification would be a fun way to show them how there is
> code underneath this GUI, and you can change the code to change the WYSIWYG.
>
> Anyways, I am wondering how to go about this, using the latest mirabelle
> soas image? I have seen this wiki page:
> (http://wiki.laptop.org/go/Hacking_Sugar#Emulation_Images), but I do not
> know how to view this source file. I only know how to do the "View Source"
> for the activities in Sugar.
>
> Any help will be greatly appreciated!
>
> Best,
>
> Chris Lindgren | fargoxo.wordpress.com
> ___
> IAEP -- It's An Education Project (not a laptop project!)
> IAEP@lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/iaep
>



-- 
Samuel Klein          identi.ca:sj           w:user:sj          +1 617 529 4266
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] Alternative 'favorites view' as an intro to programming

2011-07-20 Thread Christopher Lindgren
Thanks for the advice, Samuel. Do you have any suggestions on how to approach 
the file systems lesson, because I think that's a great place to go after this 
activity. Keep in mind that this is for 4th and 5th graders.

--Chris Lindgren

From: Samuel Klein [meta...@gmail.com]
Sent: Wednesday, July 20, 2011 6:08 PM
To: Christopher Lindgren
Cc: iaep@lists.sugarlabs.org
Subject: Re: [IAEP] Alternative 'favorites view' as an intro to programming

Editing favoritesview.py from the terminal can be fun if you're also
first teaching them about what a filesystem is, and where files are on
the system.

If you're trying to hide that complexity from them, this can be a bit
too magical (and yes, typo prone)

SJ

On Wed, Jul 20, 2011 at 5:54 PM, Christopher Lindgren
 wrote:
> Hi, everyone,
>
> This is my first time emailing this list, but I've been reading for awhile
> now. I was wondering if I could request some help with an idea that I was
> thinking about doing with my SoaS project.
>
> I want to provide an engaging mini-lesson introducing the architecture of
> Sugar (python) to 4th and 5th graders. To do so, I thought that the
> favorites view modification would be a fun way to show them how there is
> code underneath this GUI, and you can change the code to change the WYSIWYG.
>
> Anyways, I am wondering how to go about this, using the latest mirabelle
> soas image? I have seen this wiki page:
> (http://wiki.laptop.org/go/Hacking_Sugar#Emulation_Images), but I do not
> know how to view this source file. I only know how to do the "View Source"
> for the activities in Sugar.
>
> Any help will be greatly appreciated!
>
> Best,
>
> Chris Lindgren | fargoxo.wordpress.com
> ___
> IAEP -- It's An Education Project (not a laptop project!)
> IAEP@lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/iaep
>



--
Samuel Klein  identi.ca:sj   w:user:sj  +1 617 529 4266
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] Alternative 'favorites view' as an intro to programming

2011-07-20 Thread Frederick Grose
On Wed, Jul 20, 2011 at 5:54 PM, Christopher Lindgren <
chris.lindg...@my.ndsu.edu> wrote:

>  {...}
>
I thought that the favorites view modification would be a fun way to show
> them how there is code underneath this GUI, and you can change the code to
> change the WYSIWYG.
>
> {...}
>
> Chris Lindgren | fargoxo.wordpress.com
>

Consider this resource:
http://en.flossmanuals.net/sugar/ch032_develop-sugar/

(The patience to achieve the necessary coding precision is a valuable
lesson.)

   --Fred
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] Alternative 'favorites view' as an intro to programming

2011-07-20 Thread Samuel Klein
Use the browser and start at file:/// . you can visit /home/olpc/ to
see familiar things like the directory of activities, read the NEWS /
README files in activity folders to offer a sense of how things change
over time when they perform a software update.   TODO files (as in the
Speak activity) are also nice - they show that software is rarely
finished...

S.

On Wed, Jul 20, 2011 at 7:38 PM, Christopher Lindgren
 wrote:
> Thanks for the advice, Samuel. Do you have any suggestions on how to approach 
> the file systems lesson, because I think that's a great place to go after 
> this activity. Keep in mind that this is for 4th and 5th graders.
>
> --Chris Lindgren
> 
> From: Samuel Klein [meta...@gmail.com]
> Sent: Wednesday, July 20, 2011 6:08 PM
> To: Christopher Lindgren
> Cc: iaep@lists.sugarlabs.org
> Subject: Re: [IAEP] Alternative 'favorites view' as an intro to programming
>
> Editing favoritesview.py from the terminal can be fun if you're also
> first teaching them about what a filesystem is, and where files are on
> the system.
>
> If you're trying to hide that complexity from them, this can be a bit
> too magical (and yes, typo prone)
>
> SJ
>
> On Wed, Jul 20, 2011 at 5:54 PM, Christopher Lindgren
>  wrote:
>> Hi, everyone,
>>
>> This is my first time emailing this list, but I've been reading for awhile
>> now. I was wondering if I could request some help with an idea that I was
>> thinking about doing with my SoaS project.
>>
>> I want to provide an engaging mini-lesson introducing the architecture of
>> Sugar (python) to 4th and 5th graders. To do so, I thought that the
>> favorites view modification would be a fun way to show them how there is
>> code underneath this GUI, and you can change the code to change the WYSIWYG.
>>
>> Anyways, I am wondering how to go about this, using the latest mirabelle
>> soas image? I have seen this wiki page:
>> (http://wiki.laptop.org/go/Hacking_Sugar#Emulation_Images), but I do not
>> know how to view this source file. I only know how to do the "View Source"
>> for the activities in Sugar.
>>
>> Any help will be greatly appreciated!
>>
>> Best,
>>
>> Chris Lindgren | fargoxo.wordpress.com
>> ___
>> IAEP -- It's An Education Project (not a laptop project!)
>> IAEP@lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/iaep
>>
>
>
>
> --
> Samuel Klein          identi.ca:sj           w:user:sj          +1 617 529 
> 4266
>



-- 
Samuel Klein          identi.ca:sj           w:user:sj          +1 617 529 4266
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] Alternative 'favorites view' as an intro to programming

2011-07-20 Thread Christopher Lindgren
This is great, Samuel. Thanks!

--Chris

From: Samuel Klein [meta...@gmail.com]
Sent: Wednesday, July 20, 2011 6:53 PM
To: Christopher Lindgren
Cc: iaep@lists.sugarlabs.org
Subject: Re: [IAEP] Alternative 'favorites view' as an intro to programming

Use the browser and start at file:/// . you can visit /home/olpc/ to
see familiar things like the directory of activities, read the NEWS /
README files in activity folders to offer a sense of how things change
over time when they perform a software update.   TODO files (as in the
Speak activity) are also nice - they show that software is rarely
finished...

S.

On Wed, Jul 20, 2011 at 7:38 PM, Christopher Lindgren
 wrote:
> Thanks for the advice, Samuel. Do you have any suggestions on how to approach 
> the file systems lesson, because I think that's a great place to go after 
> this activity. Keep in mind that this is for 4th and 5th graders.
>
> --Chris Lindgren
> 
> From: Samuel Klein [meta...@gmail.com]
> Sent: Wednesday, July 20, 2011 6:08 PM
> To: Christopher Lindgren
> Cc: iaep@lists.sugarlabs.org
> Subject: Re: [IAEP] Alternative 'favorites view' as an intro to programming
>
> Editing favoritesview.py from the terminal can be fun if you're also
> first teaching them about what a filesystem is, and where files are on
> the system.
>
> If you're trying to hide that complexity from them, this can be a bit
> too magical (and yes, typo prone)
>
> SJ
>
> On Wed, Jul 20, 2011 at 5:54 PM, Christopher Lindgren
>  wrote:
>> Hi, everyone,
>>
>> This is my first time emailing this list, but I've been reading for awhile
>> now. I was wondering if I could request some help with an idea that I was
>> thinking about doing with my SoaS project.
>>
>> I want to provide an engaging mini-lesson introducing the architecture of
>> Sugar (python) to 4th and 5th graders. To do so, I thought that the
>> favorites view modification would be a fun way to show them how there is
>> code underneath this GUI, and you can change the code to change the WYSIWYG.
>>
>> Anyways, I am wondering how to go about this, using the latest mirabelle
>> soas image? I have seen this wiki page:
>> (http://wiki.laptop.org/go/Hacking_Sugar#Emulation_Images), but I do not
>> know how to view this source file. I only know how to do the "View Source"
>> for the activities in Sugar.
>>
>> Any help will be greatly appreciated!
>>
>> Best,
>>
>> Chris Lindgren | fargoxo.wordpress.com
>> ___
>> IAEP -- It's An Education Project (not a laptop project!)
>> IAEP@lists.sugarlabs.org
>> http://lists.sugarlabs.org/listinfo/iaep
>>
>
>
>
> --
> Samuel Klein  identi.ca:sj   w:user:sj  +1 617 529 
> 4266
>



--
Samuel Klein  identi.ca:sj   w:user:sj  +1 617 529 4266
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep


Re: [IAEP] Alternative 'favorites view' as an intro to programming

2011-07-21 Thread Rita Freudenberg
Hi Chris,

do the students have former experience with programming? If not, I would show 
them Etoys or Turtle Art first, so that they have an understanding of what it 
means to send commands to the computer. Then you could built on this and 
starting to be more abstract about how you can send commands to the computer 
using text in files instead of tiles in a graphical environment. 
I think that the most difficult thing here is to get the students make the 
connection between the text they type and what happens on the computer. My own 
experience is not with 4th or 5th graders, but university students, and it 
takes some time for them to get it.

Greetings,
Rita

On Jul 20, 2011, at 11:54 PM, Christopher Lindgren wrote:

> Hi, everyone,
> 
> This is my first time emailing this list, but I've been reading for awhile 
> now. I was wondering if I could request some help with an idea that I was 
> thinking about doing with my SoaS project.
> 
> I want to provide an engaging mini-lesson introducing the architecture of 
> Sugar (python) to 4th and 5th graders. To do so, I thought that the favorites 
> view modification would be a fun way to show them how there is code 
> underneath this GUI, and you can change the code to change the WYSIWYG.
> 
> Anyways, I am wondering how to go about this, using the latest mirabelle soas 
> image? I have seen this wiki page: 
> (http://wiki.laptop.org/go/Hacking_Sugar#Emulation_Images), but I do not know 
> how to view this source file. I only know how to do the "View Source" for the 
> activities in Sugar.
> 
> Any help will be greatly appreciated!
> 
> Best,
> 
> Chris Lindgren | fargoxo.wordpress.com
> ___
> IAEP -- It's An Education Project (not a laptop project!)
> IAEP@lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/iaep

___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep

Re: [IAEP] Alternative 'favorites view' as an intro to programming

2011-07-21 Thread Walter Bender
On 7/20/11, Christopher Lindgren  wrote:
> Hi, everyone,
>
> This is my first time emailing this list, but I've been reading for awhile
> now. I was wondering if I could request some help with an idea that I was
> thinking about doing with my SoaS project.
>
> I want to provide an engaging mini-lesson introducing the architecture of
> Sugar (python) to 4th and 5th graders. To do so, I thought that the
> favorites view modification would be a fun way to show them how there is
> code underneath this GUI, and you can change the code to change the WYSIWYG.
>
> Anyways, I am wondering how to go about this, using the latest mirabelle
> soas image? I have seen this wiki page:
> (http://wiki.laptop.org/go/Hacking_Sugar#Emulation_Images), but I do not
> know how to view this source file. I only know how to do the "View Source"
> for the activities in Sugar.
>
> Any help will be greatly appreciated!
>
> Best,
>
> Chris Lindgren | fargoxo.wordpress.com
>

FWIW:

(1) The instructions for modifying the home view in the Sugar manual
are a bit out of date, so please be sure to test them before exposing
kids.

(2) There is a patch to the Edit activity that would let kids edit
files outside of Sugar that may be of use. I am waiting for the
maintainer to pull it but I could provide it to you as well.

(3) There is a pending patch to View Source that shows the Sugar
Toolkit source as well as the activity source. We haven't decided on
the best place to show the Sugar desktop source, but once we do, it
will be easy enough to add that.

(4) An issue we haven't fully resolved is the best mechanism for
letting kids break Sugar without screwing up their systems. We can run
Sugar clones from places outside of the installed bits, but the
question is what triggers this? And how do you recover from a mistake?

I had in mind something along the lines of setting a flag to say you
wanted to reboot into a local copy of Sugar and having the flag
automatically disabled upon boot, so the reboot would be back to the
installed version by default, providing a simple way of recovering
(whether you want to our not). Still discussing the above with the
design team.

-walter

-- 
Walter Bender
Sugar Labs
http://www.sugarlabs.org
___
IAEP -- It's An Education Project (not a laptop project!)
IAEP@lists.sugarlabs.org
http://lists.sugarlabs.org/listinfo/iaep