<div dir="ltr">Hello everyone,<div><br></div><div>If you use Python only to teach the very basic ideas of programming to beginners, and if your students normally use a non-ascii based alphabet language (and thus may struggle with entering Python keywords), you might be interested in something I am working on:</div><div><br></div><div><a href="https://github.com/aroberge/nonstandard">https://github.com/aroberge/nonstandard</a><br></div><div><br></div><div>nonstandard allows one to use code transformations defined in</div><div>a simple way to change Python's standard syntax.</div><div><br></div><div>[This ide of using "simple native language keywords" was mentioned by Terry Reddy as something desirable to implement for IDLE <a href="https://mail.python.org/pipermail/idle-dev/2015-October/003642.html">https://mail.python.org/pipermail/idle-dev/2015-October/003642.html</a>.]</div><div><br></div><div>A list of the available transformations is found here:</div><div><a href="https://github.com/aroberge/nonstandard/tree/master/nonstandard/transformers">https://github.com/aroberge/nonstandard/tree/master/nonstandard/transformers</a><br></div><div><br></div><div>As a demonstration, I have included a transformation that makes it possible to use a French version of Python's keywords.  Personally, I would not use this version as a teaching tool, since the English alphabet is a subset of the French one, ... but it was the only language I was confident enough to use as a demonstration. ;-)</div><div><br></div><div>I realize that this may be of interest to only a few people on this list, and do not mind if you reply to me directly</div><div><br></div><div>André</div><div><br></div><div>P.S. CS professionals will likely recoil in horror if they look at the code and see what I did to make this work. As someone with no formal CS education, my coding motto is "do the simplest thing that works".<br></div><div><br></div></div>