One of my students, David Cooper, worked on a Logic circuit simulator last year using pygame:<br><br><a href="http://launchpad.net/graphical-logic-circuits">http://launchpad.net/graphical-logic-circuits</a><br><br>I asked him to build a graphical tool to use with the logic circuit simulation code that Chris Meyers did in Python for Fun:<br>
<br><a href="http://openbookproject.net//py4fun/logic/logic.html">http://openbookproject.net//py4fun/logic/logic.html</a><br><a href="http://openbookproject.net//py4fun/logic2/logic2.html">http://openbookproject.net//py4fun/logic2/logic2.html</a><br>
<br>Several years prior, another student, Peter Bui, began a tutorial on logic circuits:<br><br><a href="http://openbookproject.net/tutorials/getdown/logic_circuits">http://openbookproject.net/tutorials/getdown/logic_circuits</a><br>
<br>If there is more general interest in working on this, perhaps Sugar Labs DC could make it a priority?<br><br>Thanks!<br><br>jeff<br><br><br><div class="gmail_quote">On Mon, May 4, 2009 at 4:44 AM,  <span dir="ltr">&lt;<a href="mailto:iaep-request@lists.sugarlabs.org">iaep-request@lists.sugarlabs.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Send IAEP mailing list submissions to<br>
        <a href="mailto:iaep@lists.sugarlabs.org">iaep@lists.sugarlabs.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.sugarlabs.org/listinfo/iaep" target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a><br>
or, via email, send a message with subject or body &#39;help&#39; to<br>
        <a href="mailto:iaep-request@lists.sugarlabs.org">iaep-request@lists.sugarlabs.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:iaep-owner@lists.sugarlabs.org">iaep-owner@lists.sugarlabs.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than &quot;Re: Contents of IAEP digest...&quot;<br>
<br>
<br>
Today&#39;s Topics:<br>
<br>
   1. Re: Logic simulator (<a href="mailto:forster@ozonline.com.au">forster@ozonline.com.au</a>)<br>
   2. Re: Sugar Digest 2009-05-03 (Maria Droujkova)<br>
   3. Re: The User experience/interface for Printing (Andr?s Ambrois)<br>
   4. Re: Logic simulator (Tomeu Vizoso)<br>
   5. Re: The User experience/interface for Printing (Albert Cahalan)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Mon, 04 May 2009 08:48:10 +1000<br>
From: <a href="mailto:forster@ozonline.com.au">forster@ozonline.com.au</a><br>
Subject: Re: [IAEP] Logic simulator<br>
To: <a href="mailto:iaep@lists.sugarlabs.org">iaep@lists.sugarlabs.org</a><br>
Message-ID: &lt;<a href="mailto:200905032248.n43MmAGN012930@smtp.ozonline.com.au">200905032248.n43MmAGN012930@smtp.ozonline.com.au</a>&gt;<br>
<br>
&gt; Noticed this Flash based logic simulator:<br>
&gt;<br>
&gt;       <a href="http://joshblog.net/projects/logic-gate-simulator/Logicly.html" target="_blank">http://joshblog.net/projects/logic-gate-simulator/Logicly.html</a><br>
&gt;<br>
&gt; Would be quite a simple sandbox activity to make (python, gtk+,<br>
&gt; ciaro); but before I burn time (well add to my future todos list), do<br>
&gt; teachers on this list think it is more than just a geeky play-thing,<br>
&gt; or does it have educational merit?<br>
<br>
Gary, thanks for the link, I love it.<br>
<br>
Yes, I think this simulator does have strong educational merit. It is more than a digital logic simulator, Boolean logic goes further than teaching electronics, it teaches kids to problem solve and to think mathematically.<br>

<br>
I tried it out on the XO and it works fine (except for the jumpy cursor making wiring tricky)<br>
<br>
I would question whether it would be worth remaking in Python, the Flash version works well and if internet connectivity was limited, couldn&#39;t it just run on a school server?<br>
<br>
Bill Kerr in his blog, makes the point that the future of educational computing is in thin client netbooks with the smarts at the server end. This idea is reinforced by list discussions on books and book readers, it makes more sense to tap into the world&#39;s resources of ebooks than to write books specifically for the sugar platform.<br>

<br>
Similarly, it makes more sense to tap into the world&#39;s resources of simulators and puzzles than to rewrite them for the Sugar platform.<br>
<br>
If all this is true, then perhaps the focus for Sugar should be on its browser and book reader, making it compatible with the widest range of ebooks and web based simulations as possible. Walter I think has mentioned an unzip activity as a priority, sounds like a good idea, it gives better access to the wealth of educational material already out there on the www.<br>

<br>
Some more web based simulators, I haven&#39;t tried them for Sugar compatibility:<br>
<br>
<a href="http://www.sodaplay.com/constructor/" target="_blank">http://www.sodaplay.com/constructor/</a><br>
<br>
<a href="http://www.biologic.com.au/bugbrain/" target="_blank">http://www.biologic.com.au/bugbrain/</a><br>
<br>
<a href="http://www.armadillorun.com/" target="_blank">http://www.armadillorun.com/</a><br>
<br>
<a href="http://www.deviantart.com/deviation/40255643/" target="_blank">http://www.deviantart.com/deviation/40255643/</a><br>
<br>
<a href="http://www.kloonigames.com/crayon/" target="_blank">http://www.kloonigames.com/crayon/</a><br>
<br>
<a href="http://www.acc.umu.se/%7Eemilk/index.html" target="_blank">http://www.acc.umu.se/~emilk/index.html</a><br>
<br>
<a href="http://www.geogebra.org/cms/" target="_blank">http://www.geogebra.org/cms/</a><br>
<br>
<a href="http://mathworld.wolfram.com/topics/AnimatedGIFs.html" target="_blank">http://mathworld.wolfram.com/topics/AnimatedGIFs.html</a><br>
<br>
<a href="http://www.fi.uu.nl/wisweb/" target="_blank">http://www.fi.uu.nl/wisweb/</a><br>
<br>
Tony<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Sun, 3 May 2009 19:11:14 -0400<br>
From: Maria Droujkova &lt;<a href="mailto:droujkova@gmail.com">droujkova@gmail.com</a>&gt;<br>
Subject: Re: [IAEP] Sugar Digest 2009-05-03<br>
To: Walter Bender &lt;<a href="mailto:walter.bender@gmail.com">walter.bender@gmail.com</a>&gt;<br>
Cc: iaep &lt;<a href="mailto:iaep@lists.sugarlabs.org">iaep@lists.sugarlabs.org</a>&gt;,    Sugar-dev Devel<br>
        &lt;<a href="mailto:sugar-devel@lists.sugarlabs.org">sugar-devel@lists.sugarlabs.org</a>&gt;,      <a href="mailto:community-news@lists.sugarlabs.org">community-news@lists.sugarlabs.org</a><br>
Message-ID:<br>
        &lt;<a href="mailto:a7f443b60905031611r7101f42bo7106cc71f14716f2@mail.gmail.com">a7f443b60905031611r7101f42bo7106cc71f14716f2@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1<br>
<br>
On Sun, May 3, 2009 at 6:13 PM, Walter Bender &lt;<a href="mailto:walter.bender@gmail.com">walter.bender@gmail.com</a>&gt; wrote:<br>
&gt; ===Sugar Digest===<br>
&gt;<br>
&gt; I encourage you to join two threads on the Education List this week:<br>
&gt; <a href="http://lists.sugarlabs.org/archive/iaep/2009-April/005382.html" target="_blank">http://lists.sugarlabs.org/archive/iaep/2009-April/005382.html</a>, which<br>
&gt; has boiled down to an instruction vs construction debate; and<br>
&gt; <a href="http://lists.sugarlabs.org/archive/iaep/2009-April/005342.html" target="_blank">http://lists.sugarlabs.org/archive/iaep/2009-April/005342.html</a>, which<br>
&gt; has boiled down to a debate of catering to local culture vs the<br>
&gt; Enlightenment. I encourage you to join these discussions.<br>
&gt;<br>
&gt; Rather than commenting here, I want to discuss a third, orthogonal<br>
&gt; topic: creativity. I hosted a visit to Cambridge this week from Diego<br>
&gt; Uribe, a Chilean researcher who is currently a Fulbright scholar at<br>
&gt; the International Center for Studies in Creativity in Buffalo, NY.<br>
&gt; Diego challenged me with two questions: Can we be more deliberate in<br>
&gt; developing children&#39;s creativity skills and how can we use Sugar to<br>
&gt; better disseminate creativity heuristics?<br>
<br>
&gt;<br>
&gt; Guidelines for divergent thinking<br>
&gt;<br>
&gt; * defer judgment<br>
&gt; * go for quantity<br>
&gt; * make connections<br>
&gt; * seek novelty<br>
&gt;<br>
&gt;<br>
&gt; Guidelines for convergent thinking<br>
&gt;<br>
&gt; * apply affirmative judgment<br>
&gt; * keep novelty alive<br>
&gt; * check your objectives<br>
&gt; * stay focused<br>
&gt;<br>
<br>
Walter,<br>
<br>
Thank you very much for this write-up. It is very, very interesting<br>
and quite helpful! Coincidentally, I am working on a proposal part<br>
about convergent and divergent actions, as applied to children&#39;s<br>
authoring in mathematics. As an aside, I find that using &quot;creativity&quot;<br>
or &quot;creating&quot; distracts people into a lot of tangents when I talk<br>
about math, so unless I have a lot of time to explain contexts, I go<br>
with &quot;authoring.&quot;<br>
<br>
Metaphors and example spaces are two relevant parts of my framework<br>
here. A metaphor can start the divergent part of the cycle, allowing<br>
kids to quickly generate a number of mathematical objects. Then<br>
particular questions or goals help kids to sort through their objects,<br>
noticing properties and observing patterns. These generalities<br>
(properties and patterns) are convergent, and a pile of objects born<br>
of a metaphor gets structured into an example space. Now objects<br>
become examples OF something - namely, of observed generalities. At<br>
which point kids are tempted to generate more and better examples,<br>
which is the divergent part of the cycle at a new level, and so on.<br>
<br>
In practice, kids need ways to make math objects within a common<br>
metaphor and to collect, share and re-make those objects. With some<br>
kids, it&#39;s as simple as providing a graffiti wall and a verbal prompt,<br>
but typically you need heuristics and scaffolds to keep the thing<br>
going. In software, the challenge is to find a balance between<br>
providing enough scaffolds, yet leaving enough space for the divergent<br>
part of the cycle, allowing kids to actually, here goes - create.<br>
<br>
--<br>
Cheers,<br>
MariaD<br>
<br>
Make math your own, to make your own math.<br>
<br>
<a href="http://www.naturalmath.com" target="_blank">http://www.naturalmath.com</a> social math site<br>
<a href="http://www.phenixsolutions.com" target="_blank">http://www.phenixsolutions.com</a> empowering our innovations<br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Mon, 4 May 2009 02:47:16 -0300<br>
From: Andr?s Ambrois &lt;<a href="mailto:andresambrois@gmail.com">andresambrois@gmail.com</a>&gt;<br>
Subject: Re: [IAEP] The User experience/interface for Printing<br>
To: <a href="mailto:iaep@lists.sugarlabs.org">iaep@lists.sugarlabs.org</a>, <a href="mailto:sugar-devel@lists.sugarlabs.org">sugar-devel@lists.sugarlabs.org</a><br>
Cc: Albert Cahalan &lt;<a href="mailto:acahalan@gmail.com">acahalan@gmail.com</a>&gt;,        Vamsi Krishna Davuluri<br>
        &lt;<a href="mailto:vamsi.davuluri@gmail.com">vamsi.davuluri@gmail.com</a>&gt;<br>
Message-ID: &lt;<a href="mailto:200905040247.16744.andresambrois@gmail.com">200905040247.16744.andresambrois@gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br>
<br>
On Sunday 03 May 2009 06:29:26 pm Albert Cahalan wrote:<br>
&gt; Vamsi Krishna Davuluri writes:<br>
&gt; &gt; So, talking to Tomeu, we agreed that for Write and Read using<br>
&gt; &gt; the gtkprint would be best as both support it as a printing API.<br>
&gt;<br>
&gt; The focus on &quot;Write and Read&quot; is short sighted and may lead<br>
&gt; to inflexible solutions.<br>
<br>
Read was selected to contain the &quot;send to print&quot; code because Tomeu expressed<br>
some concerns about the maintainability of that code in the Journal. Also, we<br>
agreed that going through read is good for reviewing the pdf output and saving<br>
paper on badly formatted docs.<br>
<br>
&gt; &gt; Now, the current plan is:<br>
&gt; &gt; 1) We do journal printing only, albeit, the respective<br>
&gt; &gt; activity opens the file.<br>
&gt;<br>
&gt; Eh, OK. Provide a script called /usr/bin/lpr which runs ps2pdf<br>
&gt; or directly runs gs. This lets normal software, which is already<br>
&gt; designed to output standard Postscript to lpr, work just fine.<br>
&gt; After conversion, put the PDF into the journal.<br>
&gt;<br>
&gt; Better yet, just toss the file into the journal without conversion.<br>
&gt;<br>
&gt; BTW, this can also be implemented as a filter script that the<br>
&gt; normal lpr program invokes for the default printer.<br>
<br>
The priority is on sending the docs to cups-pdf for conversion and then<br>
talking to Moodle for teacher review. It is a good idea to have the code that<br>
sends docs for printing (to Moodle, a local printer, or one discovered by<br>
avahi) in a reusable module that a /usr/bin/lpr script can use.<br>
<br>
&gt; &gt; Now here a cross road is presented:<br>
&gt; &gt;<br>
&gt; &gt; 1) Do we use a print dialog inside each activity that can save it as pdf,<br>
&gt; &gt; print or export a pdf to moodle<br>
<br>
If we are going to keep everything inside Read for now. It&#39;ll be best to have<br>
the print button only in Read. The use case we had discussed was like this:<br>
open the file in Read, if its not ps/pdf Read converts it using cups-pdf,<br>
displays it, and then you can use the print button in its toolbar.<br>
<br>
The converted file gets added as a journal entry right after conversion. The<br>
datastore already contains code to hard link identical files, so disk space<br>
usage in multiple conversions is kept to a minimum. Read could add a pointer<br>
to the pdf in the original entry&#39;s metadata as well.<br>
<br>
Adding a print dialog to every activity (e.g. Adding some gtkprint support in<br>
sugar-toolkit) should be optional for GSoC. First we should concentrate on<br>
getting entries printed, and getting teacher review right. Then we can move<br>
code around for legacy support and nice &quot;print me&quot; buttons.<br>
<br>
&gt; &gt; 2) Do we use separate buttons for each of these operations?<br>
&gt; &gt;<br>
&gt; &gt; What of the user experience?<br>
<br>
&gt; Separate buttons provides a distinction that will be important<br>
&gt; in some environments. Some places will want immediate printing.<br>
&gt;<br>
&gt; For now, the &quot;print&quot; button can be almost the same as the other,<br>
&gt; but with the output PDF marked for near-term deletion.<br>
&gt;<br>
&gt; &quot;Make PDF&quot; and &quot;Print now&quot; seem like fine names.<br>
&gt;<br>
<br>
I agree. Just a print button for now. The PDF will be generated on startup<br>
anyway. We can have the cups-pdf local printer in the printer selection dialog<br>
when we provide other printing methods.<br>
<br>
&gt; &gt; The initial plan was to make Read the global printing station,<br>
&gt; &gt; how do you find this idea?<br>
&gt;<br>
&gt; Starting up Read just to print something is not nice. Read may<br>
&gt; even cause an out-of-memory condition. For sure, there is no need<br>
&gt; to very slowly render a big document that doesn&#39;t even need to be<br>
&gt; seen on the screen.<br>
<br>
This is to encourage review and to keep the code away from the Journal. The<br>
code can then be moved to Glucose. Also, distributing a modified Read for<br>
testing will be considerably easier than patching the Journal.<br>
<br>
&gt; &gt; the teacher checks his print page in moodle, views the file (either<br>
&gt; &gt; through fancy javascript or a download) and approves/disapproves<br>
&gt; &gt; for printing. Kennedy then logs into his moodle print page and<br>
&gt; &gt; checks if the job was success or not, and if he has a comment from<br>
&gt; &gt; his teacher.<br>
&gt;<br>
&gt; I can barely imagine that happening in a real classroom. Try this:<br>
&gt;<br>
&gt; The student brings his XO to the teacher&#39;s desk, with his work shown<br>
&gt; on the screen. The teacher looks at the work, then lets the student<br>
&gt; plug his XO into a printer which sits on the teacher&#39;s desk.<br>
&gt;<br>
&gt; &gt; Printing resources can be very expensive for most schools, so<br>
&gt; &gt; the system should include a way for students to submit jobs to a<br>
&gt; &gt; queue and for an administrator to preview and approve or denie them.<br>
&gt;<br>
&gt; Tux Paint can rate limit a student&#39;s printing. For example, a setting<br>
&gt; of 60 will be once per minute.<br>
&gt;<br>
&gt; Do not forget that this issue is more social than technical. In addition<br>
&gt; to any discipline, the teacher can simply turn off the printer. This is<br>
&gt; advisable in any case; many printers use excessive power in standby.<br>
<br>
I dont see a teacher having a printer on her desk. Most schools here in<br>
Uruguay (and I dare say in Per?) don&#39;t even have printers. If there is one, it<br>
will be where the server/administration is. And possibly locked in a cage<br>
(like we have the servers now). So that scenario is going to be priority one.<br>
<br>
Next will be of course provide local printing when a full-blown cups<br>
installation is present (which we dont want to have as a sugar dependency for<br>
now). As I also see many kids having printers in their homes.<br>
<br>
&gt; _______________________________________________<br>
&gt; IAEP -- It&#39;s An Education Project (not a laptop project!)<br>
&gt; <a href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a><br>
&gt; <a href="http://lists.sugarlabs.org/listinfo/iaep" target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a><br>
<br>
--<br>
  Andr?s<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <a href="http://lists.sugarlabs.org/archive/iaep/attachments/20090504/308ccc06/attachment-0001.htm" target="_blank">http://lists.sugarlabs.org/archive/iaep/attachments/20090504/308ccc06/attachment-0001.htm</a><br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Mon, 4 May 2009 10:36:02 +0200<br>
From: Tomeu Vizoso &lt;<a href="mailto:tomeu@sugarlabs.org">tomeu@sugarlabs.org</a>&gt;<br>
Subject: Re: [IAEP] Logic simulator<br>
To: Maria Droujkova &lt;<a href="mailto:droujkova@gmail.com">droujkova@gmail.com</a>&gt;<br>
Cc: iaep SugarLabs &lt;<a href="mailto:iaep@lists.sugarlabs.org">iaep@lists.sugarlabs.org</a>&gt;<br>
Message-ID:<br>
        &lt;<a href="mailto:242851610905040136n22c341fdpa264bf0d51163578@mail.gmail.com">242851610905040136n22c341fdpa264bf0d51163578@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1<br>
<br>
On Sun, May 3, 2009 at 23:58, Maria Droujkova &lt;<a href="mailto:droujkova@gmail.com">droujkova@gmail.com</a>&gt; wrote:<br>
&gt; It&#39;s a very neat thing. From my point of view, its pedagogical value<br>
&gt; would very much increase if you could save and share your diagrams. So<br>
&gt; that one student could build something and give it to others to<br>
&gt; improve, etc. Or make some classic diagrams, etc.<br>
<br>
For any activity that produces diagrams, I recommend looking at Gaphas<br>
[0]. It&#39;s the library used in Gaphor to draw UML diagrams and is very<br>
flexible.<br>
<br>
[0] <a href="http://gaphor.devjavu.com/wiki/Subprojects/Gaphas" target="_blank">http://gaphor.devjavu.com/wiki/Subprojects/Gaphas</a><br>
<br>
Regards,<br>
<br>
Tomeu<br>
<br>
&gt; On Sun, May 3, 2009 at 5:09 PM, Gary C Martin &lt;<a href="mailto:gary@garycmartin.com">gary@garycmartin.com</a>&gt; wrote:<br>
&gt;&gt; Noticed this Flash based logic simulator:<br>
&gt;&gt;<br>
&gt;&gt; ? ? ? ?<a href="http://joshblog.net/projects/logic-gate-simulator/Logicly.html" target="_blank">http://joshblog.net/projects/logic-gate-simulator/Logicly.html</a><br>
&gt;&gt;<br>
&gt;&gt; Would be quite a simple sandbox activity to make (python, gtk+,<br>
&gt;&gt; ciaro); but before I burn time (well add to my future todos list), do<br>
&gt;&gt; teachers on this list think it is more than just a geeky play-thing,<br>
&gt;&gt; or does it have educational merit?<br>
&gt;&gt;<br>
&gt;&gt; FWIW: it could do with a few more input/output and processing devices<br>
&gt;&gt; (sensors, buzzers, coloured leds, motors, counters). And, hey if time<br>
&gt;&gt; is no obstacle, perhaps make it a split screen view, holding a physics<br>
&gt;&gt; sandbox with the logic driving/animating simple little motorised<br>
&gt;&gt; constructions.<br>
&gt;&gt;<br>
&gt;&gt; Regards,<br>
&gt;&gt; --Gary<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; IAEP -- It&#39;s An Education Project (not a laptop project!)<br>
&gt;&gt; <a href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a><br>
&gt;&gt; <a href="http://lists.sugarlabs.org/listinfo/iaep" target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Cheers,<br>
&gt; MariaD<br>
&gt;<br>
&gt; Make math your own, to make your own math.<br>
&gt;<br>
&gt; <a href="http://www.naturalmath.com" target="_blank">http://www.naturalmath.com</a> social math site<br>
&gt; <a href="http://www.phenixsolutions.com" target="_blank">http://www.phenixsolutions.com</a> empowering our innovations<br>
&gt; _______________________________________________<br>
&gt; IAEP -- It&#39;s An Education Project (not a laptop project!)<br>
&gt; <a href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a><br>
&gt; <a href="http://lists.sugarlabs.org/listinfo/iaep" target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a><br>
&gt;<br>
<br>
<br>
------------------------------<br>
<br>
Message: 5<br>
Date: Mon, 4 May 2009 04:44:33 -0400<br>
From: Albert Cahalan &lt;<a href="mailto:acahalan@gmail.com">acahalan@gmail.com</a>&gt;<br>
Subject: Re: [IAEP] The User experience/interface for Printing<br>
To: Andr?s Ambrois &lt;<a href="mailto:andresambrois@gmail.com">andresambrois@gmail.com</a>&gt;<br>
Cc: <a href="mailto:iaep@lists.sugarlabs.org">iaep@lists.sugarlabs.org</a>, <a href="mailto:sugar-devel@lists.sugarlabs.org">sugar-devel@lists.sugarlabs.org</a>,  Vamsi<br>
        Krishna Davuluri &lt;<a href="mailto:vamsi.davuluri@gmail.com">vamsi.davuluri@gmail.com</a>&gt;<br>
Message-ID:<br>
        &lt;<a href="mailto:787b0d920905040144t6b427e50x473e4ae723f87aa6@mail.gmail.com">787b0d920905040144t6b427e50x473e4ae723f87aa6@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=ISO-8859-1<br>
<br>
On Mon, May 4, 2009 at 1:47 AM, Andr?s Ambrois &lt;<a href="mailto:andresambrois@gmail.com">andresambrois@gmail.com</a>&gt; wrote:<br>
&gt; On Sunday 03 May 2009 06:29:26 pm Albert Cahalan wrote:<br>
&gt;&gt; Vamsi Krishna Davuluri writes:<br>
<br>
&gt; The priority is on sending the docs to cups-pdf for conversion and then<br>
&gt; talking to Moodle for teacher review. It is a good idea to have the code<br>
&gt; that sends docs for printing (to Moodle, a local printer, or one discovered<br>
&gt; by avahi) in a reusable module that a /usr/bin/lpr script can use.<br>
<br>
Sending the docs to cups-pdf for conversion and then talking to Moodle<br>
for teacher review can be done via /usr/bin/lpr, eliminating the trouble<br>
of having multiple data paths.<br>
<br>
&gt; Adding a print dialog to every activity (e.g. Adding some gtkprint support<br>
&gt; in sugar-toolkit) should be optional for GSoC. First we should concentrate<br>
&gt; on getting entries printed, and getting teacher review right. Then we can<br>
&gt; move code around for legacy support and nice &quot;print me&quot; buttons.<br>
<br>
If you start with what you disdain as &quot;legacy support&quot;, then you<br>
can trivially test &quot;getting entries printed&quot; from the command line.<br>
The same goes for &quot;getting teacher review right&quot;.<br>
<br>
You could even test with the TuxPaint activity, using real kids.<br>
<br>
&gt;&gt; &gt; the teacher checks his print page in moodle, views the file (either<br>
&gt;&gt; &gt; through fancy javascript or a download) and approves/disapproves<br>
&gt;&gt; &gt; for printing. Kennedy then logs into his moodle print page and<br>
&gt;&gt; &gt; checks if the job was success or not, and if he has a comment from<br>
&gt;&gt; &gt; his teacher.<br>
&gt;&gt;<br>
&gt;&gt; I can barely imagine that happening in a real classroom. Try this:<br>
&gt;&gt;<br>
&gt;&gt; The student brings his XO to the teacher&#39;s desk, with his work shown<br>
&gt;&gt; on the screen. The teacher looks at the work, then lets the student<br>
&gt;&gt; plug his XO into a printer which sits on the teacher&#39;s desk.<br>
&gt;&gt;<br>
&gt;&gt; &gt; Printing resources can be very expensive for most schools, so<br>
&gt;&gt; &gt; the system should include a way for students to submit jobs to a<br>
&gt;&gt; &gt; queue and for an administrator to preview and approve or denie them.<br>
&gt;&gt;<br>
&gt;&gt; Tux Paint can rate limit a student&#39;s printing. For example, a setting<br>
&gt;&gt; of 60 will be once per minute.<br>
&gt;&gt;<br>
&gt;&gt; Do not forget that this issue is more social than technical. In addition<br>
&gt;&gt; to any discipline, the teacher can simply turn off the printer. This is<br>
&gt;&gt; advisable in any case; many printers use excessive power in standby.<br>
&gt;<br>
&gt; I dont see a teacher having a printer on her desk. Most schools here in<br>
&gt; Uruguay (and I dare say in Per?) don&#39;t even have printers. If there is one,<br>
&gt; it will be where the server/administration is. And possibly locked in a cage<br>
&gt; (like we have the servers now). So that scenario is going to be priority<br>
&gt; one.<br>
<br>
That sounds like a printer that students aren&#39;t allowed to use.<br>
Such a school might not need printing support at all.<br>
<br>
Teachers are unlikely to learn a complicated (probably slow too)<br>
interface for approving printer use. I just don&#39;t see it happening<br>
with regular normal everyday human teachers.<br>
<br>
<br>
------------------------------<br>
<br>
_______________________________________________<br>
IAEP -- It&#39;s An Education Project (not a laptop project!)<br>
<a href="mailto:IAEP@lists.sugarlabs.org">IAEP@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/iaep" target="_blank">http://lists.sugarlabs.org/listinfo/iaep</a><br>
<br>
End of IAEP Digest, Vol 14, Issue 7<br>
***********************************<br>
</blockquote></div><br>