Re: [IAEP] Alternative 'favorites view' as an intro to programming
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
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
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
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
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
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
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
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