<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>These are great requirements you are posting! I even think a
      dedicated hardware is needed.</p>
    <p>That's a big project indeed. I don't know much about founding
      hunting, I guess it is complicate and time consuming.<br>
    </p>
    <p>In the other hand I am still astonished to see every day how poor
      is the impact of computer in teaching (in k12 and lower grades).
      In the other hand I am gratefull the use of computer in education
      is poor because regarding the existing option it will be a
      nighmare. Still most of the society use computer on a daily basis
      but the option for the education is poor. In my opinion, a perfect
      computer in education will be ubiquitous : it will <i>look</i>
      like a book when the learner needs a book, it will <i>look</i>
      like an exercises book when the learner need to exercises, it will
      <i>look</i> like a notebook when she needs to take handwritten
      note, it will <i>look</i> like a binder when she needs to access
      her lessons, etc. All contents would be dynamic of course.<br>
    </p>
    <p> And of course it be lightweight, very and replace this horrible
      10kg bag too many young learners needs to carry on.<br>
    </p>
    <p>Hilaire<br>
    </p>
    <div class="moz-cite-prefix">Le 30/04/2021 à 22:43, Gerald Klix a
      écrit :<br>
    </div>
    <blockquote type="cite"
      cite="mid:7c556880-ba21-ae18-22dd-6b6b1273d9ac@klix.ch"><br>
      That got me really thinking.
      <br>
      I once had similar dreams.
      <br>
      <br>
      Haver has less far reaching goals, I just want some means to
      create and distribute portable
      <br>
      applications with seamless support for
      <br>
      orthogonal persistence.
      <br>
      <br>
      The most far reaching idea is
      <br>
      to distribute packages and complete
      <br>
      applications (images) by a peer to peer
      <br>
      network, something like IPFS
      <br>
      (<a class="moz-txt-link-freetext"
        href="https://en.wikipedia.org/wiki/InterPlanetary_File_System"
        moz-do-not-send="true">https://en.wikipedia.org/wiki/InterPlanetary_File_System</a>).
      <br>
      <br>
      If I think about the "requirements" of your
      <br>
      idea:
      <br>
      <br>
      - Knowledge should be represented as Code
      <br>
      - Inexperienced pupils should be able to
      <br>
        manipulate Code/Knowledge
      <br>
      <br>
      therefore:
      <br>
      <br>
      - An even simpler editor
      <br>
      <br>
        A really simple editor, something like
      <br>
        Scratch/Blocky, however without the huge
      <br>
        gap between a text editor and the blocks
      <br>
        editor.
      <br>
        With your VectorGraphics package,
      <br>
        this will be great fun.
      <br>
      <br>
      - Much easier recovery from mistakes.
      <br>
        The current image, change-log,
      <br>
        file-your-code-into-a-clean-image rigamarole
      <br>
        is much to complicated.
      <br>
      <br>
        I don't know whether this can be solved with a
      <br>
        database and transactions. Perhaps we need
      <br>
        something like Python's virtual environments.
      <br>
        Maybe a pack of Smalltalk images that are
      <br>
        controlled from a master image; e.g. automate
      <br>
        the aforementioned procedure.
      <br>
      <br>
      - Runaway recursions should also be caught,
      <br>
        be before virtual memory is exhausted.
      <br>
      <br>
      - Debugging the code the runs in the UI-Process
      <br>
        should be easy. Remote debugging a dependent
      <br>
        image? A separate UI-Process that draws in a
      <br>
        PasteUpMorph?
      <br>
      <br>
      - A suitable system for interactive
      <br>
        development/teaching.
      <br>
      <br>
      - An easy interface to version control.
      <br>
        GIT is a nightmare for newbies.
      <br>
        (I still prefer mercurial and, believe me,
      <br>
        the first Source Code Control System I used in
      <br>
        my life was SCCS ...)
      <br>
        I has to have the feeling of the undo function
      <br>
        in MS Office.
      <br>
      <br>
      - A simpler module system than mine,
      <br>
        for this use case explicit imports are
      <br>
        probably best.
      <br>
      <br>
      <b class="moz-txt-star"><span class="moz-txt-tag">*</span>We need
        funding, this looks like a big project<span class="moz-txt-tag">*</span></b>
      <br>
      <br>
      Just my sundry thoughts.
    </blockquote>
    <pre class="moz-signature" cols="72">-- 
GNU Dr. Geo
<a class="moz-txt-link-freetext" href="http://drgeo.eu">http://drgeo.eu</a>
<a class="moz-txt-link-freetext" href="http://blog.drgeo.eu">http://blog.drgeo.eu</a></pre>
  </body>
</html>