<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small"><br></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Jul 9, 2018 at 8:18 AM Aivar Annamaa <<a href="mailto:aivar.annamaa@ut.ee">aivar.annamaa@ut.ee</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF">
    <p>Hi!</p>
    <p>I just found an educational Python IDE nobody hasn't mention yet
      -- TigerJython: <a class="gmail-m_1610082338610900041moz-txt-link-freetext" href="http://jython.tobiaskohn.ch/index.html" target="_blank">http://jython.tobiaskohn.ch/index.html</a></p></div></blockquote><div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;font-size:small">​

<div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial">Thank you very much for this.  </div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial"><br></div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial">For those that look at the available links and do not pursue further because they appear to point to resources written in German, note that some documents are available in English (and French) in addition to German. For example: <a href="http://www.tigerjython.com/engl/index.php">http://www.tigerjython.com/engl/index.php</a></div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial"><br></div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial">I have not tried it yet.  Reading the description, I like the fact that it appears to be a self-contained environment (like Thonny and Mu) that include nice simplified tracebacks and other features useful for beginners.</div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial"><br></div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial">I note that it adds to standard Python a special repeat syntax</div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial"><br></div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial">repeat n:</div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial">    # block of code</div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial"><br></div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial">which is something I also support on Reeborg's World.  I suggested such an addition for standard Python on the Python-ideas list but it was quickly shut down (and I don't disagree with the rationale given - but I still think it is something very useful in an environment designed for beginners).</div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial"><br></div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial">It is possible to implement something like this in standard Python using import hooks (as I reported some time ago on this list), but it is not exactly easy.  (I may have more to say on this soon.)</div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial"><br></div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial">André</div>

​</div><br></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div bgcolor="#FFFFFF"><p><br>
      Here is author's PhD thesis:
      <a class="gmail-m_1610082338610900041moz-txt-link-freetext" href="https://tobiaskohn.ch/files/Dissertation_TKohn.pdf" target="_blank">https://tobiaskohn.ch/files/Dissertation_TKohn.pdf</a></p>
    <p>best regards,<br>
      Aivar<br>
    </p>
    <br>
    <div class="gmail-m_1610082338610900041moz-cite-prefix">03.07.2018 17:27 Andre Roberge
      kirjutas:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div style="font-family:arial,helvetica,sans-serif;font-size:small">Hi
          everyone,</div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small">I'm
          compiling a list of available editors for Python designed
          specifically for teaching, with information about the primary
          targeted audiences and would welcome your comments and/or
          suggestions for additions or corrections. So far, I have</div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small">
          <div style="text-decoration-style:initial;text-decoration-color:initial">Target
            audience (my own draft definition; feel free to improve upon
            this):</div>
          <div style="text-decoration-style:initial;text-decoration-color:initial"><br>
          </div>
          <div style="text-decoration-style:initial;text-decoration-color:initial">*
            young learners  (elementary and high school students)</div>
          <div style="text-decoration-style:initial;text-decoration-color:initial"><br>
          </div>
          <div style="text-decoration-style:initial;text-decoration-color:initial">*
            hobbyists - beginners of all ages learning on their own</div>
          <div style="text-decoration-style:initial;text-decoration-color:initial"><br>
          </div>
          <div style="text-decoration-style:initial;text-decoration-color:initial">*
            CS 100 course: elective course targeted at non CS (or even
            non STEM) students. The focus is more on concepts, using
            Python as the practical tool to learn these concepts, rather
            than learning the Pythonic idioms or learning the
            effectiveness of various algorithms. For example, list
            comprehensions would likely not be covered in such a course
            as it does not add anything conceptually to an explicit for
            loop.</div>
          <div style="text-decoration-style:initial;text-decoration-color:initial"><br>
          </div>
          <div style="text-decoration-style:initial;text-decoration-color:initial">*
            CS 101 course: core course in CS meant as a requirement for
            future courses. Some pythonic idioms and details about
            algorithms would likely be covered.</div>
          <br>
        </div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small">Editors
          / IDEs :<br>
        </div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small">*
          IDLE: included with Python. Intended for everyone. </div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small">*
          Mu (<a href="https://codewith.mu/" target="_blank">https://codewith.mu/</a>).
          Primarily intended for young learners and hobbyists.</div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small">*
          Thonny. (<a href="http://thonny.org/" target="_blank">http://thonny.org/</a>)
          I am guessing that it is primarily intended for CS 101. </div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small">*
          Wing 101 (<a href="https://wingware.com/downloads/wingide-101" target="_blank">https://wingware.com/downloads/wingide-101</a>)
          Primarily intended for CS 101.</div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small">*
          PyCharm Edu (<a href="https://www.jetbrains.com/pycharm-edu/" target="_blank">https://www.jetbrains.com/pycharm-edu/</a>)
          Primarily intended for CS 101.</div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small">I
          am not looking for web-based solutions [otherwise, I would
          have had included Reeborg's World ;-)] and do not want to
          include obsolete or no longer maintained software (like
          rur-ple, the precursor to Reeborg's World.)</div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small">Best,</div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small">André</div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
      </div>
      <br>
      <fieldset class="gmail-m_1610082338610900041mimeAttachmentHeader"></fieldset>
      <br>
      <pre>_______________________________________________
Edu-sig mailing list
<a class="gmail-m_1610082338610900041moz-txt-link-abbreviated" href="mailto:Edu-sig@python.org" target="_blank">Edu-sig@python.org</a>
<a class="gmail-m_1610082338610900041moz-txt-link-freetext" href="https://mail.python.org/mailman/listinfo/edu-sig" target="_blank">https://mail.python.org/mailman/listinfo/edu-sig</a>
</pre>
    </blockquote>
    <br>
  </div>

_______________________________________________<br>
Edu-sig mailing list<br>
<a href="mailto:Edu-sig@python.org" target="_blank">Edu-sig@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/edu-sig" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/edu-sig</a><br>
</blockquote></div></div>