From jeff at elkner.net Thu May 10 17:15:28 2018 From: jeff at elkner.net (Jeff Elkner) Date: Thu, 10 May 2018 17:15:28 -0400 Subject: [Edu-sig] What do folks think of creating a #python-k12 channel on freenode? Message-ID: Dear edu-sig friends, We had an interesting discussion at the Education Summit today at Pycon about ways to better engage folks between Pycons. As a public school teacher, I have a particular interest in python in k12 institutions, and in addition to posting more often on this list, I am considering setting up an irc channel on freenode (#python-k12 ?) Would anyone else here have an interest in such a channel? Jeff Elkner Let's work together to create a just and sustainable world! -------------- next part -------------- An HTML attachment was scrubbed... URL: From calcpage at aol.com Thu May 10 18:06:20 2018 From: calcpage at aol.com (A Jorge Garcia) Date: Thu, 10 May 2018 18:06:20 -0400 Subject: [Edu-sig] What do folks think of creating a #python-k12 channel on freenode? In-Reply-To: References: Message-ID: How about a Twitter hashtag? ?Sent from BlueMail ? On May 10, 2018, 5:21 PM, at 5:21 PM, Jeff Elkner wrote: >Dear edu-sig friends, > >We had an interesting discussion at the Education Summit today at >Pycon about ways to better engage folks between Pycons. > >As a public school teacher, I have a particular interest in python in >k12 institutions, and in addition to posting more often on this list, >I am considering setting up an irc channel on freenode (#python-k12 ?) > >Would anyone else here have an interest in such a channel? > >Jeff Elkner > >Let's work together to create a just and sustainable world! > >------------------------------------------------------------------------ > >_______________________________________________ >Edu-sig mailing list >Edu-sig at python.org >https://mail.python.org/mailman/listinfo/edu-sig -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Fri May 11 12:38:03 2018 From: kirby.urner at gmail.com (kirby urner) Date: Fri, 11 May 2018 09:38:03 -0700 Subject: [Edu-sig] What do folks think of creating a #python-k12 channel on freenode? In-Reply-To: References: Message-ID: >> Would anyone else here have an interest in such a channel? I'm game. Wondering if irc has a good Android app front end these days. Oh yeah, tons. Limechat is free client on Mac. Lotta folks using #Slack these days which allows embedding pix, going back to edit posts. But maybe need free and open enuff, philosophically less apropos? #Slack is free (as in beer) but not open (as in free). edu-sig / mail-list format good for pondering out loud though. I always encourage more public archiving of state of the art thinking. I think of chat as more for real time quick back and forth, which is good, but not for white papers and policy writing, or lengthy rants. :-D Kirby On Thu, May 10, 2018 at 2:15 PM, Jeff Elkner wrote: > Dear edu-sig friends, > > We had an interesting discussion at the Education Summit today at > Pycon about ways to better engage folks between Pycons. > > As a public school teacher, I have a particular interest in python in > k12 institutions, and in addition to posting more often on this list, > I am considering setting up an irc channel on freenode (#python-k12 ?) > > Would anyone else here have an interest in such a channel? > > Jeff Elkner > > Let's work together to create a just and sustainable world! > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Fri May 11 22:47:55 2018 From: kirby.urner at gmail.com (kirby urner) Date: Fri, 11 May 2018 19:47:55 -0700 Subject: [Edu-sig] recent wheel spinning... (spatial geom) Message-ID: Apologies in advance for my ramblings. Something here might be of interest to anonymous readers... Last night and today were all about dusting off old skills and using Python in a Jupyter Notebook to showcase renderings by the free raytracer POV-Ray ( povray.org). The topic is pure geometry, no fancy textures required. In the meantime I'm looking at both Rhino (proprietary) and Blender (open source), partly because C6XTY / Flextegrity wants to get itself into the hands of more software engineers and partly because Coding with Kids is looking at teaching more 2D / 3D graphics (partially covered in the current suite of tools, but room for growth). These are both CAD programs for doing 3D animations and renderings, both with Python APIs. I learned from my teaching job with kids that even Chromebooks have access to some kind of Blender in the cloud. Didn't know that until last week. This kid sounds like one of our students: https://youtu.be/JlydssSG5Iw Here's the Jupyter Notebook in question. The only dependency is qrays.py in the same Github repo [and of course povray if the goal is to do renderings]. https://github.com/4dsolutions/Python5/blob/master/Generating%20the%20FCC.ipynb Zooming out: what I think might interest high schoolers, just learning about XYZ, spherical coordinates and so on, is some exposure to these arcane alien esoteric "quadray coordinates" that use 4-tuples instead of 3-tuples to map points in space (no negative numbers required). I've got lots of material on 'em but don't claim credit for inventing them (more a popularizer, implemented 'em in Python and Clojure, Tom Ace in C++). http://mathforum.org/library/view/6236.html What's appealing is they're conceptually accessible, not hard to grok, yet there's so much room for original research. Clearly four spokes divide space into four quadrants and any point is reachable by adding up to three (stretched or shrunk -- but not reversed) per the usual vector scaling and addition operations. The centers of all balls in what we call the FCC or CCP packing (core in crystallography), starting with a nuclear sphere then 1, 12, 42, 92... balls packing outward in shells (see OEIS [1]) may be given all-integer 4-tuple coordinates using qrays. Example (these are the 12 ball centers around a nuclear center, at the corners of a cuboctahedron with origin at (0,0,0,0) (note: ivm_vector is same thing as qray, of namedtuple type in collections library). {ivm_vector(a=0, b=1, c=1, d=2), ivm_vector(a=1, b=2, c=0, d=1), ivm_vector(a=0, b=1, c=2, d=1), ivm_vector(a=0, b=2, c=1, d=1), ivm_vector(a=2, b=1, c=0, d=1), ivm_vector(a=1, b=2, c=1, d=0), ivm_vector(a=1, b=1, c=2, d=0), ivm_vector(a=2, b=1, c=1, d=0), ivm_vector(a=1, b=0, c=2, d=1), ivm_vector(a=2, b=0, c=1, d=1), ivm_vector(a=1, b=0, c=1, d=2), ivm_vector(a=1, b=1, c=0, d=2)} Today I realized that to add Qrays to a set, they'd need to be (a) hashable and (b) usable with == i.e. __eq__ would need to have meaning. Without __eq__, every instance was being seen as unique. That add to the set OK, but dupes were not thrown out. They'd hash, but not on the 4-tuple content, what __eq__ now provides. Here's that code fragment: def __eq__(self, other): return self.coords == other.coords def __hash__(self): return hash(self.coords) Most recent qrays (there's an ordinary XYZ vector type too -- and the means to go back and forth): https://github.com/4dsolutions/Python5/blob/master/qrays.py (I keep updating this, like I notice I need to update the comments to say I updated the file just today) The algorithm for getting successive layers of balls (1, 12, 42, 92...) is to add all 12 balls around every ball in shell N, but then discard (simply by using the set object for storage) all those balls already in shell N or shell N-1, generating only balls in shell N+1. nucleus = {qrays.Qvector((0,0,0,0))} layer1 = tuple(map(qrays.Qvector, ((0, 1, 1, 2), (1, 0, 1, 2), (2, 0, 1, 1), (0, 2, 1, 1), (0, 1, 2, 1), (1, 2, 1, 0), (1, 1, 2, 0), (2, 1, 1, 0), (1, 0, 2, 1), (1, 2, 0, 1), (2, 1, 0, 1), (1, 1, 0, 2)))) def next_layer(curr_layer, prev_layer): next_layer = set() for qv in curr_layer: for bv in layer1: v_sum = qv + bv if (not v_sum in curr_layer and not v_sum in prev_layer): next_layer.add(v_sum) return next_layer nl = next_layer(nucleus, nucleus) # 1-freq nnl = next_layer(nl, nucleus) # 2-freq nnnl = next_layer(nnl, nl) # 3-freq print("Number of balls in successive layers:") print(len(nl)) print(len(nnl)) print(len(nnnl)) If you click on the Notebook you'll see what I mean by "shells". More here: https://github.com/4dsolutions/Python5/blob/master/STEM%20Mathematics.ipynb Anyway, quadrays or "caltrop coordinates" are pretty freaky and I think help XYZers better appreciate what the orthodoxy is. When you've seen something alien, you better appreciate the status quo. I took C6XTY out to Saturday Academy on the campus of University of Portland [2], to see Rhino and Jupyter Notebooks running on Windows7. Jupyter Notebooks at least is something to have on your resume if thinking about college. It's about working with way more than just Python. I think I posted those recent articles already. Kirby [1] http://oeis.org/A005901 (my name under links, still trying to make it viral) [2] C6XTY @ sa: this Thursday: https://flic.kr/p/HnGeut (sa: is where I've taught Martian Math before) http://www.4dsolutions.net/satacad/martianmath/toc.html http://wikieducator.org/Martian_Math -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeff at elkner.net Sat May 12 11:28:49 2018 From: jeff at elkner.net (Jeff Elkner) Date: Sat, 12 May 2018 11:28:49 -0400 Subject: [Edu-sig] Suggested metrics for measuring our success Message-ID: Dear Education Pythonistas, I'd like to suggest two useful metrics for measuring the effectiveness of our list: 1. Variety of posters. 2. Number of conversations. Our Community Code of Conduct commits us to conducting ourselves in a welcoming and respectful way, and what better measure of how well we are doing than the diversity of different folks who post on this list? If Edu-sig is about building and nurturing our python in education community, what better way to measure how well we are doing than by the number of posts that turn into conversational threads? I occasionally receive emails from teachers asking about good resources for teaching CS with Python. This year I am going to try asking them to join this mailing list and to post their question on it, and commit to providing the best response I can here. Jeff Elkner Let's work together to create a just and sustainable world! -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Sat May 12 13:13:31 2018 From: kirby.urner at gmail.com (kirby urner) Date: Sat, 12 May 2018 10:13:31 -0700 Subject: [Edu-sig] Suggested metrics for measuring our success In-Reply-To: References: Message-ID: Yeah, what's education without metrics for success. On that theme, how about the edu-sig home page @ Python.org, what might we do with it? I wrote an initial version in the distant past, then Andre took over and made it better. The entire website got a new look. However, more years have flown by and there's no mention of Jupyter Notebooks, and some of the links e.g. pykata, are broken. Why not mention codesters.com for example? Lots of other interesting stuff. I don't have the keys to that web page myself but we could encourage a thread for whomever gets them or has them. I find Jupyter Notebooks to be a really excellent tool for high school and even middle school access to Python. The mix of coding, and writing a paper, with pictures and links, is just right. Embedded graphs make it the perfect Algebra 2 environment. Add Sympy and a little LaTeX and you've got calculus. Kirby On Sat, May 12, 2018 at 8:28 AM, Jeff Elkner wrote: > Dear Education Pythonistas, > > I'd like to suggest two useful metrics for measuring the effectiveness of > our list: > 1. Variety of posters. > 2. Number of conversations. > > Our Community Code of Conduct commits us to conducting ourselves in a > welcoming and respectful way, and what better measure of how well we are > doing than the diversity of different folks who post on this list? > > If Edu-sig is about building and nurturing our python in education > community, what better way to measure how well we are doing than by the > number of posts that turn into conversational threads? > > I occasionally receive emails from teachers asking about good resources > for teaching CS with Python. This year I am going to try asking them to > join this mailing list and to post their question on it, and commit to > providing the best response I can here. > > Jeff Elkner > > Let's work together to create a just and sustainable world! > > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From wes.turner at gmail.com Sat May 12 15:35:23 2018 From: wes.turner at gmail.com (Wes Turner) Date: Sat, 12 May 2018 15:35:23 -0400 Subject: [Edu-sig] Suggested metrics for measuring our success In-Reply-To: References: Message-ID: Personally, I recommend the Rosalind exercises because they're multidisciplinary and they teach algorithms of the natural world: http://rosalind.info/problems/locations/ A "How to ``conda install jupyterlab nbgrader``" would be a great onramp to working Python into #k12cs and beyond. On Saturday, May 12, 2018, Wes Turner wrote: > - [ ] We should add a link to the edu-sig mailing list to the > awesome-python-in-education README: > > https://github.com/quobit/awesome-python-in-education > > https://mail.python.org/mailman/listinfo/edu-sig > > https://mail.python.org/pipermail/edu-sig/ > > https://markmail.org/search/?q=list%3Dorg.python#query:% > 20list%3Aorg.python.edu-sig (variety, count) > > - [ ] We should choose a hashtag. > - There's a project named #edupy; they might not mind > - (other ideas welcome) > > - [ ] We should cc the list admin to get this list upgraded to mailman3 > (with a footer link to just the mailing list post please) so that we have > searchable archives. > > - [ ] We should have some stats regarding the unbelievable growth in > Python for education in a page that we can reference > > On Saturday, May 12, 2018, Jeff Elkner wrote: > >> Dear Education Pythonistas, >> >> I'd like to suggest two useful metrics for measuring the effectiveness of >> our list: >> 1. Variety of posters. >> 2. Number of conversations. >> >> Our Community Code of Conduct commits us to conducting ourselves in a >> welcoming and respectful way, and what better measure of how well we are >> doing than the diversity of different folks who post on this list? >> >> If Edu-sig is about building and nurturing our python in education >> community, what better way to measure how well we are doing than by the >> number of posts that turn into conversational threads? >> >> I occasionally receive emails from teachers asking about good resources >> for teaching CS with Python. This year I am going to try asking them to >> join this mailing list and to post their question on it, and commit to >> providing the best response I can here. >> >> Jeff Elkner >> >> Let's work together to create a just and sustainable world! >> >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From wes.turner at gmail.com Sat May 12 15:30:33 2018 From: wes.turner at gmail.com (Wes Turner) Date: Sat, 12 May 2018 15:30:33 -0400 Subject: [Edu-sig] Suggested metrics for measuring our success In-Reply-To: References: Message-ID: - [ ] We should add a link to the edu-sig mailing list to the awesome-python-in-education README: https://github.com/quobit/awesome-python-in-education https://mail.python.org/mailman/listinfo/edu-sig https://mail.python.org/pipermail/edu-sig/ https://markmail.org/search/?q=list%3Dorg.python#query:%20list%3Aorg.python.edu-sig (variety, count) - [ ] We should choose a hashtag. - There's a project named #edupy; they might not mind - (other ideas welcome) - [ ] We should cc the list admin to get this list upgraded to mailman3 (with a footer link to just the mailing list post please) so that we have searchable archives. - [ ] We should have some stats regarding the unbelievable growth in Python for education in a page that we can reference On Saturday, May 12, 2018, Jeff Elkner wrote: > Dear Education Pythonistas, > > I'd like to suggest two useful metrics for measuring the effectiveness of > our list: > 1. Variety of posters. > 2. Number of conversations. > > Our Community Code of Conduct commits us to conducting ourselves in a > welcoming and respectful way, and what better measure of how well we are > doing than the diversity of different folks who post on this list? > > If Edu-sig is about building and nurturing our python in education > community, what better way to measure how well we are doing than by the > number of posts that turn into conversational threads? > > I occasionally receive emails from teachers asking about good resources > for teaching CS with Python. This year I am going to try asking them to > join this mailing list and to post their question on it, and commit to > providing the best response I can here. > > Jeff Elkner > > Let's work together to create a just and sustainable world! > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeff at elkner.net Sat May 12 16:01:49 2018 From: jeff at elkner.net (Jeff Elkner) Date: Sat, 12 May 2018 16:01:49 -0400 Subject: [Edu-sig] Suggested metrics for measuring our success In-Reply-To: References: Message-ID: The first task is already complete, Wes, the mailing list is already listed in the awesome-ython-in-education README. btw. I'll be sprinting on a Remix of the book, CS Principles: Big Ideas in Programming on Monday. I'm remixing to make the text more compatible with Python 3, and to respond to student requests for clarification of exercise instructions, etc. I'm hosting the remix on the Open Book Project: http://www.openbookproject.net/books/StudentCSP/ The git repo is here: https://gitlab.com/jelkner/StudentCSP Jeff Let's work together to create a just and sustainable world! ??????? Original Message ??????? On May 12, 2018 3:30 PM, Wes Turner wrote: > - [ ] We should add a link to the edu-sig mailing list to the awesome-python-in-education README: > > https://github.com/quobit/awesome-python-in-education > > https://mail.python.org/mailman/listinfo/edu-sig > > https://mail.python.org/pipermail/edu-sig/ > > https://markmail.org/search/?q=list%3Dorg.python#query:%20list%3Aorg.python.edu-sig (variety, count) > > - [ ] We should choose a hashtag. > - There's a project named #edupy; they might not mind > - (other ideas welcome) > > - [ ] We should cc the list admin to get this list upgraded to mailman3 (with a footer link to just the mailing list post please) so that we have searchable archives. > > - [ ] We should have some stats regarding the unbelievable growth in Python for education in a page that we can reference > > On Saturday, May 12, 2018, Jeff Elkner wrote: > >> Dear Education Pythonistas, >> >> I'd like to suggest two useful metrics for measuring the effectiveness of our list: >> 1. Variety of posters. >> 2. Number of conversations. >> >> Our Community Code of Conduct commits us to conducting ourselves in a welcoming and respectful way, and what better measure of how well we are doing than the diversity of different folks who post on this list? >> >> If Edu-sig is about building and nurturing our python in education community, what better way to measure how well we are doing than by the number of posts that turn into conversational threads? >> >> I occasionally receive emails from teachers asking about good resources for teaching CS with Python. This year I am going to try asking them to join this mailing list and to post their question on it, and commit to providing the best response I can here. >> >> Jeff Elkner >> >> Let's work together to create a just and sustainable world! -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Sat May 12 17:25:35 2018 From: kirby.urner at gmail.com (kirby urner) Date: Sat, 12 May 2018 14:25:35 -0700 Subject: [Edu-sig] recent wheel spinning... (spatial geom) In-Reply-To: References: Message-ID: > > > > [2] C6XTY @ sa: this Thursday: > https://flic.kr/p/HnGeut > > (sa: is where I've taught Martian Math before) > http://www.4dsolutions.net/satacad/martianmath/toc.html > http://wikieducator.org/Martian_Math > > ?In this post I'm merging two threads: (i) introduce some of the high end 3rd party stuff early e.g. science stack numpy and pandas (ii) segue a geometry that requires some rethinking of familiar orthodoxies. Example: pd.options.display.float_format = '{:,.3f}'.format data = pd.DataFrame(vectors, columns = index) print(data) Vtype ivm xyz Coords a b c d x y z 0 0.000 1.000 1.000 2.000 0.000 -0.707 -0.707 1 1.000 0.000 1.000 2.000 0.707 0.000 -0.707 2 2.000 0.000 1.000 1.000 0.707 0.707 0.000 3 0.000 2.000 1.000 1.000 -0.707 -0.707 0.000 4 0.000 1.000 2.000 1.000 -0.707 0.000 -0.707 5 1.000 2.000 1.000 0.000 -0.707 0.000 0.707 6 1.000 1.000 2.000 0.000 -0.707 0.707 0.000 7 2.000 1.000 1.000 0.000 0.000 0.707 0.707 8 1.000 0.000 2.000 1.000 0.000 0.707 -0.707 9 1.000 2.000 0.000 1.000 0.000 -0.707 0.707 10 2.000 1.000 0.000 1.000 0.707 0.000 0.707 11 1.000 1.000 0.000 2.000 0.707 -0.707 0.000 ? Getting such multi-indexing requires such as: arrays = [['ivm', 'ivm', 'ivm', 'ivm', 'xyz', 'xyz', 'xyz'], ['a', 'b', 'c', 'd', 'x', 'y', 'z',]] tuples = list(zip(*arrays)) index = pd.MultiIndex.from_tuples(tuples, names=['Vtype', 'Coords']) Call it business math if you like, micro-management of data tables via some command line interface. https://en.wikipedia.org/wiki/In_the_Beginning..._Was_the_Command_Line That's using the multi-indexing phenomenon (object) the pandas dataframes provide. Above, I'm showing vectors in two notations, side by side, with a link to their colorful depictions, in terms of ball packings, at this still improving Jupyter Notebook: https://github.com/4dsolutions/Python5/blob/master/Generating%20the%20FCC.ipynb Next challenge is to segment the dataframe vertically, into nucleus (1) plus successive layers (12, 42, 92...). Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From chalmer.lowe at gmail.com Sat May 12 23:17:54 2018 From: chalmer.lowe at gmail.com (Chalmer Lowe) Date: Sat, 12 May 2018 23:17:54 -0400 Subject: [Edu-sig] Edu-sig Digest, Vol 177, Issue 1 In-Reply-To: References: Message-ID: at jeff elkner: 0) saw your brother today. woot. 1) re: freenode... setting IRC to reach a public teacher audience feels like one extra layer of tech/learning curve that they have overcome to get to the content. my two cents. Chalmer Lowe, MS President, Dark Art of Coding http://darkartofcoding.com/ Chairman, Python Education Summit https://us.pycon.org/2015/events/edusummit/ On Fri, May 11, 2018 at 12:00 PM, wrote: > Send Edu-sig mailing list submissions to > edu-sig at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.python.org/mailman/listinfo/edu-sig > or, via email, send a message with subject or body 'help' to > edu-sig-request at python.org > > You can reach the person managing the list at > edu-sig-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Edu-sig digest..." > > > Today's Topics: > > 1. What do folks think of creating a #python-k12 channel on > freenode? (Jeff Elkner) > 2. Re: What do folks think of creating a #python-k12 channel on > freenode? (A Jorge Garcia) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 10 May 2018 17:15:28 -0400 > From: Jeff Elkner > To: "edu-sig at python.org" > Subject: [Edu-sig] What do folks think of creating a #python-k12 > channel on freenode? > Message-ID: > KvaE9i64p83woqKoK5HY4A0zqNzpiolNsAxlMugEqQzt8I8C45aoT9XFpekS4=@elkner.net> > > Content-Type: text/plain; charset="utf-8" > > Dear edu-sig friends, > > We had an interesting discussion at the Education Summit today at > Pycon about ways to better engage folks between Pycons. > > As a public school teacher, I have a particular interest in python in > k12 institutions, and in addition to posting more often on this list, > I am considering setting up an irc channel on freenode (#python-k12 ?) > > Would anyone else here have an interest in such a channel? > > Jeff Elkner > > Let's work together to create a just and sustainable world! > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: 20180510/72d45119/attachment-0001.html> > > ------------------------------ > > Message: 2 > Date: Thu, 10 May 2018 18:06:20 -0400 > From: A Jorge Garcia > To: Jeff Elkner > Cc: A Jorge Garcia via Edu-sig > Subject: Re: [Edu-sig] What do folks think of creating a #python-k12 > channel on freenode? > Message-ID: > Content-Type: text/plain; charset="utf-8" > > How about a Twitter hashtag? > > ?Sent from BlueMail ? > > On May 10, 2018, 5:21 PM, at 5:21 PM, Jeff Elkner wrote: > >Dear edu-sig friends, > > > >We had an interesting discussion at the Education Summit today at > >Pycon about ways to better engage folks between Pycons. > > > >As a public school teacher, I have a particular interest in python in > >k12 institutions, and in addition to posting more often on this list, > >I am considering setting up an irc channel on freenode (#python-k12 ?) > > > >Would anyone else here have an interest in such a channel? > > > >Jeff Elkner > > > >Let's work together to create a just and sustainable world! > > > >------------------------------------------------------------------------ > > > >_______________________________________________ > >Edu-sig mailing list > >Edu-sig at python.org > >https://mail.python.org/mailman/listinfo/edu-sig > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: 20180510/ce83e03e/attachment-0001.html> > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > > > ------------------------------ > > End of Edu-sig Digest, Vol 177, Issue 1 > *************************************** > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chalmer.lowe at gmail.com Sat May 12 23:19:08 2018 From: chalmer.lowe at gmail.com (Chalmer Lowe) Date: Sat, 12 May 2018 23:19:08 -0400 Subject: [Edu-sig] Edu-sig Digest, Vol 177, Issue 3 In-Reply-To: References: Message-ID: Good call, Jeff! Chalmer Lowe, MS President, Dark Art of Coding http://darkartofcoding.com/ Chairman, Python Education Summit https://us.pycon.org/2015/events/edusummit/ On Sat, May 12, 2018 at 12:00 PM, wrote: > Send Edu-sig mailing list submissions to > edu-sig at python.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.python.org/mailman/listinfo/edu-sig > or, via email, send a message with subject or body 'help' to > edu-sig-request at python.org > > You can reach the person managing the list at > edu-sig-owner at python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Edu-sig digest..." > > > Today's Topics: > > 1. Suggested metrics for measuring our success (Jeff Elkner) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Sat, 12 May 2018 11:28:49 -0400 > From: Jeff Elkner > To: "edu-sig at python.org" > Subject: [Edu-sig] Suggested metrics for measuring our success > Message-ID: > z6TfMGs4JAbgWLCh2lHpQGYmP48866Vz0tHZM87WwhBcSMs=@elkner.net> > > Content-Type: text/plain; charset="utf-8" > > Dear Education Pythonistas, > > I'd like to suggest two useful metrics for measuring the effectiveness of > our list: > 1. Variety of posters. > 2. Number of conversations. > > Our Community Code of Conduct commits us to conducting ourselves in a > welcoming and respectful way, and what better measure of how well we are > doing than the diversity of different folks who post on this list? > > If Edu-sig is about building and nurturing our python in education > community, what better way to measure how well we are doing than by the > number of posts that turn into conversational threads? > > I occasionally receive emails from teachers asking about good resources > for teaching CS with Python. This year I am going to try asking them to > join this mailing list and to post their question on it, and commit to > providing the best response I can here. > > Jeff Elkner > > Let's work together to create a just and sustainable world! > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: 20180512/46629b0c/attachment-0001.html> > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > > > ------------------------------ > > End of Edu-sig Digest, Vol 177, Issue 3 > *************************************** > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeff at elkner.net Sun May 13 07:16:35 2018 From: jeff at elkner.net (Jeff Elkner) Date: Sun, 13 May 2018 07:16:35 -0400 Subject: [Edu-sig] What do folks think of creating a #python-k12 channel on freenode? In-Reply-To: References: Message-ID: <2Vb_Mm8u1q6473g8J6HXjpKowCbh8WJqBRXlZFL5T6vC5NWBtLOD6EcsaXIErHANf1LmT9gW1BfajmRTNkgQ7I91vZB4Vd9LAT1OSx70414=@elkner.net> To which irc channel are you referring, Sebastian? I didn't know there was one? Let's work together to create a just and sustainable world! ??????? Original Message ??????? On May 12, 2018 10:40 PM, Sebastian Silva wrote: > Hi, > > I'm in! Actually I've been at that IRC channel for the past couple of days and haven't seen anyone come by. > > I'm not very active chatting but it's nice to have a place open for discussion. One difficulty with IRC is that people don't stick around for answers and it doesn't preserve history by default. I've found that Matrix.Org has bridges to IRC and accommodates bridges to other chat systems people might want. Riot.im is a nice libre client with history - and there are others. > > I've activated the IRC bridge to Riot.im - > > My project is developing tools and materials for young people to learn to code. I aim to have a full course and do workshops with local indigenous amazonian groups and other vulnerable groups. So I exclusively promote libre software. Also I'm dogfooding, i.e. my unschooled children (4 and 7) are learning with our method and are really into it. > > Often I see educational material very anglo centric so I'm writing my tutorials in Spanish. It would be nice to collaborate with others as I go along (I do a lot of tooling). I am part of a network of workshop teachers ("Python Joven") that started in Uruguay since 2012, we did one in Colombia in 2014 and now we're looking to continue this work. > > I've recently gained write access to the Python wiki, we should also add some information there. Would [PythonInEducation](https://wiki.python.org/moin/PythonInEducation) be a good place to document joint efforts? I've embedded that wikipage in the Riot.Im channel (optional). > > Please start using #python-k12:matrix.org with your Riot.im / Matrix.Org client or with plain IRC Freenode, #python-k12 ! > > I'm glad to help with some tooling for collaboration. But only if we stay in the libre camp, if that's fair with you! > > Regards, > Sebastian > > On 10/05/18 16:15, Jeff Elkner wrote: > >> Dear edu-sig friends, >> >> We had an interesting discussion at the Education Summit today at >> Pycon about ways to better engage folks between Pycons. >> >> As a public school teacher, I have a particular interest in python in >> k12 institutions, and in addition to posting more often on this list, >> I am considering setting up an irc channel on freenode (#python-k12 ?) >> >> Would anyone else here have an interest in such a channel? >> >> Jeff Elkner >> >> Let's work together to create a just and sustainable world! >> >> _______________________________________________ >> Edu-sig mailing list >> Edu-sig at python.org >> >> https://mail.python.org/mailman/listinfo/edu-sig -------------- next part -------------- An HTML attachment was scrubbed... URL: From stephen.murphy91 at gmail.com Sat May 12 11:34:02 2018 From: stephen.murphy91 at gmail.com (Stephen Murphy) Date: Sat, 12 May 2018 16:34:02 +0100 Subject: [Edu-sig] Free Python teaching resources: Computer Science Teachers Association of Ireland Message-ID: Hello all, My name is Stephen Murphy. I am a teacher of science, biology, coding, digital media and computer science in Gaelcholaiste Mhuire AG in Cork City, Ireland. The Irish government has recently created coding, digital media and computer science subjects in Irish schools. The coding and digital media course have already started to junior classes, the senior computer science subject will come into effect next September. The national body charged with developing the curriculum and specification for the Computer Science subject has said that only Python and Java script may be used. In November 2017, I created the Computer Science Teachers' Association of Ireland (CSTAI). To date, we have over 400 members and 36 of the 40 pilot Leaving Certificate Computer Science schools have joined. We have a Google Drive with 100's of resources for coding, computer science, digital media and general computing courses. The material is suitable for both primary and secondary level. These resources can be accessed, downloaded and modified by our members for their class. We have an entire folder of Python resources (Notes, worksheets, videos, python scripts etc) on the Google Drive. I propose an exchange of Python teaching resources from the CSTAI to you and vice-versa. This will allow both sets of teachers to expand their teaching resource bank. If you are interested in this exchange, please respond to this email and we can work out the exchange. Best wishes, Stephen -------------- next part -------------- An HTML attachment was scrubbed... URL: From sebastian at fuentelibre.org Sat May 12 22:40:16 2018 From: sebastian at fuentelibre.org (Sebastian Silva) Date: Sat, 12 May 2018 21:40:16 -0500 Subject: [Edu-sig] What do folks think of creating a #python-k12 channel on freenode? In-Reply-To: References: Message-ID: Hi, I'm in! Actually I've been at that IRC channel for the past couple of days and haven't seen anyone come by. I'm not very active chatting but it's nice to have a place open for discussion. One difficulty with IRC is that people don't stick around for answers and it doesn't preserve history by default. I've found that Matrix.Org has bridges to IRC and accommodates bridges to other chat systems people might want. Riot.im is a nice libre client with history - and there are others. I've activated the IRC bridge to Riot.im - My project is developing tools and materials for young people to learn to code. I aim to have a full course and do workshops with local indigenous amazonian groups and other vulnerable groups. So I exclusively promote libre software. Also I'm dogfooding, i.e. my unschooled children (4 and 7) are learning with our method and are really into it. Often I see educational material very anglo centric so I'm writing my tutorials in Spanish. It would be nice to collaborate with others as I go along (I do a lot of tooling). I am part of a network of workshop teachers ("Python Joven") that started in Uruguay since 2012, we did one in Colombia in 2014 and now we're looking to continue this work. I've recently gained write access to the Python wiki, we should also add some information there. Would PythonInEducation be a good place to document joint efforts? I've embedded that wikipage in the Riot.Im channel (optional). Please start using #python-k12:matrix.org with your Riot.im / Matrix.Org client or with plain IRC Freenode, #python-k12 ! I'm glad to help with some tooling for collaboration. But only if we stay in the libre camp, if that's fair with you! Regards, Sebastian On 10/05/18 16:15, Jeff Elkner wrote: > Dear edu-sig friends, > > We had an interesting discussion at the Education Summit today at > Pycon about ways to better engage folks between Pycons. > > As a public school teacher, I have a particular interest in python in > k12 institutions, and in addition to posting more often on this list, > I am considering setting up an irc channel on freenode (#python-k12 ?) > > Would anyone else here have an interest in such a channel? > > Jeff Elkner > > Let's work together to create a just and sustainable world! > > > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: matrix.jpg Type: image/jpeg Size: 129593 bytes Desc: not available URL: From sebastian at fuentelibre.org Sun May 13 11:39:19 2018 From: sebastian at fuentelibre.org (Sebastian Silva) Date: Sun, 13 May 2018 10:39:19 -0500 Subject: [Edu-sig] What do folks think of creating a #python-k12 channel on freenode? In-Reply-To: <2Vb_Mm8u1q6473g8J6HXjpKowCbh8WJqBRXlZFL5T6vC5NWBtLOD6EcsaXIErHANf1LmT9gW1BfajmRTNkgQ7I91vZB4Vd9LAT1OSx70414=@elkner.net> References: <2Vb_Mm8u1q6473g8J6HXjpKowCbh8WJqBRXlZFL5T6vC5NWBtLOD6EcsaXIErHANf1LmT9gW1BfajmRTNkgQ7I91vZB4Vd9LAT1OSx70414=@elkner.net> Message-ID: Hi Jeff! On 13/05/18 06:16, Jeff Elkner wrote: > To which irc channel are you referring, Sebastian?? I didn't know > there was one? IRC channels are created ad-hoc simply by joining them (first to come is op). We can register the with channelops to have better control. I haven't officially registered it - we can do this. You too can be operator if you have an authenticated user you too can. What I did do is setup a Matrix.Org bridge that offers better UI thru Riot.im messenger (to the same channel). We could setup a friendly IRC web gateway to this channel - if we have a specific use case in mind and some hosting facility. > > Let's work together to create a just and sustainable world! Yes! I was replying to this mostly :-) While I see how IRC is a bit technical for most teachers I think we can do a lot by uniting python-education-promoters and tool-makers. Regards, Sebastian > > > ??????? Original Message ??????? > On May 12, 2018 10:40 PM, Sebastian Silva > wrote: > >> Hi, >> >> I'm in! Actually I've been at that IRC channel for the past couple of >> days and haven't seen anyone come by. >> >> I'm not very active chatting but it's nice to have a place open for >> discussion. One difficulty with IRC is that people don't stick around >> for answers and it doesn't preserve history by default. I've found >> that Matrix.Org has bridges to IRC and accommodates bridges to other >> chat systems people might want. Riot.im is a nice libre client with >> history - and there are others. >> >> I've activated the IRC bridge to Riot.im - >> >> My project is developing tools and materials for young people to >> learn to code. I aim to have a full course and do workshops with >> local indigenous amazonian groups and other vulnerable groups. So I >> exclusively promote libre software. Also I'm dogfooding, i.e. my >> unschooled children (4 and 7) are learning with our method and are >> really into it. >> >> Often I see educational material very anglo centric so I'm writing my >> tutorials in Spanish. It would be nice to collaborate with others as >> I go along (I do a lot of tooling). I am part of a network of >> workshop teachers ("Python Joven") that started in Uruguay since >> 2012, we did one in Colombia in 2014 and now we're looking to >> continue this work. >> >> I've recently gained write access to the Python wiki, we should also >> add some information there. Would PythonInEducation >> be a good place to >> document joint efforts? I've embedded that wikipage in the Riot.Im >> channel (optional). >> >> Please start using #python-k12:matrix.org with your Riot.im / >> Matrix.Org client or with plain IRC Freenode, #python-k12 ! >> >> I'm glad to help with some tooling for collaboration. But only if we >> stay in the libre camp, if that's fair with you! >> >> Regards, >> Sebastian >> >> >> On 10/05/18 16:15, Jeff Elkner wrote: >>> Dear edu-sig friends, >>> >>> We had an interesting discussion at the Education Summit today at >>> Pycon about ways to better engage folks between Pycons. >>> >>> As a public school teacher, I have a particular interest in python in >>> k12 institutions, and in addition to posting more often on this list, >>> I am considering setting up an irc channel on freenode (#python-k12 ?) >>> >>> Would anyone else here have an interest in such a channel? >>> >>> Jeff Elkner >>> >>> Let's work together to create a just and sustainable world! >>> >>> >>> >>> _______________________________________________ >>> Edu-sig mailing list >>> Edu-sig at python.org >>> https://mail.python.org/mailman/listinfo/edu-sig >>> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kevin.cole at novawebdevelopment.org Sun May 13 12:04:37 2018 From: kevin.cole at novawebdevelopment.org (Kevin Cole) Date: Sun, 13 May 2018 12:04:37 -0400 Subject: [Edu-sig] What do folks think of creating a #python-k12 channel on freenode? In-Reply-To: References: Message-ID: On Sat, May 12, 2018 at 10:40 PM, Sebastian Silva wrote: > Hi, > > I'm in! Actually I've been at that IRC channel for the past couple of days > and haven't seen anyone come by. > ?By "that IRC channel" are you referring to ??*#python-k12*?? ?I think that's what Jeff meant by "what IRC channel" -- i.e. the name not the details of how it was implemented.? -- *Kevin Cole* NOVA Web Development Co-Op http://novawebdevelopment.org/ Arlington, VA -------------- next part -------------- An HTML attachment was scrubbed... URL: From ntoll at ntoll.org Sun May 13 11:56:06 2018 From: ntoll at ntoll.org (Nicholas H.Tollervey) Date: Sun, 13 May 2018 16:56:06 +0100 Subject: [Edu-sig] Free Python teaching resources: Computer Science Teachers Association of Ireland In-Reply-To: References: Message-ID: <7cdab78f-df22-ec86-6b43-7ba9f35a4b34@ntoll.org> Hi Stephen, It's great to hear that colleagues in Ireland are taking such positive steps. Here in the UK, your countryman, Alan O'Donohoe, has been at the centre of the coding/teaching renaissance (look him up, he's awesome -- say I told you to get in touch). Here's the thing, the Python language and the community that goes with it is very much "open source" with core values of sharing of code, resources and time. While there isn't a central location for Python related educational materials, many members of our community have created educational resources that are covered by liberal "open source" licenses -- i.e. they're already free to use, adopt and adapt. Just make sure you check the license at the bottom is something like Creative Commons. I'd strongly recommend you follow this practice. Your resources will be both useful for other teachers throughout the world but, more importantly for you, others will be able to contribute to them. Basically, the Python community *already* gives away educational resources for free, for everyone -- perhaps you should too..? I hope this makes sense. I'm more than happy to answer any questions you may have if you drop me an email off-list. Best wishes, Nicholas. On 12/05/18 16:34, Stephen Murphy wrote: > Hello all, > > My name is Stephen Murphy. I am a teacher of science, biology, coding, > digital media and computer science in Gaelcholaiste Mhuire AG in Cork > City, Ireland. > > The Irish government has recently created coding, digital media and > computer science subjects in Irish schools. The coding and digital media > course have already started to junior classes, the senior computer > science subject will come into effect next September.?? > > The national body charged with developing the curriculum and > specification for the Computer Science subject has said that only Python > and Java script may be used.?? > > In November 2017, I created the Computer Science Teachers' Association > of Ireland (CSTAI). To date, we have over 400 members and 36 of the 40 > pilot Leaving Certificate Computer Science schools have joined.?? > > We have a Google Drive with 100's of resources for coding, computer > science, digital media and general computing courses. The material is > suitable for both primary and secondary level. These resources can be > accessed, downloaded and modified by our members for their class.? > > We have an entire folder of Python resources (Notes, worksheets, videos, > python scripts etc) on the Google Drive.? > > I propose an exchange of Python teaching resources from the CSTAI to you > and vice-versa. > > This will allow both sets of teachers to expand their teaching resource > bank. > > If you are interested in this exchange, please respond to this email and > we can work out the exchange.? > > Best wishes, > > Stephen? > > > > _______________________________________________ > 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: 455 bytes Desc: OpenPGP digital signature URL: From wes.turner at gmail.com Sun May 13 14:21:07 2018 From: wes.turner at gmail.com (Wes Turner) Date: Sun, 13 May 2018 14:21:07 -0400 Subject: [Edu-sig] What do folks think of creating a #python-k12 channel on freenode? In-Reply-To: References: Message-ID: #pythonK12 (without the dash) could be a hashtag, as well. There was a discussion on the python-dev list awhile ago about Slack, Gitter, Mattermost, and Zulip; which are all HTTP-based chat solutions with mobile clients and serverside logging. Python-dev chose to create a Zulip instance. Zulip was initially created at Dropbox. [1] Slack, Gitter, Matter most, and Zulip all have free and paid plans for hosted webchat with bots. Mattermost and Zulip are open source and can be run on-premise. I think all of them support @mentions now; which, for IRC, requires some IRC-fu and constantly idling with an IRC c lient app that may or may not expose the IP address. With free hosted plans, serverside logging is limited but better than directing new joins to the an IRC chan to the log available over HTTP as HTML or /dcc. It may be even less likely that edu-sig users will IRC than that python-dev users will IRC; YMMV. [1] https://mail.python.org/pipermail/python-dev/2018-April/152826.html [1] https://groups.google.com/forum/m/#!topic/dev-python/JyyOu5ypBqA [1] https://markmail.org/search/?q=list%3Aorg.python.python-dev#query:list%3Aorg.python.python-dev%20zulip+page:1+mid:p2f37mkblhdoyxys+state:results > [Python-Dev] Introducing python.zulipchat.com > > As an experiment we have gotten an instance of Zulip running for Python's development at https://python.zulipchat.com (IOW this is for discussing the development *of* Python only*)*. As Guido has put it you can view Zulip like "hyper-interactive email" as we have streams corresponding to equivalent mailing lists and all messages fall under a topic so conversations are on-topic. > > [...] On Sunday, May 13, 2018, Kevin Cole wrote: > > > On Sat, May 12, 2018 at 10:40 PM, Sebastian Silva < > sebastian at fuentelibre.org> wrote: > >> Hi, >> >> I'm in! Actually I've been at that IRC channel for the past couple of >> days and haven't seen anyone come by. >> > ?By "that IRC channel" are you referring to ??*#python-k12*?? > > > ?I think that's what Jeff meant by "what IRC channel" -- i.e. the name not > the details of how it was implemented.? > > > > -- > *Kevin Cole* > > NOVA Web Development Co-Op > http://novawebdevelopment.org/ > Arlington, VA > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Sun May 13 14:27:37 2018 From: kirby.urner at gmail.com (kirby urner) Date: Sun, 13 May 2018 11:27:37 -0700 Subject: [Edu-sig] What do folks think of creating a #python-k12 channel on freenode? In-Reply-To: References: Message-ID: On Thu, May 10, 2018 at 3:06 PM, A Jorge Garcia via Edu-sig < edu-sig at python.org> wrote: > > How about a Twitter hashtag? Great idea. What tag? I do a lot of networking on Twitter. Recent tweets: https://twitter.com/thekirbster/status/991153490612269056 https://twitter.com/thekirbster/status/995728079677870081 I think my focus will be recruiting new people to this listserv, edu-sig. I like the public archive and the long history we already have. Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From wes.turner at gmail.com Sun May 13 15:10:06 2018 From: wes.turner at gmail.com (Wes Turner) Date: Sun, 13 May 2018 15:10:06 -0400 Subject: [Edu-sig] Free Python teaching resources: Computer Science Teachers Association of Ireland In-Reply-To: <7cdab78f-df22-ec86-6b43-7ba9f35a4b34@ntoll.org> References: <7cdab78f-df22-ec86-6b43-7ba9f35a4b34@ntoll.org> Message-ID: On Sunday, May 13, 2018, Nicholas H.Tollervey wrote: > Hi Stephen, > > It's great to hear that colleagues in Ireland are taking such positive > steps. Here in the UK, your countryman, Alan O'Donohoe, has been at the > centre of the coding/teaching renaissance (look him up, he's awesome -- > say I told you to get in touch). K12 Computer Science Framework https://k12cs.org #k12cs #k12csframework > The Association for Computing Machinery, Code.org, Computer Science Teachers Association, Cyber Innovation Center, and National Math and Science Initiative have collaborated with states, districts, and the computer science education community to develop conceptual guidelines for computer science education. > > Here's the thing, the Python language and the community that goes with > it is very much "open source" with core values of sharing of code, > resources and time. While there isn't a central location for Python > related educational materials, many members of our community have > created educational resources that are covered by liberal "open source" > licenses -- i.e. they're already free to use, adopt and adapt. Just make > sure you check the license at the bottom is something like Creative > Commons. > > I'd strongly recommend you follow this practice. Your resources will be > both useful for other teachers throughout the world but, more > importantly for you, others will be able to contribute to them. > Basically, the Python community *already* gives away educational > resources for free, for everyone -- perhaps you should too..? A few ways to share Python educational resources: # awesome-python-in-education https://github.com/quobit/awesome-python-in-education # #OER: Open Educational Resources https://www.oercommons.org # schema.org metadata Wikipedia: https://en.wikipedia.org/wiki/Schema.org If you add metadata to an HTML page, it can be indexed by search engines: http://schema.org/CreativeWork http://schema.org/educationalAlignment #examples http://schema.org/license https://creativecommons.org/share-your-work/ https://choosealicense.com/licenses/ http://schema.org/Course http://schema.org/CourseInstance http://schema.org/EducationEvent # h5p (WordPress, Moodle, Drupal) https://h5p.org/ https://h5p.org/content-types-and-applications # edX + Jupyter https://github.com/ibleducation/jupyter-viewer-xblock # https://wrdrd.github.io/docs/consulting/education-technology#jupyter-and-learning > I hope this makes sense. I'm more than happy to answer any questions you > may have if you drop me an email off-list. > > Best wishes, > > Nicholas. > > On 12/05/18 16:34, Stephen Murphy wrote: > > Hello all, > > > > My name is Stephen Murphy. I am a teacher of science, biology, coding, > > digital media and computer science in Gaelcholaiste Mhuire AG in Cork > > City, Ireland. > > > > The Irish government has recently created coding, digital media and > > computer science subjects in Irish schools. The coding and digital media > > course have already started to junior classes, the senior computer > > science subject will come into effect next September. > > > > The national body charged with developing the curriculum and > > specification for the Computer Science subject has said that only Python > > and Java script may be used. > > > > In November 2017, I created the Computer Science Teachers' Association > > of Ireland (CSTAI). To date, we have over 400 members and 36 of the 40 > > pilot Leaving Certificate Computer Science schools have joined. > > > > We have a Google Drive with 100's of resources for coding, computer > > science, digital media and general computing courses. The material is > > suitable for both primary and secondary level. These resources can be > > accessed, downloaded and modified by our members for their class. > > > > We have an entire folder of Python resources (Notes, worksheets, videos, > > python scripts etc) on the Google Drive. > > > > I propose an exchange of Python teaching resources from the CSTAI to you > > and vice-versa. > > > > This will allow both sets of teachers to expand their teaching resource > > bank. > > > > If you are interested in this exchange, please respond to this email and > > we can work out the exchange. > > > > Best wishes, > > > > Stephen > > > > > > > > _______________________________________________ > > Edu-sig mailing list > > Edu-sig at python.org > > https://mail.python.org/mailman/listinfo/edu-sig > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Sun May 13 16:22:57 2018 From: kirby.urner at gmail.com (kirby urner) Date: Sun, 13 May 2018 13:22:57 -0700 Subject: [Edu-sig] recent wheel spinning... (spatial geom) In-Reply-To: References: Message-ID: On Sat, May 12, 2018 at 2:25 PM, kirby urner wrote: > https://github.com/4dsolutions/Python5/blob/master/Generating%20the%20FCC. > ipynb > > Next challenge is to segment the dataframe vertically, into nucleus (1) > plus successive layers (12, 42, 92...). > > Kirby > > ?Done! #%% # hierarchical row levels arrays = [['layer0'] + ['layer1'] * 12 + ['layer2'] * 42, range(1 + 12 + 42)] tuples = list(zip(*arrays)) rowindex = pd.MultiIndex.from_tuples(tuples, names=['Shell', 'Ball']) #%%? ?Those weird %% thingys are I-Python / Spyder's way of letting run down a script in discrete chunks. To give a sense of the data: Vtype ivm xyz Coords a b c d x y z Shell Ball layer0 0 0 0 0 0 0.000 0.000 0.000 layer1 1 0 1 1 2 0.000 -0.707 -0.707 2 0 1 2 1 -0.707 0.000 -0.707 3 0 2 1 1 -0.707 -0.707 0.000 4 1 0 1 2 0.707 0.000 -0.707? ? Sharing this JN out to Facebook on math teacher group: https://www.facebook.com/groups/147158235484661/ Great for anyone into linear algebra at all. Kirby ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From stephen.murphy91 at gmail.com Sun May 13 16:26:50 2018 From: stephen.murphy91 at gmail.com (Stephen Murphy) Date: Sun, 13 May 2018 21:26:50 +0100 Subject: [Edu-sig] Free Python teaching resources: Computer Science Teachers Association of Ireland In-Reply-To: References: <7cdab78f-df22-ec86-6b43-7ba9f35a4b34@ntoll.org> Message-ID: Hi Wes, Thanks for those! I look forward to exploring those paths! Best wishes, Stephen On Sun, May 13, 2018 at 8:10 PM, Wes Turner wrote: > > > On Sunday, May 13, 2018, Nicholas H.Tollervey wrote: > >> Hi Stephen, >> >> It's great to hear that colleagues in Ireland are taking such positive >> steps. Here in the UK, your countryman, Alan O'Donohoe, has been at the >> centre of the coding/teaching renaissance (look him up, he's awesome -- >> say I told you to get in touch). > > > > K12 Computer Science Framework > https://k12cs.org > > #k12cs #k12csframework > > > The Association for Computing Machinery, Code.org, Computer Science > Teachers Association, Cyber Innovation Center, and National Math and > Science Initiative have collaborated with states, districts, and the > computer science education community to develop conceptual guidelines for > computer science education. > > >> >> Here's the thing, the Python language and the community that goes with >> it is very much "open source" with core values of sharing of code, >> resources and time. While there isn't a central location for Python >> related educational materials, many members of our community have >> created educational resources that are covered by liberal "open source" >> licenses -- i.e. they're already free to use, adopt and adapt. Just make >> sure you check the license at the bottom is something like Creative >> Commons. >> >> I'd strongly recommend you follow this practice. Your resources will be >> both useful for other teachers throughout the world but, more >> importantly for you, others will be able to contribute to them. >> Basically, the Python community *already* gives away educational >> resources for free, for everyone -- perhaps you should too..? > > > A few ways to share Python educational resources: > > # awesome-python-in-education > https://github.com/quobit/awesome-python-in-education > > # #OER: Open Educational Resources > https://www.oercommons.org > > # schema.org metadata > Wikipedia: https://en.wikipedia.org/wiki/Schema.org > > If you add metadata to an HTML page, it can be indexed by search engines: > > http://schema.org/CreativeWork > http://schema.org/educationalAlignment #examples > http://schema.org/license > https://creativecommons.org/share-your-work/ > https://choosealicense.com/licenses/ > > http://schema.org/Course > http://schema.org/CourseInstance > http://schema.org/EducationEvent > > > # h5p (WordPress, Moodle, Drupal) > https://h5p.org/ > https://h5p.org/content-types-and-applications > > # edX + Jupyter > https://github.com/ibleducation/jupyter-viewer-xblock > > # > https://wrdrd.github.io/docs/consulting/education-technology#jupyter-and- > learning > > > > >> I hope this makes sense. I'm more than happy to answer any questions you >> may have if you drop me an email off-list. >> >> Best wishes, >> >> Nicholas. >> >> On 12/05/18 16:34, Stephen Murphy wrote: >> > Hello all, >> > >> > My name is Stephen Murphy. I am a teacher of science, biology, coding, >> > digital media and computer science in Gaelcholaiste Mhuire AG in Cork >> > City, Ireland. >> > >> > The Irish government has recently created coding, digital media and >> > computer science subjects in Irish schools. The coding and digital media >> > course have already started to junior classes, the senior computer >> > science subject will come into effect next September. >> > >> > The national body charged with developing the curriculum and >> > specification for the Computer Science subject has said that only Python >> > and Java script may be used. >> > >> > In November 2017, I created the Computer Science Teachers' Association >> > of Ireland (CSTAI). To date, we have over 400 members and 36 of the 40 >> > pilot Leaving Certificate Computer Science schools have joined. >> > >> > We have a Google Drive with 100's of resources for coding, computer >> > science, digital media and general computing courses. The material is >> > suitable for both primary and secondary level. These resources can be >> > accessed, downloaded and modified by our members for their class. >> > >> > We have an entire folder of Python resources (Notes, worksheets, videos, >> > python scripts etc) on the Google Drive. >> > >> > I propose an exchange of Python teaching resources from the CSTAI to you >> > and vice-versa. >> > >> > This will allow both sets of teachers to expand their teaching resource >> > bank. >> > >> > If you are interested in this exchange, please respond to this email and >> > we can work out the exchange. >> > >> > Best wishes, >> > >> > Stephen >> > >> > >> > >> > _______________________________________________ >> > Edu-sig mailing list >> > Edu-sig at python.org >> > https://mail.python.org/mailman/listinfo/edu-sig >> > >> >> >> > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Sun May 13 19:52:40 2018 From: kirby.urner at gmail.com (kirby urner) Date: Sun, 13 May 2018 16:52:40 -0700 Subject: [Edu-sig] Free Python teaching resources: Computer Science Teachers Association of Ireland In-Reply-To: References: <7cdab78f-df22-ec86-6b43-7ba9f35a4b34@ntoll.org> Message-ID: On Sun, May 13, 2018 at 1:26 PM, Stephen Murphy wrote: > Hi Wes, > > Thanks for those! I look forward to exploring those paths! > > Best wishes, > > Stephen > ?Wes has been a goldmine of useful links. I encourage folks to mine the archives. edu-sig is a gem among gems. Kirby ?PS: in the sense of Python signifying "access to treasure" (ala Vaults of Parnassus): https://youtu.be/MH49zLTeQsE -------------- next part -------------- An HTML attachment was scrubbed... URL: From wes.turner at gmail.com Sun May 13 21:02:13 2018 From: wes.turner at gmail.com (Wes Turner) Date: Sun, 13 May 2018 21:02:13 -0400 Subject: [Edu-sig] Free Python teaching resources: Computer Science Teachers Association of Ireland In-Reply-To: References: <7cdab78f-df22-ec86-6b43-7ba9f35a4b34@ntoll.org> Message-ID: YW! http://schema.org/about is the property to use for subject matter tags or URIs/URLs. On Sunday, May 13, 2018, Stephen Murphy wrote: > Hi Wes, > > Thanks for those! I look forward to exploring those paths! > > Best wishes, > > Stephen > > On Sun, May 13, 2018 at 8:10 PM, Wes Turner wrote: > >> >> >> On Sunday, May 13, 2018, Nicholas H.Tollervey wrote: >> >>> Hi Stephen, >>> >>> It's great to hear that colleagues in Ireland are taking such positive >>> steps. Here in the UK, your countryman, Alan O'Donohoe, has been at the >>> centre of the coding/teaching renaissance (look him up, he's awesome -- >>> say I told you to get in touch). >> >> >> >> K12 Computer Science Framework >> https://k12cs.org >> >> #k12cs #k12csframework >> >> > The Association for Computing Machinery, Code.org, Computer Science >> Teachers Association, Cyber Innovation Center, and National Math and >> Science Initiative have collaborated with states, districts, and the >> computer science education community to develop conceptual guidelines for >> computer science education. >> >> >>> >>> Here's the thing, the Python language and the community that goes with >>> it is very much "open source" with core values of sharing of code, >>> resources and time. While there isn't a central location for Python >>> related educational materials, many members of our community have >>> created educational resources that are covered by liberal "open source" >>> licenses -- i.e. they're already free to use, adopt and adapt. Just make >>> sure you check the license at the bottom is something like Creative >>> Commons. >>> >>> I'd strongly recommend you follow this practice. Your resources will be >>> both useful for other teachers throughout the world but, more >>> importantly for you, others will be able to contribute to them. >>> Basically, the Python community *already* gives away educational >>> resources for free, for everyone -- perhaps you should too..? >> >> >> A few ways to share Python educational resources: >> >> # awesome-python-in-education >> https://github.com/quobit/awesome-python-in-education >> >> # #OER: Open Educational Resources >> https://www.oercommons.org >> >> # schema.org metadata >> Wikipedia: https://en.wikipedia.org/wiki/Schema.org >> >> If you add metadata to an HTML page, it can be indexed by search engines: >> >> http://schema.org/CreativeWork >> http://schema.org/educationalAlignment #examples >> http://schema.org/license >> https://creativecommons.org/share-your-work/ >> https://choosealicense.com/licenses/ >> >> http://schema.org/Course >> http://schema.org/CourseInstance >> http://schema.org/EducationEvent >> >> >> # h5p (WordPress, Moodle, Drupal) >> https://h5p.org/ >> https://h5p.org/content-types-and-applications >> >> # edX + Jupyter >> https://github.com/ibleducation/jupyter-viewer-xblock >> >> # >> https://wrdrd.github.io/docs/consulting/education-technology >> #jupyter-and-learning >> >> >> >> >>> I hope this makes sense. I'm more than happy to answer any questions you >>> may have if you drop me an email off-list. >>> >>> Best wishes, >>> >>> Nicholas. >>> >>> On 12/05/18 16:34, Stephen Murphy wrote: >>> > Hello all, >>> > >>> > My name is Stephen Murphy. I am a teacher of science, biology, coding, >>> > digital media and computer science in Gaelcholaiste Mhuire AG in Cork >>> > City, Ireland. >>> > >>> > The Irish government has recently created coding, digital media and >>> > computer science subjects in Irish schools. The coding and digital >>> media >>> > course have already started to junior classes, the senior computer >>> > science subject will come into effect next September. >>> > >>> > The national body charged with developing the curriculum and >>> > specification for the Computer Science subject has said that only >>> Python >>> > and Java script may be used. >>> > >>> > In November 2017, I created the Computer Science Teachers' Association >>> > of Ireland (CSTAI). To date, we have over 400 members and 36 of the 40 >>> > pilot Leaving Certificate Computer Science schools have joined. >>> > >>> > We have a Google Drive with 100's of resources for coding, computer >>> > science, digital media and general computing courses. The material is >>> > suitable for both primary and secondary level. These resources can be >>> > accessed, downloaded and modified by our members for their class. >>> > >>> > We have an entire folder of Python resources (Notes, worksheets, >>> videos, >>> > python scripts etc) on the Google Drive. >>> > >>> > I propose an exchange of Python teaching resources from the CSTAI to >>> you >>> > and vice-versa. >>> > >>> > This will allow both sets of teachers to expand their teaching resource >>> > bank. >>> > >>> > If you are interested in this exchange, please respond to this email >>> and >>> > we can work out the exchange. >>> > >>> > Best wishes, >>> > >>> > Stephen >>> > >>> > >>> > >>> > _______________________________________________ >>> > Edu-sig mailing list >>> > Edu-sig at python.org >>> > https://mail.python.org/mailman/listinfo/edu-sig >>> > >>> >>> >>> >> _______________________________________________ >> Edu-sig mailing list >> Edu-sig at python.org >> https://mail.python.org/mailman/listinfo/edu-sig >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sebastian at fuentelibre.org Mon May 14 10:49:22 2018 From: sebastian at fuentelibre.org (Sebastian Silva) Date: Mon, 14 May 2018 09:49:22 -0500 Subject: [Edu-sig] Suggested metrics for measuring our success In-Reply-To: References: Message-ID: <2a344a93-4a30-d882-5990-bbbef783d3f3@fuentelibre.org> Thanks for pointing us to this resource. Very nice. I am writing introductory materials and this is a great reference! While our target audiences are completely different, the structure and ideas are very welcome. I will make a section with references :-) Please be aware of a license contradiction: ??? https://gitlab.com/jelkner/StudentCSP/blob/master/_sources/CSPrinTeasers/studentBook.rst? (Proprietary) ??? https://gitlab.com/jelkner/StudentCSP/blob/master/LICENSE.txt? (GNU FDL) I consider Open Educational Resources to be the only sustainable option for a just society - please clarify the license. Thanks in advance! Regards, Sebastian On 12/05/18 15:01, Jeff Elkner wrote: > btw.? I'll be sprinting on a Remix of the book, CS Principles: Big > Ideas in Programming on Monday.? I'm remixing to make the text more > compatible with Python 3, and to respond to > student requests for clarification of exercise instructions, etc. > > I'm hosting the remix on the Open Book Project: > http://www.openbookproject.net/books/StudentCSP/ > The git repo is here: > https://gitlab.com/jelkner/StudentCSP > > Jeff > From jeff at elkner.net Mon May 14 11:05:54 2018 From: jeff at elkner.net (Jeff Elkner) Date: Mon, 14 May 2018 11:05:54 -0400 Subject: [Edu-sig] Suggested metrics for measuring our success In-Reply-To: <2a344a93-4a30-d882-5990-bbbef783d3f3@fuentelibre.org> References: <2a344a93-4a30-d882-5990-bbbef783d3f3@fuentelibre.org> Message-ID: <45Fzlv4hEoH5ymR4zA_yESs7rPm4x9F4hpWcOdzoNK1fNBbVu--vjU4Ljew0-TwNtNvEy48GLOOxLBiJYU_7pjgTY64KDNlyhbghnXcCMlE=@elkner.net> I could really use some help with this, Sebastian. It is the authors at Georgia Tech who applied the two licenses, not me. I've been in touch with them by email. What would be the easiest thing that could be done to resolve the license contradiction? Perhaps I could apply the fix to my version and then suggest to them they do likewise? Jeff ?Let's work together to create a just and sustainable world!? ??????? Original Message ??????? On May 14, 2018 10:49 AM, Sebastian Silva wrote: > ?? > > Thanks for pointing us to this resource. Very nice. > > I am writing introductory materials and this is a great reference! > > While our target audiences are completely different, the structure and > > ideas are very welcome. I will make a section with references :-) > > Please be aware of a license contradiction: > > ??? > > https://gitlab.com/jelkner/StudentCSP/blob/master/_sources/CSPrinTeasers/studentBook.rst? > > (Proprietary) > > ??? https://gitlab.com/jelkner/StudentCSP/blob/master/LICENSE.txt? (GNU FDL) > > I consider Open Educational Resources to be the only sustainable option > > for a just society - please clarify the license. > > Thanks in advance! > > Regards, > > Sebastian > > On 12/05/18 15:01, Jeff Elkner wrote: > > > btw.? I'll be sprinting on a Remix of the book, CS Principles: Big > > > > Ideas in Programming on Monday.? I'm remixing to make the text more > > > > compatible with Python 3, and to respond to > > > > student requests for clarification of exercise instructions, etc. > > > > I'm hosting the remix on the Open Book Project: > > > > http://www.openbookproject.net/books/StudentCSP/ > > > > The git repo is here: > > > > https://gitlab.com/jelkner/StudentCSP > > > > Jeff From jeff at elkner.net Mon May 14 11:44:20 2018 From: jeff at elkner.net (Jeff Elkner) Date: Mon, 14 May 2018 11:44:20 -0400 Subject: [Edu-sig] Suggested metrics for measuring our success In-Reply-To: <45Fzlv4hEoH5ymR4zA_yESs7rPm4x9F4hpWcOdzoNK1fNBbVu--vjU4Ljew0-TwNtNvEy48GLOOxLBiJYU_7pjgTY64KDNlyhbghnXcCMlE=@elkner.net> References: <2a344a93-4a30-d882-5990-bbbef783d3f3@fuentelibre.org> <45Fzlv4hEoH5ymR4zA_yESs7rPm4x9F4hpWcOdzoNK1fNBbVu--vjU4Ljew0-TwNtNvEy48GLOOxLBiJYU_7pjgTY64KDNlyhbghnXcCMlE=@elkner.net> Message-ID: Disregard the previous post. I just changed the intro page to: http://www.openbookproject.net/books/StudentCSP/CSPrinTeasers/studentBook.html so now the license contradiction is removed. ?Let's work together to create a just and sustainable world!? ??????? Original Message ??????? On May 14, 2018 11:05 AM, Jeff Elkner wrote: > ?? > > I could really use some help with this, Sebastian. It is the authors at Georgia Tech who applied the two licenses, not me. I've been in touch with them by email. What would be the easiest thing that could be done to resolve the license contradiction? Perhaps I could apply the fix to my version and then suggest to them they do likewise? > > Jeff > > Let's work together to create a just and sustainable world! > > ??????? Original Message ??????? > > On May 14, 2018 10:49 AM, Sebastian Silva sebastian at fuentelibre.org wrote: > > > Thanks for pointing us to this resource. Very nice. > > > > I am writing introductory materials and this is a great reference! > > > > While our target audiences are completely different, the structure and > > > > ideas are very welcome. I will make a section with references :-) > > > > Please be aware of a license contradiction: > > > > https://gitlab.com/jelkner/StudentCSP/blob/master/_sources/CSPrinTeasers/studentBook.rst > > > > (Proprietary) > > > > https://gitlab.com/jelkner/StudentCSP/blob/master/LICENSE.txt? (GNU FDL) > > > > I consider Open Educational Resources to be the only sustainable option > > > > for a just society - please clarify the license. > > > > Thanks in advance! > > > > Regards, > > > > Sebastian > > > > On 12/05/18 15:01, Jeff Elkner wrote: > > > > > btw.? I'll be sprinting on a Remix of the book, CS Principles: Big > > > > > > Ideas in Programming on Monday.? I'm remixing to make the text more > > > > > > compatible with Python 3, and to respond to > > > > > > student requests for clarification of exercise instructions, etc. > > > > > > I'm hosting the remix on the Open Book Project: > > > > > > http://www.openbookproject.net/books/StudentCSP/ > > > > > > The git repo is here: > > > > > > https://gitlab.com/jelkner/StudentCSP > > > > > > Jeff > > Edu-sig mailing list > > Edu-sig at python.org > > https://mail.python.org/mailman/listinfo/edu-sig From sebastian at fuentelibre.org Tue May 15 00:22:44 2018 From: sebastian at fuentelibre.org (Sebastian Silva) Date: Mon, 14 May 2018 23:22:44 -0500 Subject: [Edu-sig] Suggested metrics for measuring our success In-Reply-To: References: <2a344a93-4a30-d882-5990-bbbef783d3f3@fuentelibre.org> <45Fzlv4hEoH5ymR4zA_yESs7rPm4x9F4hpWcOdzoNK1fNBbVu--vjU4Ljew0-TwNtNvEy48GLOOxLBiJYU_7pjgTY64KDNlyhbghnXcCMlE=@elkner.net> Message-ID: Hi Jeff, Thank you for clarifying the license. Now we can work together ;-) I've cloned the repository and examined it. I didn't figure out how to build it. Does it use Sphinx or have a server side? Does it have interactive bits? GNU FDL is the same license I've chosen for my book that I'm shaping. But I'm writing in Spanish, my target topic is introductory Python in the Browser (e.g. incl HTML and CSS). My target users are rural kids with little or no Internet. I have settled on using Tiddlywiki for my project as it affords some pretty amazing extension points. Since my main project is a Python editor for the web, I'm experimenting in embedding it inside the Tiddlywiki for showing runnable examples. This is all experimental. For instance, here's an article with an embedded Jappy editor. The included script is able to pull the code from the code sections of the article in order to run it. What work will you be doing on the book? Have you considered adding an embedded interpreter for code examples? In the past I've translated some books to Spanish. This might be a good one to try a translation marathon. Regards, Sebastian On 14/05/18 10:44, Jeff Elkner wrote: > Disregard the previous post. I just changed the intro page to: > > http://www.openbookproject.net/books/StudentCSP/CSPrinTeasers/studentBook.html > > so now the license contradiction is removed. > > > ?Let's work together to create a just and sustainable world!? > > ??????? Original Message ??????? > > On May 14, 2018 11:05 AM, Jeff Elkner wrote: > >> ?? >> >> I could really use some help with this, Sebastian. It is the authors at Georgia Tech who applied the two licenses, not me. I've been in touch with them by email. What would be the easiest thing that could be done to resolve the license contradiction? Perhaps I could apply the fix to my version and then suggest to them they do likewise? >> >> Jeff >> >> Let's work together to create a just and sustainable world! >> >> ??????? Original Message ??????? >> >> On May 14, 2018 10:49 AM, Sebastian Silva sebastian at fuentelibre.org wrote: >> >>> Thanks for pointing us to this resource. Very nice. >>> >>> I am writing introductory materials and this is a great reference! >>> >>> While our target audiences are completely different, the structure and >>> >>> ideas are very welcome. I will make a section with references :-) >>> >>> Please be aware of a license contradiction: >>> >>> https://gitlab.com/jelkner/StudentCSP/blob/master/_sources/CSPrinTeasers/studentBook.rst >>> >>> (Proprietary) >>> >>> https://gitlab.com/jelkner/StudentCSP/blob/master/LICENSE.txt? (GNU FDL) >>> >>> I consider Open Educational Resources to be the only sustainable option >>> >>> for a just society - please clarify the license. >>> >>> Thanks in advance! >>> >>> Regards, >>> >>> Sebastian >>> >>> On 12/05/18 15:01, Jeff Elkner wrote: >>> >>>> btw.? I'll be sprinting on a Remix of the book, CS Principles: Big >>>> >>>> Ideas in Programming on Monday.? I'm remixing to make the text more >>>> >>>> compatible with Python 3, and to respond to >>>> >>>> student requests for clarification of exercise instructions, etc. >>>> >>>> I'm hosting the remix on the Open Book Project: >>>> >>>> http://www.openbookproject.net/books/StudentCSP/ >>>> >>>> The git repo is here: >>>> >>>> https://gitlab.com/jelkner/StudentCSP >>>> >>>> Jeff >> Edu-sig mailing list >> >> Edu-sig at python.org >> >> https://mail.python.org/mailman/listinfo/edu-sig > From sebastian at fuentelibre.org Tue May 15 00:29:28 2018 From: sebastian at fuentelibre.org (Sebastian Silva) Date: Mon, 14 May 2018 23:29:28 -0500 Subject: [Edu-sig] What do folks think of creating a #python-k12 channel on freenode? In-Reply-To: References: Message-ID: I think each of those platforms caters to different sets of users. It all depends on who you want to talk with. I find that an IRC chat is nice to have for casual conversation. For instance, if we had a website we could embed the chatroom with the following iframe: Or one could reach it directly thru a link . More fancy clients are available as well as bridges. I'm not in capacity to provide hosting for a hosted solution, but what we have now is quite usable. That said, I will take a look at Zulip, sounds pretty cool. Regards, Sebastian On 13/05/18 13:21, Wes Turner wrote: > #pythonK12 (without the dash) could be a hashtag, as well. > > There was a discussion on the python-dev list awhile ago about Slack, > Gitter, Mattermost, and Zulip; which are all HTTP-based chat solutions > with mobile clients and serverside logging. > > Python-dev chose to create a Zulip instance. Zulip was initially > created at Dropbox. [1] > > Slack, Gitter, Matter most, and Zulip all have free and paid plans for > hosted webchat with bots. Mattermost and Zulip are open source and can > be run on-premise. > > I think all of them support @mentions now; which, for IRC, requires > some IRC-fu and constantly idling with an IRC c lient app that may or > may not expose the IP address. > > With free hosted plans, serverside logging is limited but better than > directing new joins to the an IRC chan to the log available over HTTP > as HTML or /dcc. > > It may be even less likely that edu-sig users will IRC than that > python-dev users will IRC; YMMV. > > [1] https://mail.python.org/pipermail/python-dev/2018-April/152826.html > > [1] https://groups.google.com/forum/m/#!topic/dev-python/JyyOu5ypBqA > > > [1] > https://markmail.org/search/?q=list%3Aorg.python.python-dev#query:list%3Aorg.python.python-dev%20zulip+page:1+mid:p2f37mkblhdoyxys+state:results > > > [Python-Dev] Introducing python.zulipchat.com > > > > > As an experiment we have gotten an instance of Zulip running for > Python's development at https://python.zulipchat.com (IOW this is for > discussing the development *of* Python only*)*. As Guido has put it > you can view Zulip like "hyper-interactive email" as we have streams > corresponding to equivalent mailing lists and all messages fall under > a topic so conversations are on-topic. > >? > > [...] > > > On Sunday, May 13, 2018, Kevin Cole > wrote: > > > > On Sat, May 12, 2018 at 10:40 PM, Sebastian Silva > > wrote: > > Hi, > > I'm in! Actually I've been at that IRC channel for the past > couple of days and haven't seen anyone come by. > > ?By "that IRC channel" are you referring to ??_*#python-k12*_?? > > > ?I think that's what Jeff meant by "what IRC channel" -- i.e. the > name not the details of how it was implemented.? > > > > -- > *Kevin Cole* > > NOVA Web Development Co-Op > http://novawebdevelopment.org/ > Arlington, VA > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sebastian at fuentelibre.org Tue May 15 00:58:56 2018 From: sebastian at fuentelibre.org (Sebastian Silva) Date: Mon, 14 May 2018 23:58:56 -0500 Subject: [Edu-sig] Suggested metrics for measuring our success In-Reply-To: References: <2a344a93-4a30-d882-5990-bbbef783d3f3@fuentelibre.org> <45Fzlv4hEoH5ymR4zA_yESs7rPm4x9F4hpWcOdzoNK1fNBbVu--vjU4Ljew0-TwNtNvEy48GLOOxLBiJYU_7pjgTY64KDNlyhbghnXcCMlE=@elkner.net> Message-ID: Jeff, I managed to build the book by installing the requirements.txt and examining them, I found the `runestone` command. Imho this is the first thing that should be documented ;-) I'm making a PR. Also, I did find the interactive parts, nice! Regards, Sebastian On 14/05/18 23:22, Sebastian Silva wrote: > Hi Jeff, > > Thank you for clarifying the license. Now we can work together ;-) > > I've cloned the repository and examined it. I didn't figure out how to > build it. Does it use Sphinx or have a server side? > > Does it have interactive bits? > > GNU FDL is the same license I've chosen for my book that I'm shaping. > > But I'm writing in Spanish, my target topic is introductory Python in > the Browser (e.g. incl HTML and CSS). > > My target users are rural kids with little or no Internet. > > I have settled on using Tiddlywiki for my project as it affords some > pretty amazing extension points. > > Since my main project is a Python editor for the web, I'm experimenting > in embedding it inside the Tiddlywiki for showing runnable examples. > This is all experimental. > > For instance, here's an article with an embedded Jappy editor. The > included script is able to pull the code from the code sections of the > article in order to run it. > > What work will you be doing on the book? Have you considered adding an > embedded interpreter for code examples? > > In the past I've translated some books to Spanish. This might be a good > one to try a translation marathon. > > Regards, > > Sebastian > > > On 14/05/18 10:44, Jeff Elkner wrote: >> Disregard the previous post. I just changed the intro page to: >> >> http://www.openbookproject.net/books/StudentCSP/CSPrinTeasers/studentBook.html >> >> so now the license contradiction is removed. >> >> >> ?Let's work together to create a just and sustainable world!? >> >> ??????? Original Message ??????? >> >> On May 14, 2018 11:05 AM, Jeff Elkner wrote: >> >>> ?? >>> >>> I could really use some help with this, Sebastian. It is the authors at Georgia Tech who applied the two licenses, not me. I've been in touch with them by email. What would be the easiest thing that could be done to resolve the license contradiction? Perhaps I could apply the fix to my version and then suggest to them they do likewise? >>> >>> Jeff >>> >>> Let's work together to create a just and sustainable world! >>> >>> ??????? Original Message ??????? >>> >>> On May 14, 2018 10:49 AM, Sebastian Silva sebastian at fuentelibre.org wrote: >>> >>>> Thanks for pointing us to this resource. Very nice. >>>> >>>> I am writing introductory materials and this is a great reference! >>>> >>>> While our target audiences are completely different, the structure and >>>> >>>> ideas are very welcome. I will make a section with references :-) >>>> >>>> Please be aware of a license contradiction: >>>> >>>> https://gitlab.com/jelkner/StudentCSP/blob/master/_sources/CSPrinTeasers/studentBook.rst >>>> >>>> (Proprietary) >>>> >>>> https://gitlab.com/jelkner/StudentCSP/blob/master/LICENSE.txt? (GNU FDL) >>>> >>>> I consider Open Educational Resources to be the only sustainable option >>>> >>>> for a just society - please clarify the license. >>>> >>>> Thanks in advance! >>>> >>>> Regards, >>>> >>>> Sebastian >>>> >>>> On 12/05/18 15:01, Jeff Elkner wrote: >>>> >>>>> btw.? I'll be sprinting on a Remix of the book, CS Principles: Big >>>>> >>>>> Ideas in Programming on Monday.? I'm remixing to make the text more >>>>> >>>>> compatible with Python 3, and to respond to >>>>> >>>>> student requests for clarification of exercise instructions, etc. >>>>> >>>>> I'm hosting the remix on the Open Book Project: >>>>> >>>>> http://www.openbookproject.net/books/StudentCSP/ >>>>> >>>>> The git repo is here: >>>>> >>>>> https://gitlab.com/jelkner/StudentCSP >>>>> >>>>> Jeff >>> Edu-sig mailing list >>> >>> Edu-sig at python.org >>> >>> https://mail.python.org/mailman/listinfo/edu-sig > From sebastian at fuentelibre.org Tue May 15 01:00:47 2018 From: sebastian at fuentelibre.org (Sebastian Silva) Date: Tue, 15 May 2018 00:00:47 -0500 Subject: [Edu-sig] Suggested metrics for measuring our success In-Reply-To: References: <2a344a93-4a30-d882-5990-bbbef783d3f3@fuentelibre.org> <45Fzlv4hEoH5ymR4zA_yESs7rPm4x9F4hpWcOdzoNK1fNBbVu--vjU4Ljew0-TwNtNvEy48GLOOxLBiJYU_7pjgTY64KDNlyhbghnXcCMlE=@elkner.net> Message-ID: <91d6dd05-2c2b-7c0e-2ac6-d4fc938088ca@fuentelibre.org> Sorry I missed pasting the link: https://educa.juegos/libro/#Jappy-TiddlyWiki On 14/05/18 23:22, Sebastian Silva wrote: > For instance, here's an article with an embedded Jappy editor. The > included script is able to pull the code from the code sections of the > article in order to run it. From kirby.urner at gmail.com Tue May 15 01:41:59 2018 From: kirby.urner at gmail.com (kirby urner) Date: Mon, 14 May 2018 22:41:59 -0700 Subject: [Edu-sig] Suggested metrics for measuring our success In-Reply-To: <91d6dd05-2c2b-7c0e-2ac6-d4fc938088ca@fuentelibre.org> References: <2a344a93-4a30-d882-5990-bbbef783d3f3@fuentelibre.org> <45Fzlv4hEoH5ymR4zA_yESs7rPm4x9F4hpWcOdzoNK1fNBbVu--vjU4Ljew0-TwNtNvEy48GLOOxLBiJYU_7pjgTY64KDNlyhbghnXcCMlE=@elkner.net> <91d6dd05-2c2b-7c0e-2ac6-d4fc938088ca@fuentelibre.org> Message-ID: On Mon, May 14, 2018 at 10:00 PM, Sebastian Silva wrote: > Sorry I missed pasting the link: > > https://educa.juegos/libro/#Jappy-TiddlyWiki > > ?Cool! https://flic.kr/p/2772Gis ?Kirby ? ?? > > > On 14/05/18 23:22, Sebastian Silva wrote: > > For instance, here's an article with an embedded Jappy editor. The > > included script is able to pull the code from the code sections of the > > article in order to run it. > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kevin.cole at novawebdevelopment.org Tue May 15 08:15:38 2018 From: kevin.cole at novawebdevelopment.org (Kevin Cole) Date: Tue, 15 May 2018 08:15:38 -0400 Subject: [Edu-sig] What do folks think of creating a #python-k12 channel on freenode? In-Reply-To: References: Message-ID: ?And the discussion rages on at Reddit. ;-)? https://www.reddit.com/r/selfhosted/comments/7k471o/zulip_vs_rocketchat_vs_mattermost_vs_riotim_slack/ -- *Kevin Cole* NOVA Web Development Co-Op http://novawebdevelopment.org/ Arlington, VA -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeff at elkner.net Tue May 15 10:08:23 2018 From: jeff at elkner.net (Jeff Elkner) Date: Tue, 15 May 2018 10:08:23 -0400 Subject: [Edu-sig] Suggested metrics for measuring our success In-Reply-To: References: <2a344a93-4a30-d882-5990-bbbef783d3f3@fuentelibre.org> <45Fzlv4hEoH5ymR4zA_yESs7rPm4x9F4hpWcOdzoNK1fNBbVu--vjU4Ljew0-TwNtNvEy48GLOOxLBiJYU_7pjgTY64KDNlyhbghnXcCMlE=@elkner.net> Message-ID: Great, Sebastian! I merged your pull request, and made a few additional changes to the license. Since this is getting to be a nuts and bolts conversation, I believe good netiquette dictates we should now move it off list, so this will be my last post to the list on this topic. Thanks! Jeff ?Let's work together to create a just and sustainable world!? ??????? Original Message ??????? On May 15, 2018 12:58 AM, Sebastian Silva wrote: > ?? > > Jeff, > > I managed to build the book by installing the requirements.txt and > > examining them, I found the `runestone` command. > > Imho this is the first thing that should be documented ;-) I'm making a PR. > > Also, I did find the interactive parts, nice! > > Regards, > > Sebastian > > On 14/05/18 23:22, Sebastian Silva wrote: > > > Hi Jeff, > > > > Thank you for clarifying the license. Now we can work together ;-) > > > > I've cloned the repository and examined it. I didn't figure out how to > > > > build it. Does it use Sphinx or have a server side? > > > > Does it have interactive bits? > > > > GNU FDL is the same license I've chosen for my book that I'm shaping. > > > > But I'm writing in Spanish, my target topic is introductory Python in > > > > the Browser (e.g. incl HTML and CSS). > > > > My target users are rural kids with little or no Internet. > > > > I have settled on using Tiddlywiki for my project as it affords some > > > > pretty amazing extension points. > > > > Since my main project is a Python editor for the web, I'm experimenting > > > > in embedding it inside the Tiddlywiki for showing runnable examples. > > > > This is all experimental. > > > > For instance, here's an article with an embedded Jappy editor. The > > > > included script is able to pull the code from the code sections of the > > > > article in order to run it. > > > > What work will you be doing on the book? Have you considered adding an > > > > embedded interpreter for code examples? > > > > In the past I've translated some books to Spanish. This might be a good > > > > one to try a translation marathon. > > > > Regards, > > > > Sebastian > > > > On 14/05/18 10:44, Jeff Elkner wrote: > > > > > Disregard the previous post. I just changed the intro page to: > > > > > > http://www.openbookproject.net/books/StudentCSP/CSPrinTeasers/studentBook.html > > > > > > so now the license contradiction is removed. > > > > > > Let's work together to create a just and sustainable world! > > > > > > ??????? Original Message ??????? > > > > > > On May 14, 2018 11:05 AM, Jeff Elkner jeff at elkner.net wrote: > > > > > > > I could really use some help with this, Sebastian. It is the authors at Georgia Tech who applied the two licenses, not me. I've been in touch with them by email. What would be the easiest thing that could be done to resolve the license contradiction? Perhaps I could apply the fix to my version and then suggest to them they do likewise? > > > > > > > > Jeff > > > > > > > > Let's work together to create a just and sustainable world! > > > > > > > > ??????? Original Message ??????? > > > > > > > > On May 14, 2018 10:49 AM, Sebastian Silva sebastian at fuentelibre.org wrote: > > > > > > > > > Thanks for pointing us to this resource. Very nice. > > > > > > > > > > I am writing introductory materials and this is a great reference! > > > > > > > > > > While our target audiences are completely different, the structure and > > > > > > > > > > ideas are very welcome. I will make a section with references :-) > > > > > > > > > > Please be aware of a license contradiction: > > > > > > > > > > https://gitlab.com/jelkner/StudentCSP/blob/master/_sources/CSPrinTeasers/studentBook.rst > > > > > > > > > > (Proprietary) > > > > > > > > > > https://gitlab.com/jelkner/StudentCSP/blob/master/LICENSE.txt? (GNU FDL) > > > > > > > > > > I consider Open Educational Resources to be the only sustainable option > > > > > > > > > > for a just society - please clarify the license. > > > > > > > > > > Thanks in advance! > > > > > > > > > > Regards, > > > > > > > > > > Sebastian > > > > > > > > > > On 12/05/18 15:01, Jeff Elkner wrote: > > > > > > > > > > > btw.? I'll be sprinting on a Remix of the book, CS Principles: Big > > > > > > > > > > > > Ideas in Programming on Monday.? I'm remixing to make the text more > > > > > > > > > > > > compatible with Python 3, and to respond to > > > > > > > > > > > > student requests for clarification of exercise instructions, etc. > > > > > > > > > > > > I'm hosting the remix on the Open Book Project: > > > > > > > > > > > > http://www.openbookproject.net/books/StudentCSP/ > > > > > > > > > > > > The git repo is here: > > > > > > > > > > > > https://gitlab.com/jelkner/StudentCSP > > > > > > > > > > > > Jeff > > > > > > > > > > > > Edu-sig mailing list > > > > > > > > Edu-sig at python.org > > > > > > > > https://mail.python.org/mailman/listinfo/edu-sig From jackiekazil at gmail.com Tue May 15 10:28:11 2018 From: jackiekazil at gmail.com (Jacqueline Kazil) Date: Tue, 15 May 2018 10:28:11 -0400 Subject: [Edu-sig] Open space @ PyCon Message-ID: *Hello everyone! At PyCon 2018, I hosted a PSF + Educators space to propose the question of what can the PSF do for educators. That session turned into a general discussion on things the community can do. These are the takeaways.Being worked on. These are things that people are working on after the discussion. Not sure who is working on what though. Please identify yourselves on the list if others want to reach you! 1. Use edu-sig as the jumping off point for communication2. Jackie will bring back notes from conversation to the PSF board to both inform and discuss possibilities3. Educating Teachers ---1. Adding teaching training for regional conferences -- although it is short notice, this is first being tried for PyOhio2. Can we do educators track? Maybe not make the summit on the day before, Workshop day & talk day?4. Create talking points / Press packet1. Starting locally to converse with people and find out the needs for a curriculum 1. Akron, OH is restructuring curriculum.5. PyEducators created -- https://github.com/ehmatthes/pyeducators 6. Create an inventory of resources - This will not be the end all be all, but a jumping off point for curation. It has to start somewhere thought. - K-5, 6-8, 9-12, and Adult & Setting: Class, Library, after school- List of organizations, people, etc- List of books- ^^ Will be explored by a student in Library Science as an independent study- I *believe* this is under PyEducators, but I am uncertainNot being worked on. These are things that came up in discussion that are not explicitly being worked on at this time. If you would like to help lead one of these things, please speak up. Also, please note, that just because it was discussed it doesn't mean it will ever happen, so let's not bike shed these points please. - ?Can the PSF have an educational resources page? We all don?t know what is out there.?- ?We can connect technology folks with teachers.?- https://software-carpentry.org/ <-- ?We get the most requests for Python, but our lessons need love.?- Should we have a lobby arm? - Get rid of IDLE. Add Mu. Can the PSF get Mu in standard library?- Python booth at teacher conferences- Get a full-time educator on PSF staff, paid for a grant just to support thisPlease let me know if I missed anything. I am sure I did. Also, let me know if my notes don't make sense.* -Jackie -- Jacqueline Kazil | @jackiekazil -------------- next part -------------- An HTML attachment was scrubbed... URL: From kevin.cole at novawebdevelopment.org Wed May 16 11:30:20 2018 From: kevin.cole at novawebdevelopment.org (Kevin Cole) Date: Wed, 16 May 2018 11:30:20 -0400 Subject: [Edu-sig] Open space @ PyCon Message-ID: This is an old, incomplete and probably obsolete list that I would occasionally send out to people who asked.? Also Rami Chowdhury et al had a Hackpad / Etherpad that listed more resources. Formerly at https://pythondc.hackpad.com/ but I don't know if it made the leap to Dropbox Paper or was archived anywhere, or just disappeared into the aether. ? ---------- Forwarded message ---------- From: Kevin Cole Date: Wed, Oct 12, 2011 at 12:01 PM Subject: Re: [DCPython] Intro Python Courses/Tutoring To: DCPython-list at meetup.com Hi, A few resources (several aimed at a very young audience): - The official *Python Tutorial* (2.7 edition and 3.2 edition) http://docs.python.org/tutorial/ http://docs.python.org/py3k/tutorial/ - *Snake Wrangling for Kids* (free ebook) by Jason R. Briggs http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/ - *Invent Your Own Computer Games with Python* (free ebook) by Al Sweigart http://inventwithpython.com/ - The *Python Bibliotheca* by Jeff Elkner http://www.openbookproject.net/pybiblio/ - *PyGame* http://www.pygame.org/ - *Python for Fun* by Chris Meyers http://openbookproject.net/py4fun/ - *How to Think Like a Computer Scientist - Learning with Python* by Jeffrey Elkner, Allen B. Downey, and Chris Meyers http://openbookproject.net/thinkcs/python/english2e/ HacDC ran an *Introduction to Python* course a while back: http://wiki.hacdc.org/index.php/Introduction_to_Python -- ?? -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Sun May 27 05:27:28 2018 From: kirby.urner at gmail.com (kirby urner) Date: Sun, 27 May 2018 02:27:28 -0700 Subject: [Edu-sig] CP4E meets Geospatial Data (DGGS) Message-ID: I'm ramping up with Saturday Academy having met with their IT Chief regarding getting Python distro Anaconda on the schools Windows laptops, though at the moment we're thinking a Reed College Mac OSX classroom may be our venue. Next month is the target date. That's where I ?? taught Martian Math before, but sans any Jupyter Notebooks [0]. "Martian Math" unifies two threads I've been leaving posts about this month: (A) getting into 3rd party functions around numpy, pandas and geopandas, even pre-college, looks good on a "resume" (as in "in the summer of 2018 I learned to use Jupyter Notebooks while studying geometric concepts using Python"). (B) the set of concepts I've circled in my Digital Mathematics: Heuristics for Teachers website at Wikieducator. A "glue topic" is "HP4E" named in honor of "CP4E" the latter being in some ways the raison d'?tre of this mailman listserv.[1] Not many schools yet have access to DGGS systems (Discrete Global Grid Systems) but we may anticipate many will in the near future. Open source appears to be moving in this direction. https://youtu.be/JWl4ZPrb5Ag (hexapent) https://www.slideshare.net/ClintonDow/dggs-python-geopython-2017 (a slide deck) Speaking of DGGS and HP4E, I got geopandas working today [2], though I first made the mistake of thinking a simple: conda install geopandas (not the right way!) was gonna work. On the contrary, you need something more like: conda create -n geopandas python=3.6 geopandas -c condo-forge (try this!) i.e. let the conda-forge repo put all the dependences in a fresh new environment. Don?t over-install on the default Anaconda distro. I see from exploring Stackoverflow and so on that a lot of developers have made this mistake. Kirby [0] https://youtu.be/vk-cpknOz9E (10 minute Youtube on the genesis of Martian Math) [1] https://www.python.org/doc/essays/cp4e/ [2] http://mybizmo.blogspot.com/2018/05/geopandas.html -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Mon May 28 00:54:33 2018 From: kirby.urner at gmail.com (kirby urner) Date: Sun, 27 May 2018 21:54:33 -0700 Subject: [Edu-sig] Google Colab Message-ID: Wes or someone may have linked to this already. Just tuned it in myself: https://colab.research.google.com/notebooks/basic_features_overview.ipynb That's Google's way of letting us use Jupyter Notebooks in the cloud and to share them on Google Drive. I see where students would benefit, not that this is the first or only cloud-based environment. Another great tool. Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From nik at naturalnet.de Mon May 28 04:01:48 2018 From: nik at naturalnet.de (Dominik George) Date: Mon, 28 May 2018 10:01:48 +0200 Subject: [Edu-sig] Google Colab In-Reply-To: References: Message-ID: <20180528080148.xhckkgo227c7tiiz@portux.lan.naturalnet.de> Hi, > That's Google's way of letting us use Jupyter Notebooks in the cloud and to > share them on Google Drive. > > I see where students would benefit, not that this is the first or only > cloud-based environment. Another great tool. Sorry to object, but no. Any tool that requires consent to Google's terms of use, or any other comparably bad terms of use, is NOT suitable for use in education. Telling students that agreeing with them is mandatory for learning is at least unethical and contradict fostering free and open education, and minors (i.e. users under the age of 18 or 16, or whatever the respective jurisdiction defines) are not legally capable of agreeing, so they are either talked into doing something illegal, or cannot take part in the learning. There might be other groups this applies to, independent of age. Please do NOT use such tools in education. Cheers, Nik -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 902 bytes Desc: not available URL: From krantzrs8 at gmail.com Sun May 27 17:07:58 2018 From: krantzrs8 at gmail.com (Rae Krantz) Date: Sun, 27 May 2018 17:07:58 -0400 Subject: [Edu-sig] Open space @ PyCon In-Reply-To: References: Message-ID: Hi! I think I'm doing this right - we will find out. Things I was in charge of and updates! 1) teacher training at pyohio. It is too late to get this added, due to venue space restrictions. Let's plan ourt the next few conferences to target at our next meet. 2) speaking of meets, what days usually work best for people? Please reply with the days you have available evenings. Will likely set something up for 830pmEST. If you are in a time zone this wouldn't work for give a shout and we'll adapt as we go. As a recap, we should meet monthly to continue momentum. 3) I have officially joined a board of advisors for an Akron high school tech track. I am happy to share how that goes as it progresses, and be a resource to emulate what Akron is doing in other locales. This is a bit of an experiment here, spearheaded by United Way, so here's hoping it is a demonstrable success. Would love to keep this and similar things (like TEALS) as consistent discussion items in our meets. Next steps on the above (from my perspective): 1) reach out to regional python confs about adding teacher trainings 2) lay groundwork for what a teacher training at a conf would look like Great meeting you all, looking forward to making some moves. Rae > > Message: 1 > Date: Tue, 15 May 2018 10:28:11 -0400 > From: Jacqueline Kazil > To: edu-sig at python.org > Subject: [Edu-sig] Open space @ PyCon > Message-ID: > JH6WFyrpU8nQZw5xRhaDXfw at mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > *Hello everyone! At PyCon 2018, I hosted a PSF + Educators space to propose > the question of what can the PSF do for educators. That session turned into > a general discussion on things the community can do. These are the > takeaways.Being worked on. These are things that people are working on > after the discussion. Not sure who is working on what though. Please > identify yourselves on the list if others want to reach you! 1. Use edu-sig > as the jumping off point for communication2. Jackie will bring back notes > from conversation to the PSF board to both inform and discuss > possibilities3. Educating Teachers ---1. Adding teaching training for > regional conferences -- although it is short notice, this is first being > tried for PyOhio2. Can we do educators track? Maybe not make the summit on > the day before, Workshop day & talk day?4. Create talking points / Press > packet1. Starting locally to converse with people and find out the needs > for a curriculum 1. Akron, OH is restructuring curriculum.5. PyEducators > created -- https://github.com/ehmatthes/pyeducators > 6. Create an inventory of > resources - This will not be the end all be all, but a jumping off point > for curation. It has to start somewhere thought. - K-5, 6-8, 9-12, and > Adult & Setting: Class, Library, after school- List of organizations, > people, etc- List of books- ^^ Will be explored by a student in Library > Science as an independent study- I *believe* this is under PyEducators, but > I am uncertainNot being worked on. These are things that came up in > discussion that are not explicitly being worked on at this time. If you > would like to help lead one of these things, please speak up. Also, please > note, that just because it was discussed it doesn't mean it will ever > happen, so let's not bike shed these points please. - ?Can the PSF have an > educational resources page? We all don?t know what is out there.?- ?We can > connect technology folks with teachers.?- https://software-carpentry.org/ > <-- ?We get the most requests for > Python, > but our lessons need love.?- Should we have a lobby arm? - Get rid of IDLE. > Add Mu. Can the PSF get Mu in standard library?- Python booth at teacher > conferences- Get a full-time educator on PSF staff, paid for a grant just > to support thisPlease let me know if I missed anything. I am sure I did. > Also, let me know if my notes don't make sense.* > > -Jackie > > -- > Jacqueline Kazil | @jackiekazil > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://mail.python.org/pipermail/edu-sig/attachments/20180515/f455bbc2/attachment-0001.html > > > > ------------------------------ > > Message: 2 > Date: Wed, 16 May 2018 11:30:20 -0400 > From: Kevin Cole > To: Jacqueline Kazil , edu-sig at python.org > Subject: Re: [Edu-sig] Open space @ PyCon > Message-ID: > < > CA+pvXRe6h3GY3UyUW7293LWDxHiE9_zmRNhrpzroQDoe6ZCpsQ at mail.gmail.com> > Content-Type: text/plain; charset="utf-8" > > This is an old, incomplete and probably obsolete list that I would > occasionally send out to people who asked.? Also Rami Chowdhury et al had a > Hackpad / Etherpad that listed more resources. Formerly at > https://pythondc.hackpad.com/ but I don't know if it made the leap to > Dropbox Paper or was archived anywhere, or just disappeared into the > aether. > ? > ---------- Forwarded message ---------- > From: Kevin Cole > Date: Wed, Oct 12, 2011 at 12:01 PM > Subject: Re: [DCPython] Intro Python Courses/Tutoring > To: DCPython-list at meetup.com > > Hi, > > A few resources (several aimed at a very young audience): > > - The official *Python Tutorial* (2.7 edition and 3.2 edition) > http://docs.python.org/tutorial/ > http://docs.python.org/py3k/tutorial/ > - *Snake Wrangling for Kids* (free ebook) > by Jason R. Briggs > http://www.briggs.net.nz/log/writing/snake-wrangling-for-kids/ > - *Invent Your Own Computer Games with Python* (free ebook) > by Al Sweigart > http://inventwithpython.com/ > - The *Python Bibliotheca* > by Jeff Elkner > http://www.openbookproject.net/pybiblio/ > - *PyGame* > http://www.pygame.org/ > - *Python for Fun* > by Chris Meyers > http://openbookproject.net/py4fun/ > - *How to Think Like a Computer Scientist - Learning with Python* > by Jeffrey Elkner, Allen B. Downey, and Chris Meyers > http://openbookproject.net/thinkcs/python/english2e/ > > > HacDC ran an *Introduction to Python* course a while back: > http://wiki.hacdc.org/index.php/Introduction_to_Python > > -- > > > ?? > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: < > http://mail.python.org/pipermail/edu-sig/attachments/20180516/352f6a57/attachment.html > > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > > > ------------------------------ > > End of Edu-sig Digest, Vol 177, Issue 17 > **************************************** > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ccosse at gmail.com Mon May 28 10:15:58 2018 From: ccosse at gmail.com (=?UTF-8?B?Qy4gQ29zc8Op?=) Date: Mon, 28 May 2018 07:15:58 -0700 Subject: [Edu-sig] Google Colab In-Reply-To: <20180528080148.xhckkgo227c7tiiz@portux.lan.naturalnet.de> References: <20180528080148.xhckkgo227c7tiiz@portux.lan.naturalnet.de> Message-ID: Hi Dominik, I understand about software freedom, but even the Free Software Foundation has worked with Google in education since 2006, for example see this page . Also interesting about that page is that the FSF chooses to attack the term "open source" rather than object to Google. I believe that's called "horizontal hostility", like how some Vegans condemn Vegetarians for not being Vegan enough. Cheers, -Charlie On Mon, May 28, 2018 at 1:01 AM, Dominik George wrote: > Hi, > > > That's Google's way of letting us use Jupyter Notebooks in the cloud and > to > > share them on Google Drive. > > > > I see where students would benefit, not that this is the first or only > > cloud-based environment. Another great tool. > > Sorry to object, but no. > > Any tool that requires consent to Google's terms of use, or any other > comparably bad terms of use, is NOT suitable for use in education. > > Telling students that agreeing with them is mandatory for learning is at > least unethical and contradict fostering free and open education, and > minors > (i.e. users under the age of 18 or 16, or whatever the respective > jurisdiction defines) are not legally capable of agreeing, so they are > either talked into doing something illegal, or cannot take part in the > learning. There might be other groups this applies to, independent of age. > > Please do NOT use such tools in education. > > Cheers, > Nik > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > https://mail.python.org/mailman/listinfo/edu-sig > > -- ccosse.github.io -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Mon May 28 11:53:28 2018 From: kirby.urner at gmail.com (kirby urner) Date: Mon, 28 May 2018 08:53:28 -0700 Subject: [Edu-sig] Google Colab In-Reply-To: <20180528080148.xhckkgo227c7tiiz@portux.lan.naturalnet.de> References: <20180528080148.xhckkgo227c7tiiz@portux.lan.naturalnet.de> Message-ID: On Mon, May 28, 2018 at 1:01 AM, Dominik George wrote: > Please do NOT use such tools in education. > > Cheers, > Nik > ?Good point Nik. My only concrete plan to use Jupyter Notebooks in the classroom is during a summer camp next month. My expectation is we'll install the Anaconda distro either on OSX or Windows depending on whether Reed College wants Saturday Academy to provide its own laptops. Theirs are Apple, and for all I know already have Jupyter Notebooks installed. Currently, I teach MIT Scratch to kids, which Coding with Kids (a company) sees as a bridge to Python, which we also share, via Codesters.com, both on-line platforms offering free accounts. The head office creates the accounts and passwords and the kids learn to log into them. Many of them are quite young (not the Python students, more like middle school). We do not currently teach about Jupyter Notebooks. My adult students do get a lot of about Jupyter Notebooks from me?. I consider this technology rather integral to learning Python for workplace use. We use a Google Drive to share the files, but students do not need a Google account to access the drive, only the link. Most my classes are BYOD so it's up to each student to configure a local platform. They might be using Ubuntu. You're right that requiring students to have Google accounts can be problematic. Like you say, as minors they're too young to navigate the fine print. Most oldsters don't carefully read the EULAs either (that's Microsoft terminology). However education is all about self teaching and many students freely choose to avail of Google's services, starting with Gmail. For this reason, I don't worry about sharing news of this service on edu-sig, leaving it to individuals to make their own choices. Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From wes.turner at gmail.com Mon May 28 12:59:33 2018 From: wes.turner at gmail.com (Wes Turner) Date: Mon, 28 May 2018 12:59:33 -0400 Subject: [Edu-sig] Google Colab In-Reply-To: References: <20180528080148.xhckkgo227c7tiiz@portux.lan.naturalnet.de> Message-ID: Google Family Link is specifically for kids. IDK if it works with Colab hosted notebooks. There's a Jupyter gdrive extension which should work with any schools that have signed up for Google Apps for Education. AFAIU, there's yet no automated integration between e.g. nbgrader and Google Classroom like there now is for EdX. https://github.com/ibleducation/jupyter-edx-grader-xblock I believe most Terms of Service specifically preclude registration by kids under 13 in order to comply with COPPA (which apparently doesn't apply to ISPs selling internet history without opt-in). https://en.wikipedia.org/wiki/Children%27s_Online_Privacy_Protection_Act On Monday, May 28, 2018, kirby urner wrote: > On Mon, May 28, 2018 at 1:01 AM, Dominik George wrote: > > >> Please do NOT use such tools in education. >> >> Cheers, >> Nik >> > > ?Good point Nik. > > My only concrete plan to use Jupyter Notebooks in the classroom is during > a summer camp next month. My expectation is we'll install the Anaconda > distro either on OSX or Windows depending on whether Reed College wants > Saturday Academy to provide its own laptops. Theirs are Apple, and for all > I know already have Jupyter Notebooks installed. > > Currently, I teach MIT Scratch to kids, which Coding with Kids (a company) > sees as a bridge to Python, which we also share, via Codesters.com, both > on-line platforms offering free accounts. > > The head office creates the accounts and passwords and the kids learn to > log into them. Many of them are quite young (not the Python students, more > like middle school). We do not currently teach about Jupyter Notebooks. > > My adult students do get a lot of about Jupyter Notebooks from me?. I > consider this technology rather integral to learning Python for workplace > use. > > We use a Google Drive to share the files, but students do not need a > Google account to access the drive, only the link. Most my classes are BYOD > so it's up to each student to configure a local platform. They might be > using Ubuntu. > > You're right that requiring students to have Google accounts can be > problematic. Like you say, as minors they're too young to navigate the > fine print. Most oldsters don't carefully read the EULAs either (that's > Microsoft terminology). > > However education is all about self teaching and many students freely > choose to avail of Google's services, starting with Gmail. For this > reason, I don't worry about sharing news of this service on edu-sig, > leaving it to individuals to make their own choices. > > Kirby > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From wes.turner at gmail.com Mon May 28 13:15:08 2018 From: wes.turner at gmail.com (Wes Turner) Date: Mon, 28 May 2018 13:15:08 -0400 Subject: [Edu-sig] Google Colab In-Reply-To: References: Message-ID: On Monday, May 28, 2018, kirby urner wrote: > > Wes or someone may have linked to this already. Just tuned it in myself: > > https://colab.research.google.com/notebooks/basic_features_overview.ipynb > CoLab is pretty cool. They have GPU instances. Kaggle also has GPU instances now with Kernels and Learn. https://www.kaggle.com/kernels https://www.kaggle.com/learn/overview We worked on a Kaggle data science competition as a team of individuals teaching each other through our local Python Users Group. It was a house prices prediction competition; similar to the well-known Boston house prices dataset included with scikit-learn. There are a bunch of hosted Jupyter Notebook services now: https://github.com/markusschanta/awesome-jupyter/blob/master/README.md#hosted-notebook-solutions To host local instances of Jupyter for a group of size n, there are JupyterHub 'spawners' and 'authenticators'. https://zero-to-jupyterhub.readthedocs.io/en/latest/ https://github.com/jupyterhub/jupyterhub/wiki/Spawners https://github.com/jupyterhub/jupyterhub/wiki/Authenticators Gvisor is strongly recommended for sandboxing hosted containers with Docker: https://github.com/google/gvisor Binder builds upon JupyterHub but doesn't have auth yet: https://github.com/jupyterhub/binderhub/issues/323 > > That's Google's way of letting us use Jupyter Notebooks in the cloud and > to share them on Google Drive. > Storage: https://github.com/jupyter/jupyter-drive Storage + Real-time collaboration: https://github.com/jupyterlab/jupyterlab-google-drive > > I see where students would benefit, not that this is the first or only > cloud-based environment. Another great tool. > > Kirby > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Tue May 29 15:20:56 2018 From: kirby.urner at gmail.com (kirby urner) Date: Tue, 29 May 2018 12:20:56 -0700 Subject: [Edu-sig] contemporary Jupyter Notebooks for Python students (exhibit) Message-ID: A couple links to Jupyter Notebooks I'll be going over tonight, with my Python students. The focus is data science however I'm a big believer in showcasing the pandas ecosystem from the beginning. I'll mostly be in Show & Tell mode, but then take excerpts, such as my Galton Board bell curvy Pascal's Triangle thing, and bring it up in Spyder for deeper analysis. [1] https://github.com/4dsolutions/Python5/blob/master/PYT_DS_SAISOFT_MPL_01.ipynb https://github.com/4dsolutions/Python5/blob/master/PYT_DS_SAISOFT_MPL_02.ipynb The second one is especially focused on geospatial displays, prototypical of what high schools tackle. Kirby [1] https://github.com/4dsolutions/Python5/blob/master/STEM%20Mathematics.ipynb (scroll down for Pascal's Triangle) -------------- next part -------------- An HTML attachment was scrubbed... URL: From sergio_r at mail.com Thu May 31 12:33:31 2018 From: sergio_r at mail.com (Sergio Rojas) Date: Thu, 31 May 2018 18:33:31 +0200 Subject: [Edu-sig] Prealgebra via Python programming In-Reply-To: References: Message-ID: Hello folks, Released under the Creative Commons Attribution-NonCommercial 4.0 International License http://creativecommons.org/licenses/by-nc/4.0/ Prealgebra via Python programming is available at: https://www.researchgate.net/publication/325473565 In case you find yourself in the mood to collaborate to improve the readability and/or enhance/enrich the content of the book, feel free to contact me at the above email address. Sergio -- Enhance your #MachineLearning and #BigData skills via #Python and #SciPy https://www.packtpub.com/big-data-and-business-intelligence/numerical-and-scientific-computing-scipy-video https://www.packtpub.com/big-data-and-business-intelligence/learning-scipy-numerical-and-scientific-computing-second-edition Python book en Castellano (distribuci?n gratuita): https://www.researchgate.net/publication/301293668