Re: anti-cheating

16 messages Options
Embed this post
Permalink
Carlos Nazareno

Re: anti-cheating

Reply Threaded More More options
Print post
Permalink
> Since when is more equipment then a pencil and a sheet of paper
> necessary for a school quiz??

When they are not available.

I've thought of a good method to do quizzes and eliminate cheating at
the same time:

- For tests like multiple choice/true or false
- Browser-based frontend where exam is served
- Backend (PHP/MySQL?) serves randomized questions and answers to
render typical cheating methods obsolete.
- Have time limit for students to answer quiz, after which session will time out
- Saves teacher time on having to manually check test papers
- Scales all the way up to college level
- Can be used for entrance tests and other large-scale exams
- Platform independent, thus making any work we do on this
forward-compatible and usable by practically everyone who has a
net-enabled computer
- Can be used by mobile phones that have web browsers
- Can be used for remote testing of learning

- I'd also like to see more work done on a method to easily bundle
Gnash or HTML-based/Browser applications as stand-alone activities, or
at least launch the browser with the wrapped activity loaded upon
startup.
- Using a local daemon or service of some sort, the method I
previously outlined can also be used here for "standalone" mode of the
tests. This way, the learner can also practice with them and learn
outside of class hours.
- consider a system with multiple correct answers/alternate phrasing
of correct answers is also used (but serve only 1 "tagged as correct"
answer per multiple-choice question) to better test learning of
concepts. This way, student will be less prone to the weakness of rote
memorization.

Your thoughts, guys?

All the best,

-Naz

--
Carlos Nazareno
http://twitter.com/naz404
http://www.object404.com
--
interactive media specialist
zen graffiti studios
http://www.zengraffiti.com
--
User Group Manager
Phlashers: Philippine Flash ActionScripters
Adobe Flash/Flex User Group
http://www.phlashers.com
--
"if you don't like the way the world is running,
then change it instead of just complaining."
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
Carlos Nazareno

Re: anti-cheating

Reply Threaded More More options
Print post
Permalink
Oh sorry, correction, please scratch "completely eliminate cheating"
as kids are very smart and can always find a way ;P -> in a way, maybe
a form of this that is possitively channeled should be encouraged in
order to nurture lateral thinking? Like MacGyver competitions? Part of
the reason why there's a lot of mess around right now is that there's
not enough thinking out of the box and typical systems oft lazily
foster the production of sheep :-/

Re: Browser-based testing system, one possiblity is to give time
limits on each section which are tight enough that students will not
be able to pass answers to each other since they're randomly given
different problem sets + time limit.

Since time pressure cannot always be applicable or appropriate though,
the randomization of questions and answers will at the very list least
make cheating harder.

Best,

-Naz

--
Carlos Nazareno
http://twitter.com/naz404
http://www.object404.com
--
interactive media specialist
zen graffiti studios
http://www.zengraffiti.com
--
User Group Manager
Phlashers: Philippine Flash ActionScripters
Adobe Flash/Flex User Group
http://www.phlashers.com
--
"if you don't like the way the world is running,
then change it instead of just complaining."
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
Martin Langhoff

Re: anti-cheating

Reply Threaded More More options
Print post
Permalink
In reply to this post by Carlos Nazareno
On Sun, Jan 11, 2009 at 10:35 PM, Carlos Nazareno <[hidden email]> wrote:
> I've thought of a good method to do quizzes and eliminate cheating at
> the same time:

Moodle's mod/quiz can do most (all?) of that. And

 - kids cheat anyway (check in the moodle.org forums for teachers
discussing the cheats...)

 - you can only ask really limited questions in a quiz

...

the real lesson, and this comes from working for a long time in an
education community that uses quizzes lots, is to not take online
(simplistic!) quizzes too seriously (in other words, mix several
evaluation methods to see if kids understand), and to know that
cheating is possible, just like with paper exams.

it's not a technology problem, it's a challenge in the social and
pedagogical space...

cheers,



m


--
 [hidden email]
 [hidden email] -- School Server Architect
 - ask interesting questions
 - don't get distracted with shiny stuff  - working code first
 - http://wiki.laptop.org/go/User:Martinlanghoff
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
Jeffrey Kesselman

Re: anti-cheating

Reply Threaded More More options
Print post
Permalink
In reply to this post by Carlos Nazareno
On Sun, Jan 11, 2009 at 10:35 PM, Carlos Nazareno <[hidden email]> wrote:
>> Since when is more equipment then a pencil and a sheet of paper
>> necessary for a school quiz??
>
> When they are not available.

Im confused.... if the basic necessities like paper and a pencil arent
available, what is any responsible government
doing spending even $200 a child on computers??  Not to mention the
infrastructure to support them?

Sorry, it just seems really really ass-backward to me.


jk
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
Noah Kantrowitz-3

Re: anti-cheating

Reply Threaded More More options
Print post
Permalink

On Jan 11, 2009, at 11:06 PM, Jeffrey Kesselman wrote:

> On Sun, Jan 11, 2009 at 10:35 PM, Carlos Nazareno  
> <[hidden email]> wrote:
>>> Since when is more equipment then a pencil and a sheet of paper
>>> necessary for a school quiz??
>>
>> When they are not available.
>
> Im confused.... if the basic necessities like paper and a pencil arent
> available, what is any responsible government
> doing spending even $200 a child on computers??  Not to mention the
> infrastructure to support them?
>
> Sorry, it just seems really really ass-backward to me.

A laptop can be written on for a child's entire school career. A  
single piece of paper only works once and then must be discarded  
(maybe composted at best).

--Noah
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
S Page-2

HTML-based/Browser apps (was Re: anti-cheating)

Reply Threaded More More options
Print post
Permalink
In reply to this post by Carlos Nazareno
Carlos Nazareno wrote:

> - I'd also like to see more work done on a method to easily bundle
> Gnash or HTML-based/Browser applications as stand-alone activities, or
> at least launch the browser with the wrapped activity loaded upon
> startup.

See the Help activity in 8.2.0, it instantiates the WebView from hulahop
that underlies Browse and points it at help/XO_Introduction.html.

But is it so bad to make your "HTML-based application" an installable
collection that shows up in the "OLPC Library" navigation on the Browse
home page?  See <http://wiki.laptop.org/go/Creating_a_collection>.  Just
because most library content is static non-interactive ebook material is
no reason really cool browser apps shouldn't go in the OLPC Library.

One thing that might make collections more appealing and feel like
applications is if the collection's library.info icon (which seems
otherwise unused?!) or the web site's favicon would appear in the
Journal instead or as well as the generic globe icon of Browse.  I filed
a confused ticket #9188 for this enhancement.

> - Using a local daemon or service of some sort, the method I
> previously outlined can also be used here for "standalone" mode of the
> tests. This way, the learner can also practice with them and learn
> outside of class hours.

The WikiBrowse activity (WikipediaEN.activity on G1G1 8.2 laptops)
starts a local python Web server and fires up a WebActivity (Browse)
instance pointing at it.

Better, Browse's engine is XULRunner 1.9 and it has support for most of
the HTML 5 offline application spec
<http://www.w3.org/TR/2008/WD-html5-20080122/#offline>.
E.g. http://starkravingfinkle.org/projects/offline/todo.html is an
expanding form you can fill out while offline that will update the web
server when next online.  It should work on an XO (I can't try it, my
wireless router is bust! :-( ).

I concur with where you're going.  *Never* ever bet against the browser.
  Browse or a custom WebView activity can do everything that Firefox 3
can do, without worrying about compatibility with abysmal MS Internet
Explorer that's keeping the web stuck in 2004.
E.g. http://wiki.laptop.org/go/FindTheCountry -- why bother with crappy
static PDF atlases when interactive technology like that is available?
And you can View > Source it!

Cheers,
--
=S Page
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
Bruno Coudoin

Re: anti-cheating

Reply Threaded More More options
Print post
Permalink
In reply to this post by Carlos Nazareno
You should have a look a Wims. It seems like it does most of your
requirements:
http://wims.unice.fr/wims/wims.cgi?lang=en&+session=UVA84EAD95.1&
+module=home

Le lundi 12 janvier 2009 à 11:35 +0800, Carlos Nazareno a écrit :

> > Since when is more equipment then a pencil and a sheet of paper
> > necessary for a school quiz??
>
> When they are not available.
>
> I've thought of a good method to do quizzes and eliminate cheating at
> the same time:
>
> - For tests like multiple choice/true or false
> - Browser-based frontend where exam is served
> - Backend (PHP/MySQL?) serves randomized questions and answers to
> render typical cheating methods obsolete.
> - Have time limit for students to answer quiz, after which session will time out
> - Saves teacher time on having to manually check test papers
> - Scales all the way up to college level
> - Can be used for entrance tests and other large-scale exams
> - Platform independent, thus making any work we do on this
> forward-compatible and usable by practically everyone who has a
> net-enabled computer
> - Can be used by mobile phones that have web browsers
> - Can be used for remote testing of learning
>
> - I'd also like to see more work done on a method to easily bundle
> Gnash or HTML-based/Browser applications as stand-alone activities, or
> at least launch the browser with the wrapped activity loaded upon
> startup.
> - Using a local daemon or service of some sort, the method I
> previously outlined can also be used here for "standalone" mode of the
> tests. This way, the learner can also practice with them and learn
> outside of class hours.
> - consider a system with multiple correct answers/alternate phrasing
> of correct answers is also used (but serve only 1 "tagged as correct"
> answer per multiple-choice question) to better test learning of
> concepts. This way, student will be less prone to the weakness of rote
> memorization.
>
> Your thoughts, guys?
>
> All the best,
>
> -Naz
>

_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
Sameer Verma

Re: HTML-based/Browser apps (was Re: anti-cheating)

Reply Threaded More More options
Print post
Permalink
In reply to this post by S Page-2
On Mon, Jan 12, 2009 at 2:15 AM, S Page <[hidden email]> wrote:

> Carlos Nazareno wrote:
>
>> - I'd also like to see more work done on a method to easily bundle
>> Gnash or HTML-based/Browser applications as stand-alone activities, or
>> at least launch the browser with the wrapped activity loaded upon
>> startup.
>
> See the Help activity in 8.2.0, it instantiates the WebView from hulahop
> that underlies Browse and points it at help/XO_Introduction.html.
>
> But is it so bad to make your "HTML-based application" an installable
> collection that shows up in the "OLPC Library" navigation on the Browse
> home page?  See <http://wiki.laptop.org/go/Creating_a_collection>.  Just
> because most library content is static non-interactive ebook material is
> no reason really cool browser apps shouldn't go in the OLPC Library.
>
> One thing that might make collections more appealing and feel like
> applications is if the collection's library.info icon (which seems
> otherwise unused?!) or the web site's favicon would appear in the
> Journal instead or as well as the generic globe icon of Browse.  I filed
> a confused ticket #9188 for this enhancement.
>
>> - Using a local daemon or service of some sort, the method I
>> previously outlined can also be used here for "standalone" mode of the
>> tests. This way, the learner can also practice with them and learn
>> outside of class hours.
>
> The WikiBrowse activity (WikipediaEN.activity on G1G1 8.2 laptops)
> starts a local python Web server and fires up a WebActivity (Browse)
> instance pointing at it.
>
> Better, Browse's engine is XULRunner 1.9 and it has support for most of
> the HTML 5 offline application spec
> <http://www.w3.org/TR/2008/WD-html5-20080122/#offline>.
> E.g. http://starkravingfinkle.org/projects/offline/todo.html is an
> expanding form you can fill out while offline that will update the web
> server when next online.  It should work on an XO (I can't try it, my
> wireless router is bust! :-( ).
>
> I concur with where you're going.  *Never* ever bet against the browser.
>  Browse or a custom WebView activity can do everything that Firefox 3
> can do, without worrying about compatibility with abysmal MS Internet
> Explorer that's keeping the web stuck in 2004.
> E.g. http://wiki.laptop.org/go/FindTheCountry -- why bother with crappy
> static PDF atlases when interactive technology like that is available?
> And you can View > Source it!
>

This is one of the coolest things I've seen in a long time!!! This is
definitely going down in the SVG examples section for my class in
Spring.

Sameer
--
Dr. Sameer Verma, Ph.D.
Associate Professor of Information Systems
San Francisco State University
San Francisco CA 94132 USA
http://verma.sfsu.edu/
http://opensource.sfsu.edu/
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
S Page-2

Re: HTML-based/Browser apps (was Re: anti-cheating)

Reply Threaded More More options
Print post
Permalink
Sameer Verma wrote:
>> E.g. http://wiki.laptop.org/go/FindTheCountry -- why bother with crappy
>> static PDF atlases when interactive technology like that is available?
>> And you can View > Source it!
>>    
> This is one of the coolest things I've seen in a long time!!! This is
> definitely going down in the SVG examples section for my class in
> Spring.
>  
http://wiki.laptop.org/go/SVG#Resources also lists
* http://www.carto.net/papers/svg/samples/canvas.shtml is code to
show/hide map layers.

With advanced HTML you can imagine scalable interactive SVG maps,
science texts with interactive JavaScript + <canvas> physics simulations
(like the WIMS stuff but running in the browser), biology texts with
layers that show and hide different anatomical systems... All with quiz
modules that work offline and online.  Unfortunately collaborative
editing on wiki pages and Flossmanuals doesn't support that level of
interactivity, and the people with skills to do it are rare.

--
=S
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
Carlos Nazareno

Re: HTML-based/Browser apps (was Re: anti-cheating)

Reply Threaded More More options
Print post
Permalink
> the people
> with skills to do it are rare.

The Flash Platform is the easiest way to do all of that. I haven't
seen anything that can tie up interactive media as easy with scalable
complexity like Flash has.

Some early pioneers were John Maeda, Joshua Davis, Yugo Nakamura,
Robert Hodgins, and Ze Frank. Back then, what you said was true, but
today you only need look at the growing army of Flash game developers
for starters.

You can go with Processing (http://www.processing.org/) but Java is a
bit problematic on the XO.

Why put yourself through unnecessary pain with the
HTML5/Javascript/CSS/SVG/whathaveyouforaudio&video&webcam combo? Add
to that the added headache of the standards fragmented browser
landscape. (whatever we develop for the XO re:OLPC goals, I hope we
can bring to other platforms as well.)

Why reinvent the wheel? Flash gets the job done, and gets it done easy.

For those who have a problem with proprietary technology, there's
always Gnash and SWFDec, and numerous open source tools to generate
SWFs (including some that come directly from Adobe like the free Flex
SDK).

Use the best tool for the job, pending personal comfort zones and
preferences. Get the job done, and get it done efficiently.

Peace out

-Naz

--
Carlos Nazareno
http://twitter.com/naz404
http://www.object404.com
--
interactive media specialist
zen graffiti studios
http://www.zengraffiti.com
--
User Group Manager
Phlashers: Philippine Flash ActionScripters
Adobe Flash/Flex User Group
http://www.phlashers.com
--
"if you don't like the way the world is running,
then change it instead of just complaining."
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
S Page-2

Re: HTML-based/Browser apps (was Re: anti-cheating)

Reply Threaded More More options
Print post
Permalink
Carlos Nazareno wrote:

> You can go with Processing (http://www.processing.org/) but Java is a
> bit problematic on the XO.

Heh, http://ejohn.org/blog/processingjs/ is the Processing language
running in a <canvas>.  Works on XO, slowly.  (I hope XULRunner 1.9.1
with the Tracemonkey JIT shows up in joyrunner builds.)

> Why put yourself through unnecessary pain with the
> HTML5/Javascript/CSS/SVG/whathaveyouforaudio&video&webcam combo? Add
> to that the added headache of the standards fragmented browser
> landscape.

There is no fragmentation, the XO ships with XULRunner.

> Flash gets the job done, and gets it done easy.

I worked at Macromedia for 9 years, I know well of Flash's many
benefits, and many downsides for OLPC.  Rather than debate it, if
there's Flash content relevant to OLPC's mission, mention it on the
wiki.  A few days ago I added a brief mention of the SWF format to
http://wiki.laptop.org/go/Image_file_formats before I noticed someone
had already put it under "List of objectionable formats" on the talk
page; I don't care deeply either way.

--
=S Page
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
Mike Dawson

Re: HTML-based/Browser apps (was Re: anti-cheating)

Reply Threaded More More options
Print post
Permalink
In reply to this post by Sameer Verma
Hey All,

The offline spec is indeed something very cool - I had some time back
done some work with XSL to try to create something that would have a
similar effect with Apache cocoon - but nothing can (or should) beat a
w3c standard.

What we are trying to do in Afghanistan to see if we can offset the
cost of the laptop is deliver info to the parents using the XO to see
if we can help them to increase their income - things like home
business ideas (e.g. Afghan carpets), CV writing etc. for when the
kids are asleep...

As HTML seems to be the most portable / compact choice we have made a
collection of info as such - but as per the previous post we would
rather have it a bit more prominent than making the .xol collection
file.

I hence copied the help activity to a new folder Econdev.activity:

Left helpactivity.py as it was except for changing the line:

HOME = os.path.join(activity.get_bundle_path(), 'econdev/index.html')

Created activity
[Activity]
name = Economic Development
activity_version = 10
service_name = af.asmed.EconomicDevelopment
icon = activity-econdev
class = helpactivity.HelpActivity
license = GPLv2

Then there is an SVG I made in Inkscape activity/activity-econdev.svg
- yet somehow when this folder Econdev.activity is copied to
~/Activities and sugar etc. is restarted - no icon turning up.  I also
tried packaging it as a .xo file and then running the install script
that put it under /usr/share - it turns up, but no icon...

I went through the log viewer and there didn't seem to be any special
mention of it...   Is there possibly a problem from not changing the
Class name of the helpactivity to be unique - or some naming
convention that I have neglected here?

Our stuff (in English, Dari and Pashto) will go up on olpc.af and as a
collection...

Thanks,

-Mike

PS:
I have to hang my head in shame that I have not yet done much Python /
XO activity coding (yet) - I've done more Java/J2EE and Linux server
admin thus far.  I will take time over the "weekend"...

2009/1/13 Sameer Verma <[hidden email]>:

> On Mon, Jan 12, 2009 at 2:15 AM, S Page <[hidden email]> wrote:
>> Carlos Nazareno wrote:
>>
>>> - I'd also like to see more work done on a method to easily bundle
>>> Gnash or HTML-based/Browser applications as stand-alone activities, or
>>> at least launch the browser with the wrapped activity loaded upon
>>> startup.
>>
>> See the Help activity in 8.2.0, it instantiates the WebView from hulahop
>> that underlies Browse and points it at help/XO_Introduction.html.
>>
>> But is it so bad to make your "HTML-based application" an installable
>> collection that shows up in the "OLPC Library" navigation on the Browse
>> home page?  See <http://wiki.laptop.org/go/Creating_a_collection>.  Just
>> because most library content is static non-interactive ebook material is
>> no reason really cool browser apps shouldn't go in the OLPC Library.
>>
>> One thing that might make collections more appealing and feel like
>> applications is if the collection's library.info icon (which seems
>> otherwise unused?!) or the web site's favicon would appear in the
>> Journal instead or as well as the generic globe icon of Browse.  I filed
>> a confused ticket #9188 for this enhancement.
>>
>>> - Using a local daemon or service of some sort, the method I
>>> previously outlined can also be used here for "standalone" mode of the
>>> tests. This way, the learner can also practice with them and learn
>>> outside of class hours.
>>
>> The WikiBrowse activity (WikipediaEN.activity on G1G1 8.2 laptops)
>> starts a local python Web server and fires up a WebActivity (Browse)
>> instance pointing at it.
>>
>> Better, Browse's engine is XULRunner 1.9 and it has support for most of
>> the HTML 5 offline application spec
>> <http://www.w3.org/TR/2008/WD-html5-20080122/#offline>.
>> E.g. http://starkravingfinkle.org/projects/offline/todo.html is an
>> expanding form you can fill out while offline that will update the web
>> server when next online.  It should work on an XO (I can't try it, my
>> wireless router is bust! :-( ).
>>
>> I concur with where you're going.  *Never* ever bet against the browser.
>>  Browse or a custom WebView activity can do everything that Firefox 3
>> can do, without worrying about compatibility with abysmal MS Internet
>> Explorer that's keeping the web stuck in 2004.
>> E.g. http://wiki.laptop.org/go/FindTheCountry -- why bother with crappy
>> static PDF atlases when interactive technology like that is available?
>> And you can View > Source it!
>>
>
> This is one of the coolest things I've seen in a long time!!! This is
> definitely going down in the SVG examples section for my class in
> Spring.
>
> Sameer
> --
> Dr. Sameer Verma, Ph.D.
> Associate Professor of Information Systems
> San Francisco State University
> San Francisco CA 94132 USA
> http://verma.sfsu.edu/
> http://opensource.sfsu.edu/
> _______________________________________________
> Devel mailing list
> [hidden email]
> http://lists.laptop.org/listinfo/devel
>
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
Tomeu Vizoso-2

Re: HTML-based/Browser apps (was Re: anti-cheating)

Reply Threaded More More options
Print post
Permalink
On Thu, Feb 12, 2009 at 11:25, Mike Dawson <[hidden email]> wrote:

> Hey All,
>
> The offline spec is indeed something very cool - I had some time back
> done some work with XSL to try to create something that would have a
> similar effect with Apache cocoon - but nothing can (or should) beat a
> w3c standard.
>
> What we are trying to do in Afghanistan to see if we can offset the
> cost of the laptop is deliver info to the parents using the XO to see
> if we can help them to increase their income - things like home
> business ideas (e.g. Afghan carpets), CV writing etc. for when the
> kids are asleep...
>
> As HTML seems to be the most portable / compact choice we have made a
> collection of info as such - but as per the previous post we would
> rather have it a bit more prominent than making the .xol collection
> file.
>
> I hence copied the help activity to a new folder Econdev.activity:
>
> Left helpactivity.py as it was except for changing the line:
>
> HOME = os.path.join(activity.get_bundle_path(), 'econdev/index.html')
>
> Created activity
> [Activity]
> name = Economic Development
> activity_version = 10
> service_name = af.asmed.EconomicDevelopment
> icon = activity-econdev
> class = helpactivity.HelpActivity
> license = GPLv2
>
> Then there is an SVG I made in Inkscape activity/activity-econdev.svg
> - yet somehow when this folder Econdev.activity is copied to
> ~/Activities and sugar etc. is restarted - no icon turning up.  I also
> tried packaging it as a .xo file and then running the install script
> that put it under /usr/share - it turns up, but no icon...
>
> I went through the log viewer and there didn't seem to be any special
> mention of it...   Is there possibly a problem from not changing the
> Class name of the helpactivity to be unique - or some naming
> convention that I have neglected here?

Only the service_name needs to be unique. Which version of Sugar are
you using? If 0.82, the activity icon is not appearing on the activity
list?

See http://en.flossmanuals.net/Sugar/HomeView in case you dind't knew about it.

Also feel free to email the sugar-devel mailing list for questions
about sugar development.

Regards,

Tomeu

> Our stuff (in English, Dari and Pashto) will go up on olpc.af and as a
> collection...
>
> Thanks,
>
> -Mike
>
> PS:
> I have to hang my head in shame that I have not yet done much Python /
> XO activity coding (yet) - I've done more Java/J2EE and Linux server
> admin thus far.  I will take time over the "weekend"...
>
> 2009/1/13 Sameer Verma <[hidden email]>:
>> On Mon, Jan 12, 2009 at 2:15 AM, S Page <[hidden email]> wrote:
>>> Carlos Nazareno wrote:
>>>
>>>> - I'd also like to see more work done on a method to easily bundle
>>>> Gnash or HTML-based/Browser applications as stand-alone activities, or
>>>> at least launch the browser with the wrapped activity loaded upon
>>>> startup.
>>>
>>> See the Help activity in 8.2.0, it instantiates the WebView from hulahop
>>> that underlies Browse and points it at help/XO_Introduction.html.
>>>
>>> But is it so bad to make your "HTML-based application" an installable
>>> collection that shows up in the "OLPC Library" navigation on the Browse
>>> home page?  See <http://wiki.laptop.org/go/Creating_a_collection>.  Just
>>> because most library content is static non-interactive ebook material is
>>> no reason really cool browser apps shouldn't go in the OLPC Library.
>>>
>>> One thing that might make collections more appealing and feel like
>>> applications is if the collection's library.info icon (which seems
>>> otherwise unused?!) or the web site's favicon would appear in the
>>> Journal instead or as well as the generic globe icon of Browse.  I filed
>>> a confused ticket #9188 for this enhancement.
>>>
>>>> - Using a local daemon or service of some sort, the method I
>>>> previously outlined can also be used here for "standalone" mode of the
>>>> tests. This way, the learner can also practice with them and learn
>>>> outside of class hours.
>>>
>>> The WikiBrowse activity (WikipediaEN.activity on G1G1 8.2 laptops)
>>> starts a local python Web server and fires up a WebActivity (Browse)
>>> instance pointing at it.
>>>
>>> Better, Browse's engine is XULRunner 1.9 and it has support for most of
>>> the HTML 5 offline application spec
>>> <http://www.w3.org/TR/2008/WD-html5-20080122/#offline>.
>>> E.g. http://starkravingfinkle.org/projects/offline/todo.html is an
>>> expanding form you can fill out while offline that will update the web
>>> server when next online.  It should work on an XO (I can't try it, my
>>> wireless router is bust! :-( ).
>>>
>>> I concur with where you're going.  *Never* ever bet against the browser.
>>>  Browse or a custom WebView activity can do everything that Firefox 3
>>> can do, without worrying about compatibility with abysmal MS Internet
>>> Explorer that's keeping the web stuck in 2004.
>>> E.g. http://wiki.laptop.org/go/FindTheCountry -- why bother with crappy
>>> static PDF atlases when interactive technology like that is available?
>>> And you can View > Source it!
>>>
>>
>> This is one of the coolest things I've seen in a long time!!! This is
>> definitely going down in the SVG examples section for my class in
>> Spring.
>>
>> Sameer
>> --
>> Dr. Sameer Verma, Ph.D.
>> Associate Professor of Information Systems
>> San Francisco State University
>> San Francisco CA 94132 USA
>> http://verma.sfsu.edu/
>> http://opensource.sfsu.edu/
>> _______________________________________________
>> Devel mailing list
>> [hidden email]
>> http://lists.laptop.org/listinfo/devel
>>
> _______________________________________________
> Devel mailing list
> [hidden email]
> http://lists.laptop.org/listinfo/devel
>
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
Wade Brainerd-2

Re: HTML-based/Browser apps (was Re: anti-cheating)

Reply Threaded More More options
Print post
Permalink
In reply to this post by Mike Dawson
Hey Mike,

Make sure to restart Sugar between activity changes (Ctrl+Alt+Erase) as the shell doesn't automatically pick up changes yet.

Also, make sure the .SVG is located in the same folder as the activity.info file.  You might try copying a .svg from another activity (say Browse) and renaming it to activity-econdev.svg just to make sure the correct file is being found.  

Finally, make sure the activity is Starred in the list view or it will not appear in the circle.

-----------------------------------------

Your home finance initiative sounds like it dovetails nicely with my http://wiki.laptop.org/go/Finance activity.  It's an extremely simple home financial calculator ala Quicken.  I wrote it in the hopes that children might help their parents keep track of income and expenses and make budgets.

If you have time, please take a look and let me know what you think!

Cheers,
Wade

On Thu, Feb 12, 2009 at 5:25 AM, Mike Dawson <[hidden email]> wrote:
Hey All,

The offline spec is indeed something very cool - I had some time back
done some work with XSL to try to create something that would have a
similar effect with Apache cocoon - but nothing can (or should) beat a
w3c standard.

What we are trying to do in Afghanistan to see if we can offset the
cost of the laptop is deliver info to the parents using the XO to see
if we can help them to increase their income - things like home
business ideas (e.g. Afghan carpets), CV writing etc. for when the
kids are asleep...

As HTML seems to be the most portable / compact choice we have made a
collection of info as such - but as per the previous post we would
rather have it a bit more prominent than making the .xol collection
file.

I hence copied the help activity to a new folder Econdev.activity:

Left helpactivity.py as it was except for changing the line:

HOME = os.path.join(activity.get_bundle_path(), 'econdev/index.html')

Created activity
[Activity]
name = Economic Development
activity_version = 10
service_name = af.asmed.EconomicDevelopment
icon = activity-econdev
class = helpactivity.HelpActivity
license = GPLv2

Then there is an SVG I made in Inkscape activity/activity-econdev.svg
- yet somehow when this folder Econdev.activity is copied to
~/Activities and sugar etc. is restarted - no icon turning up.  I also
tried packaging it as a .xo file and then running the install script
that put it under /usr/share - it turns up, but no icon...

I went through the log viewer and there didn't seem to be any special
mention of it...   Is there possibly a problem from not changing the
Class name of the helpactivity to be unique - or some naming
convention that I have neglected here?

Our stuff (in English, Dari and Pashto) will go up on olpc.af and as a
collection...

Thanks,

-Mike

PS:
I have to hang my head in shame that I have not yet done much Python /
XO activity coding (yet) - I've done more Java/J2EE and Linux server
admin thus far.  I will take time over the "weekend"...

2009/1/13 Sameer Verma <[hidden email]>:
> On Mon, Jan 12, 2009 at 2:15 AM, S Page <[hidden email]> wrote:
>> Carlos Nazareno wrote:
>>
>>> - I'd also like to see more work done on a method to easily bundle
>>> Gnash or HTML-based/Browser applications as stand-alone activities, or
>>> at least launch the browser with the wrapped activity loaded upon
>>> startup.
>>
>> See the Help activity in 8.2.0, it instantiates the WebView from hulahop
>> that underlies Browse and points it at help/XO_Introduction.html.
>>
>> But is it so bad to make your "HTML-based application" an installable
>> collection that shows up in the "OLPC Library" navigation on the Browse
>> home page?  See <http://wiki.laptop.org/go/Creating_a_collection>.  Just
>> because most library content is static non-interactive ebook material is
>> no reason really cool browser apps shouldn't go in the OLPC Library.
>>
>> One thing that might make collections more appealing and feel like
>> applications is if the collection's library.info icon (which seems
>> otherwise unused?!) or the web site's favicon would appear in the
>> Journal instead or as well as the generic globe icon of Browse.  I filed
>> a confused ticket #9188 for this enhancement.
>>
>>> - Using a local daemon or service of some sort, the method I
>>> previously outlined can also be used here for "standalone" mode of the
>>> tests. This way, the learner can also practice with them and learn
>>> outside of class hours.
>>
>> The WikiBrowse activity (WikipediaEN.activity on G1G1 8.2 laptops)
>> starts a local python Web server and fires up a WebActivity (Browse)
>> instance pointing at it.
>>
>> Better, Browse's engine is XULRunner 1.9 and it has support for most of
>> the HTML 5 offline application spec
>> <http://www.w3.org/TR/2008/WD-html5-20080122/#offline>.
>> E.g. http://starkravingfinkle.org/projects/offline/todo.html is an
>> expanding form you can fill out while offline that will update the web
>> server when next online.  It should work on an XO (I can't try it, my
>> wireless router is bust! :-( ).
>>
>> I concur with where you're going.  *Never* ever bet against the browser.
>>  Browse or a custom WebView activity can do everything that Firefox 3
>> can do, without worrying about compatibility with abysmal MS Internet
>> Explorer that's keeping the web stuck in 2004.
>> E.g. http://wiki.laptop.org/go/FindTheCountry -- why bother with crappy
>> static PDF atlases when interactive technology like that is available?
>> And you can View > Source it!
>>
>
> This is one of the coolest things I've seen in a long time!!! This is
> definitely going down in the SVG examples section for my class in
> Spring.
>
> Sameer
> --
> Dr. Sameer Verma, Ph.D.
> Associate Professor of Information Systems
> San Francisco State University
> San Francisco CA 94132 USA
> http://verma.sfsu.edu/
> http://opensource.sfsu.edu/
> _______________________________________________
> Devel mailing list
> [hidden email]
> http://lists.laptop.org/listinfo/devel
>
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel


_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
Mike Dawson

Re: HTML-based/Browser apps (was Re: anti-cheating)

Reply Threaded More More options
Print post
Permalink
Dear Wade,

Thanks for that - I got it co-operating - I found that something had
gone wrong with inkscape.

Indeed there is some relation to the finance activity - we are
focusing on finding the economic info and presenting it (e.g. we have
a listing of common businesses that people start such as a fruit cart,
how much capital is required etc).

Basic accounting is definitely nice and we have translated your
Finance activity into Dari and Pashto.  The challenge we face is that
people here can be very suspicious as the tax system is 'under
construction' - so we will make it available - and as we establish
trust we should be able to watch how it used.

Thanks/Regards,

-Mike

2009/2/12 Wade Brainerd <[hidden email]>:

> Hey Mike,
> Make sure to restart Sugar between activity changes (Ctrl+Alt+Erase) as the
> shell doesn't automatically pick up changes yet.
> Also, make sure the .SVG is located in the same folder as the activity.info
> file.  You might try copying a .svg from another activity (say Browse) and
> renaming it to activity-econdev.svg just to make sure the correct file is
> being found.
> Finally, make sure the activity is Starred in the list view or it will not
> appear in the circle.
> -----------------------------------------
> Your home finance initiative sounds like it dovetails nicely with my
> http://wiki.laptop.org/go/Finance activity.  It's an extremely simple home
> financial calculator ala Quicken.  I wrote it in the hopes that children
> might help their parents keep track of income and expenses and make budgets.
> If you have time, please take a look and let me know what you think!
> Cheers,
> Wade
> On Thu, Feb 12, 2009 at 5:25 AM, Mike Dawson <[hidden email]>
> wrote:
>>
>> Hey All,
>>
>> The offline spec is indeed something very cool - I had some time back
>> done some work with XSL to try to create something that would have a
>> similar effect with Apache cocoon - but nothing can (or should) beat a
>> w3c standard.
>>
>> What we are trying to do in Afghanistan to see if we can offset the
>> cost of the laptop is deliver info to the parents using the XO to see
>> if we can help them to increase their income - things like home
>> business ideas (e.g. Afghan carpets), CV writing etc. for when the
>> kids are asleep...
>>
>> As HTML seems to be the most portable / compact choice we have made a
>> collection of info as such - but as per the previous post we would
>> rather have it a bit more prominent than making the .xol collection
>> file.
>>
>> I hence copied the help activity to a new folder Econdev.activity:
>>
>> Left helpactivity.py as it was except for changing the line:
>>
>> HOME = os.path.join(activity.get_bundle_path(), 'econdev/index.html')
>>
>> Created activity
>> [Activity]
>> name = Economic Development
>> activity_version = 10
>> service_name = af.asmed.EconomicDevelopment
>> icon = activity-econdev
>> class = helpactivity.HelpActivity
>> license = GPLv2
>>
>> Then there is an SVG I made in Inkscape activity/activity-econdev.svg
>> - yet somehow when this folder Econdev.activity is copied to
>> ~/Activities and sugar etc. is restarted - no icon turning up.  I also
>> tried packaging it as a .xo file and then running the install script
>> that put it under /usr/share - it turns up, but no icon...
>>
>> I went through the log viewer and there didn't seem to be any special
>> mention of it...   Is there possibly a problem from not changing the
>> Class name of the helpactivity to be unique - or some naming
>> convention that I have neglected here?
>>
>> Our stuff (in English, Dari and Pashto) will go up on olpc.af and as a
>> collection...
>>
>> Thanks,
>>
>> -Mike
>>
>> PS:
>> I have to hang my head in shame that I have not yet done much Python /
>> XO activity coding (yet) - I've done more Java/J2EE and Linux server
>> admin thus far.  I will take time over the "weekend"...
>>
>> 2009/1/13 Sameer Verma <[hidden email]>:
>> > On Mon, Jan 12, 2009 at 2:15 AM, S Page <[hidden email]> wrote:
>> >> Carlos Nazareno wrote:
>> >>
>> >>> - I'd also like to see more work done on a method to easily bundle
>> >>> Gnash or HTML-based/Browser applications as stand-alone activities, or
>> >>> at least launch the browser with the wrapped activity loaded upon
>> >>> startup.
>> >>
>> >> See the Help activity in 8.2.0, it instantiates the WebView from
>> >> hulahop
>> >> that underlies Browse and points it at help/XO_Introduction.html.
>> >>
>> >> But is it so bad to make your "HTML-based application" an installable
>> >> collection that shows up in the "OLPC Library" navigation on the Browse
>> >> home page?  See <http://wiki.laptop.org/go/Creating_a_collection>.
>> >>  Just
>> >> because most library content is static non-interactive ebook material
>> >> is
>> >> no reason really cool browser apps shouldn't go in the OLPC Library.
>> >>
>> >> One thing that might make collections more appealing and feel like
>> >> applications is if the collection's library.info icon (which seems
>> >> otherwise unused?!) or the web site's favicon would appear in the
>> >> Journal instead or as well as the generic globe icon of Browse.  I
>> >> filed
>> >> a confused ticket #9188 for this enhancement.
>> >>
>> >>> - Using a local daemon or service of some sort, the method I
>> >>> previously outlined can also be used here for "standalone" mode of the
>> >>> tests. This way, the learner can also practice with them and learn
>> >>> outside of class hours.
>> >>
>> >> The WikiBrowse activity (WikipediaEN.activity on G1G1 8.2 laptops)
>> >> starts a local python Web server and fires up a WebActivity (Browse)
>> >> instance pointing at it.
>> >>
>> >> Better, Browse's engine is XULRunner 1.9 and it has support for most of
>> >> the HTML 5 offline application spec
>> >> <http://www.w3.org/TR/2008/WD-html5-20080122/#offline>.
>> >> E.g. http://starkravingfinkle.org/projects/offline/todo.html is an
>> >> expanding form you can fill out while offline that will update the web
>> >> server when next online.  It should work on an XO (I can't try it, my
>> >> wireless router is bust! :-( ).
>> >>
>> >> I concur with where you're going.  *Never* ever bet against the
>> >> browser.
>> >>  Browse or a custom WebView activity can do everything that Firefox 3
>> >> can do, without worrying about compatibility with abysmal MS Internet
>> >> Explorer that's keeping the web stuck in 2004.
>> >> E.g. http://wiki.laptop.org/go/FindTheCountry -- why bother with crappy
>> >> static PDF atlases when interactive technology like that is available?
>> >> And you can View > Source it!
>> >>
>> >
>> > This is one of the coolest things I've seen in a long time!!! This is
>> > definitely going down in the SVG examples section for my class in
>> > Spring.
>> >
>> > Sameer
>> > --
>> > Dr. Sameer Verma, Ph.D.
>> > Associate Professor of Information Systems
>> > San Francisco State University
>> > San Francisco CA 94132 USA
>> > http://verma.sfsu.edu/
>> > http://opensource.sfsu.edu/
>> > _______________________________________________
>> > Devel mailing list
>> > [hidden email]
>> > http://lists.laptop.org/listinfo/devel
>> >
>> _______________________________________________
>> Devel mailing list
>> [hidden email]
>> http://lists.laptop.org/listinfo/devel
>
>
_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel
Wade Brainerd-2

Re: HTML-based/Browser apps (was Re: anti-cheating)

Reply Threaded More More options
Print post
Permalink
Great to hear Finance has been translated and will be offered!  Please let me know if there are any features that would make it more useful for you guys.

Note that it's not in any way Tax related, it's simply for planning and recording personal finances - income and expenses over time.

Cheers,
Wade

On Mon, Feb 16, 2009 at 8:36 AM, Mike Dawson <[hidden email]> wrote:
Dear Wade,

Thanks for that - I got it co-operating - I found that something had
gone wrong with inkscape.

Indeed there is some relation to the finance activity - we are
focusing on finding the economic info and presenting it (e.g. we have
a listing of common businesses that people start such as a fruit cart,
how much capital is required etc).

Basic accounting is definitely nice and we have translated your
Finance activity into Dari and Pashto.  The challenge we face is that
people here can be very suspicious as the tax system is 'under
construction' - so we will make it available - and as we establish
trust we should be able to watch how it used.

Thanks/Regards,

-Mike

2009/2/12 Wade Brainerd <[hidden email]>:
> Hey Mike,
> Make sure to restart Sugar between activity changes (Ctrl+Alt+Erase) as the
> shell doesn't automatically pick up changes yet.
> Also, make sure the .SVG is located in the same folder as the activity.info
> file.  You might try copying a .svg from another activity (say Browse) and
> renaming it to activity-econdev.svg just to make sure the correct file is
> being found.
> Finally, make sure the activity is Starred in the list view or it will not
> appear in the circle.
> -----------------------------------------
> Your home finance initiative sounds like it dovetails nicely with my
> http://wiki.laptop.org/go/Finance activity.  It's an extremely simple home
> financial calculator ala Quicken.  I wrote it in the hopes that children
> might help their parents keep track of income and expenses and make budgets.
> If you have time, please take a look and let me know what you think!
> Cheers,
> Wade
> On Thu, Feb 12, 2009 at 5:25 AM, Mike Dawson <[hidden email]>
> wrote:
>>
>> Hey All,
>>
>> The offline spec is indeed something very cool - I had some time back
>> done some work with XSL to try to create something that would have a
>> similar effect with Apache cocoon - but nothing can (or should) beat a
>> w3c standard.
>>
>> What we are trying to do in Afghanistan to see if we can offset the
>> cost of the laptop is deliver info to the parents using the XO to see
>> if we can help them to increase their income - things like home
>> business ideas (e.g. Afghan carpets), CV writing etc. for when the
>> kids are asleep...
>>
>> As HTML seems to be the most portable / compact choice we have made a
>> collection of info as such - but as per the previous post we would
>> rather have it a bit more prominent than making the .xol collection
>> file.
>>
>> I hence copied the help activity to a new folder Econdev.activity:
>>
>> Left helpactivity.py as it was except for changing the line:
>>
>> HOME = os.path.join(activity.get_bundle_path(), 'econdev/index.html')
>>
>> Created activity
>> [Activity]
>> name = Economic Development
>> activity_version = 10
>> service_name = af.asmed.EconomicDevelopment
>> icon = activity-econdev
>> class = helpactivity.HelpActivity
>> license = GPLv2
>>
>> Then there is an SVG I made in Inkscape activity/activity-econdev.svg
>> - yet somehow when this folder Econdev.activity is copied to
>> ~/Activities and sugar etc. is restarted - no icon turning up.  I also
>> tried packaging it as a .xo file and then running the install script
>> that put it under /usr/share - it turns up, but no icon...
>>
>> I went through the log viewer and there didn't seem to be any special
>> mention of it...   Is there possibly a problem from not changing the
>> Class name of the helpactivity to be unique - or some naming
>> convention that I have neglected here?
>>
>> Our stuff (in English, Dari and Pashto) will go up on olpc.af and as a
>> collection...
>>
>> Thanks,
>>
>> -Mike
>>
>> PS:
>> I have to hang my head in shame that I have not yet done much Python /
>> XO activity coding (yet) - I've done more Java/J2EE and Linux server
>> admin thus far.  I will take time over the "weekend"...
>>
>> 2009/1/13 Sameer Verma <[hidden email]>:
>> > On Mon, Jan 12, 2009 at 2:15 AM, S Page <[hidden email]> wrote:
>> >> Carlos Nazareno wrote:
>> >>
>> >>> - I'd also like to see more work done on a method to easily bundle
>> >>> Gnash or HTML-based/Browser applications as stand-alone activities, or
>> >>> at least launch the browser with the wrapped activity loaded upon
>> >>> startup.
>> >>
>> >> See the Help activity in 8.2.0, it instantiates the WebView from
>> >> hulahop
>> >> that underlies Browse and points it at help/XO_Introduction.html.
>> >>
>> >> But is it so bad to make your "HTML-based application" an installable
>> >> collection that shows up in the "OLPC Library" navigation on the Browse
>> >> home page?  See <http://wiki.laptop.org/go/Creating_a_collection>.
>> >>  Just
>> >> because most library content is static non-interactive ebook material
>> >> is
>> >> no reason really cool browser apps shouldn't go in the OLPC Library.
>> >>
>> >> One thing that might make collections more appealing and feel like
>> >> applications is if the collection's library.info icon (which seems
>> >> otherwise unused?!) or the web site's favicon would appear in the
>> >> Journal instead or as well as the generic globe icon of Browse.  I
>> >> filed
>> >> a confused ticket #9188 for this enhancement.
>> >>
>> >>> - Using a local daemon or service of some sort, the method I
>> >>> previously outlined can also be used here for "standalone" mode of the
>> >>> tests. This way, the learner can also practice with them and learn
>> >>> outside of class hours.
>> >>
>> >> The WikiBrowse activity (WikipediaEN.activity on G1G1 8.2 laptops)
>> >> starts a local python Web server and fires up a WebActivity (Browse)
>> >> instance pointing at it.
>> >>
>> >> Better, Browse's engine is XULRunner 1.9 and it has support for most of
>> >> the HTML 5 offline application spec
>> >> <http://www.w3.org/TR/2008/WD-html5-20080122/#offline>.
>> >> E.g. http://starkravingfinkle.org/projects/offline/todo.html is an
>> >> expanding form you can fill out while offline that will update the web
>> >> server when next online.  It should work on an XO (I can't try it, my
>> >> wireless router is bust! :-( ).
>> >>
>> >> I concur with where you're going.  *Never* ever bet against the
>> >> browser.
>> >>  Browse or a custom WebView activity can do everything that Firefox 3
>> >> can do, without worrying about compatibility with abysmal MS Internet
>> >> Explorer that's keeping the web stuck in 2004.
>> >> E.g. http://wiki.laptop.org/go/FindTheCountry -- why bother with crappy
>> >> static PDF atlases when interactive technology like that is available?
>> >> And you can View > Source it!
>> >>
>> >
>> > This is one of the coolest things I've seen in a long time!!! This is
>> > definitely going down in the SVG examples section for my class in
>> > Spring.
>> >
>> > Sameer
>> > --
>> > Dr. Sameer Verma, Ph.D.
>> > Associate Professor of Information Systems
>> > San Francisco State University
>> > San Francisco CA 94132 USA
>> > http://verma.sfsu.edu/
>> > http://opensource.sfsu.edu/
>> > _______________________________________________
>> > Devel mailing list
>> > [hidden email]
>> > http://lists.laptop.org/listinfo/devel
>> >
>> _______________________________________________
>> Devel mailing list
>> [hidden email]
>> http://lists.laptop.org/listinfo/devel
>
>


_______________________________________________
Devel mailing list
[hidden email]
http://lists.laptop.org/listinfo/devel