From renesd at gmail.com Thu Nov 1 04:34:53 2018 From: renesd at gmail.com (=?UTF-8?Q?Ren=C3=A9_Dudfield?=) Date: Thu, 1 Nov 2018 09:34:53 +0100 Subject: [Edu-sig] =?utf-8?q?=5BANN=5D_Josh_Bartlett_=E2=80=94_pygame_Art?= =?utf-8?q?ist_in_Residence?= Message-ID: The pygame Artist in Residence grant *celebrates the Python arts community* and lends a tiny bit of support to someones art practice. An artist residency usually works something like; a person spends some time in either a gallery making something to present or in a music club doing a weekly spot. The pygame artist in residence will do it in their own space, but be present on the top of the pygame website in the form of a thumbnail and a link to their patreon/blog/artist statement/website/whatever. Josh Bartlett was the first recipient, and has been featured on the pygame website in October. Please see the pygame artist in residence profile page for more info. Also, Josh is blogging , so you can read about him and some updates on his work there. ps. Thank you to everyone who applied, and those who helped with selection. Hopefully the next one will go more smoothly as the process is improved. -------------- next part -------------- An HTML attachment was scrubbed... URL: From santiago at rmotr.com Fri Nov 9 12:23:19 2018 From: santiago at rmotr.com (Santiago Basulto) Date: Fri, 9 Nov 2018 14:23:19 -0300 Subject: [Edu-sig] Introducing RMOTR Notebooks: Free Jupyter Lab environment for students and educators Message-ID: Hello folks. We're thrilled to finally be able to show something we've been working on lately: a free Jupyter Lab environment in the cloud, focused on education and publishing: https://notebooks.rmotr.com A little bit of background and motivation: we've been teaching Python and Data Science for a long time now, and helping our students get started is always problematic: setting up their environments involve installing Python, Jupyter, all the libraries, and adapt their environment based on their OS (WSL on Windows, bash on Macs, etc). That's why we just decided to create our own environment where students could just create a new project and start working without blockers. We've opted for Jupyter Lab since the beginning (it's still in "beta", but works great) which makes it a lot more intuitive. We're also helping our students manage their data, keeping it safe and backed up constantly, to avoid issues with Git or versioning. We're also focusing on the "publishing side": trying to give our students the possibility to showcase their work with minimum effort. Here's an example: https://notebooks.rmotr.com/santiagobasulto/cacophony-for-the-whole-family-429e288d The service is completely free for educators and students, we want to keep democratizing the access to Python and these amazing environments. So you're all invited to try it out :) All your feedback and comments are appreciated. -- Santiago Basulto.- Co-founder @ rmotr.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Sun Nov 11 19:21:47 2018 From: kirby.urner at gmail.com (kirby urner) Date: Sun, 11 Nov 2018 16:21:47 -0800 Subject: [Edu-sig] "chopsticks" piano notes as ML feed in Intro Course (experimental) Message-ID: Here's another case where I might have stumbled on an andragogic technique another Python teacher is already well-known for using. Or not, we shall see. Old technique (for teaching properties): In an earlier chapter, I stumbled upon having @property decorate a circle so you could change radius, area or circumference with simple "setattr" dot notation e.g. c.area = 10, and the other two attributes would change automatically. [1] Thanks to how type property uses the Descriptor pattern, that's quite doable and is a clear demonstration of what properties allow, drawn from familiar grade school geometry. Turns out: Raymond Hettinger was sharing that little dharma already. Same karma! Great minds think alike (if I do say so myself). Aside: I've been meaning to do more with triangles and tetrahedrons, using @property... e.g. make AB longer and watch angles change. Sticking to right and/or equi-angular triangles keeps everything simpler. [2] The new technique (for introducing data structures and machine learning): So the new thing I might not be first to think of: lets use the "chopsticks pattern" from the musical score of Chopsticks (used universally in tutorials, almost a "hello, world" of Piano World) and call the chopstick note pairs "correct" amidst a myriad "not correct" bytes. Here's an octave: C D E F G A B C Chopsticks begins with F and G pressed. Then E and G. Then D and B. Then C and C. The first 22 seconds of this Youtube give the idea: https://youtu.be/waraNMP0kK8 So in "byte format": 0 0 0 1 1 0 0 0 0 0 1 0 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 are the "chopsticks" of interest. Then have Machine Learning algorithms tease out the pattern. Feed through 10,000 random strings of 1 and 0. [3] Mark the chopstick patterns "correct" (1) and the not-chopstick patterns "incorrect" (0), effectively forming a ninth column (the proverbial y in machine learning, where all the samples are X). This way, we get to play with (introduce) numpy.ndarrays and scikit-learn, but with more familiar thoughts about piano keys in the foreground, and a melody to boot. How good are these learning machines, once trained? Do they get random 10010100 right i.e. "not a chopstick"? Are they right every time? If intrigued and want more code, here's the link to the Jupyter Notebook in question: https://github.com/4dsolutions/SAISOFT/blob/master/OrderingData.ipynb (scroll to very end and come backwards would be my suggestion -- get the ML part first). I like how something so early in piano training feeds an intro to ML, given how piano and "player piano" relate to AI, of which ML is a part. Punch cards and all that. Very Westworld eh? https://youtu.be/elkHuRROPfk (not just Chopsticks anymore) I'm looking for "pathways through Python" that consist of a combination of "zoomed in" and "zoomed out" topics. Sometimes we look at nitty gritty, other times we need overview. Kirby [1] this older version (Oct 2016) doesn't have perimeter (circumference). Easy to add? (we do that as an exercise in class). https://github.com/4dsolutions/Python5/blob/master/Descriptors%20and%20Properties.ipynb [2] I've got this dynamite volume method, not invented by me, that just takes the six edge lengths for the arguments. https://github.com/4dsolutions/Python5/blob/master/tetravolume.py (used a lot in my stash) Lots more in the historical literature. E.g.: https://www.mathpages.com/home/kmath424/kmath424.htm More context: https://medium.com/@kirbyurner/uncommon-core-87a31b7f75b3 [3] My current function for doing that is maybe too long-winded as I concatenate strings. Why not just convert to binary from random 0-255. We could do that. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jackiekazil at gmail.com Thu Nov 15 09:35:15 2018 From: jackiekazil at gmail.com (Jacqueline Kazil) Date: Thu, 15 Nov 2018 09:35:15 -0500 Subject: [Edu-sig] Python will be the official programming language for education in France Message-ID: https://twitter.com/nnja/status/1062621193696612352 -------------- next part -------------- An HTML attachment was scrubbed... URL: From santiago at rmotr.com Thu Nov 15 09:40:23 2018 From: santiago at rmotr.com (Santiago Basulto) Date: Thu, 15 Nov 2018 11:40:23 -0300 Subject: [Edu-sig] Python will be the official programming language for education in France In-Reply-To: References: Message-ID: Amazing! This is great news. Anybody knows what's the current state in the US? I remember about this article, but it's from 2014: https://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-u-s-universities/fulltext On Thu, Nov 15, 2018 at 11:35 AM Jacqueline Kazil wrote: > https://twitter.com/nnja/status/1062621193696612352 > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > -- Santiago Basulto.- Co-founder @ rmotr.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From ntoll at ntoll.org Thu Nov 15 10:18:16 2018 From: ntoll at ntoll.org (Nicholas H.Tollervey) Date: Thu, 15 Nov 2018 15:18:16 +0000 Subject: [Edu-sig] Python will be the official programming language for education in France In-Reply-To: References: Message-ID: Important to note... this is just a draft document that is yet to be ratified (according to my French Pythonista friends). On 15/11/2018 14:35, Jacqueline Kazil wrote: > https://twitter.com/nnja/status/1062621193696612352 > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 488 bytes Desc: OpenPGP digital signature URL: From jurgis.pralgauskis at gmail.com Fri Nov 16 01:34:13 2018 From: jurgis.pralgauskis at gmail.com (Jurgis Pralgauskis) Date: Fri, 16 Nov 2018 08:34:13 +0200 Subject: [Edu-sig] Python will be the official programming language for education in France In-Reply-To: References: Message-ID: any more official news link? On Thu, Nov 15, 2018 at 4:35 PM Jacqueline Kazil wrote: > https://twitter.com/nnja/status/1062621193696612352 > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > -- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) http://galvosukykla.lt -------------- next part -------------- An HTML attachment was scrubbed... URL: From gherman at darwin.in-berlin.de Fri Nov 16 02:16:20 2018 From: gherman at darwin.in-berlin.de (Dinu Gherman) Date: Fri, 16 Nov 2018 08:16:20 +0100 Subject: [Edu-sig] Python will be the official programming language for education in France In-Reply-To: References: Message-ID: <73264395-E644-4D52-9AEF-8C29A3D8BDDF@darwin.in-berlin.de> Hi! I've found this page with lots of links to PDFs for specific fields. If you check those that sound like about computer science you can find Python mentioned dozens of times: http://eduscol.education.fr/cid134825/consultation-sur-les-programmes-seconde-premiere.html I?ve picked only these two: http://cache.media.eduscol.education.fr/file/Consultations2018-2019/78/5/PPL18_Mathematiques_COM_1eTec_1024785.pdf http://cache.media.eduscol.education.fr/file/Consultations2018-2019/71/3/PPL18_Sciences-numeriques-technologie_COM_2e_1025713.pdf Cheers, Dinu On 16 Nov 2018, at 07:34, Jurgis Pralgauskis wrote: > > any more official news link? > > On Thu, Nov 15, 2018 at 4:35 PM Jacqueline Kazil wrote: > https://twitter.com/nnja/status/1062621193696612352 > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig From kirby.urner at gmail.com Tue Nov 20 13:32:25 2018 From: kirby.urner at gmail.com (kirby urner) Date: Tue, 20 Nov 2018 10:32:25 -0800 Subject: [Edu-sig] re Python in France etc. (Python and...?) Message-ID: I'm wondering if, when a curriculum embraces Python, this implies using Jupyter Notebooks? These two technologies seem so seamlessly connected in this day and age. I'm not suggesting Notebooks replace an IDE. But the idea of "coding" is changing given all the high level APIs out there. A pro in some field (other than software development) is likely to run only a few lines of code at a time. Google's TensorFlow tutorials take this approach. To say one is "learning Python" does not imply one is planning to write applications, not even websites. Python is a swap-in for MATLAB or R in many contexts. It's embedded. Here's me on the Teaching with Jupyter Notebooks discussion list (public archive) promoting the concept of embedding videos *about the very notebook they're embedded within*. Think of tutorials. I link to an example, viewed with nbviewer given Github skips showing the Youtubes in its native rendering engine. https://groups.google.com/d/msg/jupyter-education/3u1cvg1vza0/TYM1je1EAwAJ Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From stephen.murphy91 at gmail.com Tue Nov 20 13:52:15 2018 From: stephen.murphy91 at gmail.com (Stephen Murphy) Date: Tue, 20 Nov 2018 18:52:15 +0000 Subject: [Edu-sig] Computer Science Teachers' Association of Ireland magazine Message-ID: Hi all, Inspired by the post in about Python in France second level schools: A similar policy has been implemented in Ireland. Python must be used for our high school computer science specification. The Computer Science Teachers' Association of Ireland runs a monthly magazine where all things relevant to Computer Science for teachers is discussed. It would be very good if some Python enthusiasts on the list here would like to share their thoughts and opinions on Python in high schools through small article (1-3 pages) for the CSTAI magazine. The content would be completely up to yourself. If you would be interested, please let me know and I will send you some previous issues to see the style of writing. Best wishes, Stephen -------------- next part -------------- An HTML attachment was scrubbed... URL: From renesd at gmail.com Mon Nov 26 05:08:04 2018 From: renesd at gmail.com (=?UTF-8?Q?Ren=C3=A9_Dudfield?=) Date: Mon, 26 Nov 2018 11:08:04 +0100 Subject: [Edu-sig] =?utf-8?q?=5BANN=5D_Josh_Bartlett_=E2=80=94_pygame_Art?= =?utf-8?q?ist_in_Residence?= In-Reply-To: References: Message-ID: Hello, Josh Bartlett has made a video for his pygame Artist in Residence exhibit. It's a timelapse of Trosnoth development in October. There is also a blog post about it: timelapse trosnoth development video . See the trosnoth tag on his blog to see his earlier blog posts made during October about Trosnoth. https://www.youtube.com/watch?v=k1tS0Fbukic Thanks Josh! ps. if you want to see the text more clearly you'll need to watch it fullscreen in 1080p. - Trosnoth is a networked multi player game that was originally developed as part of a technology camp. More info here: https://trosnoth.org/ and here: https://www.pygame.org/artist-in-residence/1 and here: https://sqizit.bartletts.id.au/tag/trosnoth/ - pygame (the library) is for making multimedia apps like games, video and audio creation. Software made with pygame has been used by billions of people around the world. pygame (the community) is a small volunteer group of creative humans who ? making things. pygame (the website) https://www.pygame.org/news is where people can share, learn, and collaborate on their creative endeavors. On Thu, Nov 1, 2018 at 9:34 AM Ren? Dudfield wrote: > The pygame Artist in Residence grant *celebrates the Python arts > community* and lends a tiny bit of support to someones art practice. > An artist residency usually works something like; a person spends some > time in either a gallery making something to present or in a music club > doing a weekly spot. The pygame artist in residence will do it in their own > space, but be present on the top of the pygame website in the form of a > thumbnail and a link to their patreon/blog/artist > statement/website/whatever. > > Josh Bartlett was the first recipient, and has been featured on the pygame > website in October. Please see the pygame artist in residence profile page > for more info. > > Also, Josh is blogging , so you can read > about him and some updates on his work there. > > ps. Thank you to everyone who applied, and those who helped with > selection. Hopefully the next one will go more smoothly as the process is > improved. > -------------- next part -------------- An HTML attachment was scrubbed... URL: