A problem with the desktop-oriented printer support in Unix and in Windows is that it has the underlying assumption that the person at the desktop should be in unfettered control of the ability to print (with lip service paid to an overall page quota).  Where this breaks down for children is that <br>
<br>. kids love tangible output, so unless someone does something about it, they will print everything.<br><br>. in a school the printer may be somewhere else than in the classroom, and kids aren&#39;t allowed to roam the building picking up their output.  So even more than printer users in an office environment, they have no clue as to why things don&#39;t show up as &quot;printed&quot;, or why the print queue is long.  (Could be a printer jam.  Could be a graphics-intensive prior job, or their own job being graphics-intensive, could be an unwitting print of a 30 page job on a slow printer, etc., etc.) Just as in the &quot;hit the launch button again&quot; phenomenon when activity launching is slow on the XO, this leads to printing the same document again and again.<br>
<br>I&#39;d like to show you the scars from the arrows in my back after spending a day a week in elementary school classrooms over a period of several years, but it would scare the children.<br><br>So here is a scenario that I think would be better, especially in an environment such as a third world school with few printers and scarcity of paper/toner/ink.<br>
<br>Vamsi&#39;s default pdf printer is great...no consumables, no remote print server, nice way to preserve the visual effect of a piece of work for posterity.<br><br>But for printing real output, I think a more draconian control system is needed.  One possibility:  submit pdf files to a Moodle-mediated &quot;turn it in&quot; queue.  This ensures that an artifact has been produced that the child can review and is motivated to review before giving it to the teacher to decide if it warrants printing.  The teacher can then browse the turned in work, printing those examples s/he thinks warrant the expense.   <br>
<br>Should it be possible to configure a normal CUPS printer queue where kids could &quot;just print it&quot;?  Yes, there are probably circumstances where this is appropriate.  But even where kids make the decision about what to print, I think having some kind of per-document filter, such as &quot;has this document already been printed in the last n hours?&quot;, &quot;is this document longer than x pages?&quot;, &quot;has this child submitted more than y pages in the last time period&quot; is crucial.  And so it would be good to build that into the journal print interface.  I don&#39;t think the ordinary unix print quota mechanism does this, but I admit I haven&#39;t looked at it in detail recently.<br>
<br><br><br>