Helping with Python education

Hello everyone, it's a pleasure to get in touch with you. I'm a long time Python developer. The reason I'm writing here is because I'd like to see in which ways I could collaborate with the Education efforts carried on by this group. I've been involved with Education all my life and it's one of my passions. 2 years ago I've founded a company that specializes in Python education (rmotr.com). Today I have a little more free time and I'd love to collaborate with the Python community. Sorry if my questions are repetitive, but, Is there any document that lists pending tasks or things which I could collaborate with? Is there anybody specially dedicated to it? What'd be the best way to help in general? Thanks very much for your time. -- Santiago Basulto.- Co-founder @ rmotr.com https://github.com/santiagobasulto https://twitter.com/santiagobasulto

Hi Santiago -- I'm not aware of any centralized "to do" list. We live in a quickly changing world so I'm doubtful anyone has enough overview to source one. Andrew Harrington's suggestion, to add to the growing library of interactive resources, seems excellent. I'm working with a teaching company, Coding with Kids, based in Redmond, WA (home of Microsoft) that integrates Python into its teaching. The tools we use currently goes something like: code.org -> MIT Scratch -> Codesters.org -> Cloud9 (c9.io) and Codepen.io. By the time we get towards the end, we're also learning Javascript (JS). The latest JS is a lot like Python in many dimensions (but different, so contrasts also useful). My own focus, through Oregon Curriculum Network (which I sponsor) is better integration of learning to code with learning mathematics more generally. [1] There's also a lot of emphasis on coding hardware devices and Python has had a role in that world, with the BBC Micro:bit especially. [2] In my part of the world, a lot of that portion of the curriculum is focused on Arduino, programmed in a Processing-derived language that maps to C. I expect you're already familiar with most if not all of these tools. Kirby [1] http://www.4dsolutions.net/ocn/cp4e.html [2] https://www.microbit.co.uk/python-guide

- This list has lots of great ideas and resources: http://markmail.org/search/?q=list:org.python.edu-sig - http://markmail.org/search/?q=list%3Aorg.python.edu-sig# query:list%3Aorg.python.edu-sig%20from%3A%22Wes%20Turner%22 - I tend to share lots of links Things that could be done (someone could): - [ ] create a GitHub repo [and/or team] for edu-sig w/ a README.rst an an issue #1 as a meta-issue - e.g. python/core-workflow: https://github.com/python/core- workflow/issues - [ ] README.rst: - https://www.python.org/community/sigs/current/edu-sig/ (link to / port from) - an awesome-python-edu README.rst repo (with a table of ``.. contents::` ) might also spurn contributions of useful resources - [ ] Issue #1 On Friday, April 28, 2017, kirby urner <kirby.urner@gmail.com> wrote:
Hi Santiago --
I'm not aware of any centralized "to do" list.
We live in a quickly changing world so I'm doubtful anyone has enough overview to source one.
Andrew Harrington's suggestion, to add to the growing library of interactive resources, seems excellent.
- [ ] Add JSON-LD and/or RDFa markup to #OER resources for search - https://schema.org/CreativeWork - https://schema.org/Course - https://schema.org/CourseInstance - https://schema.org/SoftwareApplication - https://schema.org/name - https://schema.org/url - https://schema.org/description - https://schema.org/about - https://schema.org/identifier - https://schema.org/educationalAlignment
I'm working with a teaching company, Coding with Kids, based in Redmond, WA (home of Microsoft) that integrates Python into its teaching.
The tools we use currently goes something like: code.org -> MIT Scratch -> Codesters.org -> Cloud9 (c9.io) and Codepen.io.
- https://github.com/jupyter/docker-stacks - https://github.com/jupyter/nbgrader - "A system for assigning and grading notebooks" - https://github.com/sagemathinc/smc - https://hub.docker.com/r/sagemathinc/sagemathcloud/ - https://sagemath.blogspot.com/2014/10/sagemathcloud- course-management.html - https://www.youtube.com/watch?v=t72TwWy6RL0 ~2m vid - https://mikecroucher.github.io/SMC_tutorial/course_ management/course_management.html - http://pyalgo.tpq.io/ - https://www.youtube.com/watch?v=EBXjexQFFz4 - Table of Contents - Web shell - Jupyter
By the time we get towards the end, we're also learning Javascript (JS).
The latest JS is a lot like Python in many dimensions (but different, so contrasts also useful).
- "Python + JS == more than their sum()" http://markmail.org/thread/fazgvf6deozfg7ud
My own focus, through Oregon Curriculum Network (which I sponsor) is better integration of learning to code with learning mathematics more generally. [1]
How do these curriculum resources integrate with general mathematics content? - https://k12cs.org/framework-statements-by-concept/ - https://k12cs.org/statements-of-support/ - https://k12cs.org/framework-statements-by-concept/#jump-data-analysis - https://code.org/educate/curriculum/high-school - https://secure-media.collegeboard.org/digitalServices/pdf/ap/ap- computer-science-principles-course-and-exam-description.pdf - AP Computer Science Principles - "Think Complexity" (Free book!) http://greenteapress.com/complexity/ Can I do Khan Academy {math,} exercises w/ git, miniconda, and jupyter notebook? - [ ] create a cookiecutter template w/ Pipfile, nb/ (notebooks), /docs, setup.py, /tests (runipy, )
There's also a lot of emphasis on coding hardware devices and Python has had a role in that world, with the BBC Micro:bit especially. [2]
- Raspberry Pi's ship with Python ver. n installed (and USB and HDMI and WiFi) - There are not yet conda repos for ARM - https://github.com/conda-forge/conda-forge.github.io/issues/269 "Build conda packages on linux-armv7l arch (e.g. Raspberry Pi)"
In my part of the world, a lot of that portion of the curriculum is focused on Arduino, programmed in a Processing-derived language that maps to C.
The Khan Academy IntroJS exercises are built w/ ProcessingJS: https://www.khanacademy.org/computing/computer-programming/programming
I expect you're already familiar with most if not all of these tools.
Kirby
participants (3)
-
kirby urner
-
Santiago Basulto
-
Wes Turner