Sample letter from summer camp instructor parents / guardians

I currently have six campers in my current class. We meet for three hours a day for five days. They're junior high to high school age, grades 8 - 11. The email below gives the flavor what how we're organized. Coding with Kids has spread to several US cities. The instructor has quite a bit of latitude. We're currently using Codesters and in some cases Cloud9. In the mornings I have a younger group and we do MIT Scratch for three hours. A lot of students start in Scratch and continue in Python. When it comes to HTML + CSS + JS, we move to codepen.io That's a snapshot of the state of the art in Greater Portland, when it comes to augmenting established school programs, both after school and during summer vacation time. Kirby ---------- Forwarded message ---------- From: Coding with Kids <info-portland@codingwithkids.com> Date: Wed, Aug 23, 2017 at 11:25 AM Subject: Greetings from summer camp instructor, Python class 2017 Summer Lake Oswego - BiC 16318 Bryant Rd Lake Oswego OR 97035 Greetings all -- Thank you for sharing your camper with our group. We're using Codesters, modeled after MIT Scratch, to introduce the basics of Python3, a general purpose computer language used a lot by professionals in many walks of life, not just by computer programmers. Mostly they focus on their own projects, getting individualized assistance from myself or from peers, thereby gradually building up familiarity with this sprite-based development platform, conducive to designing simple games and telling stories. Sprite objects are like puppets or comic book figures and come with methods for moving, sharing talk balloons, detecting collisions with others. Encourage your camper to show you what it's like, or come a little early on Friday for an opportunity to see what they've been working on. I punctuate their hands-on experience with projected presentations about what Python looks like outside of Codesters. Yesterday, for example, we took a look at the Anaconda distribution of Python, which comes with its own code editor (Spyder) and Jupyter Notebooks, a system for creating web pages that double as interactive Python worksheets. I want them to have more context, a better understanding of Python's role in the real world. I have Juper Notebooks saved on Github which they're welcome to study at their leisure: https://github.com/4dsolutions/Python5/ Today I will show them Google Blockly and Repl.it, further expanding their horizons. Blockly is a Scratch-like block language which automatically translates the jigsaw-puzzle looking programs into other languages, including Python. Repl.it (repl = read, evaluate, print, loop per Wikipedia) provides a free Python interpreter in the cloud, once a user has created login credentials. I've got several examples in my personal stash: https://repl.it/@kurner Our goal is to make programming a fun, recreational activity, engaging as an end in itself, so that moving up the learning curve does not seem an onerous chore. If your camper has more specific goals regarding Python in particular, please encourage them to talk with me, or feel free to send me email. Please feel free to share this communication with them. I've used Python for many years and teach it to adults from many walks of life. What's great about Python is it's an elegant implementation of the object oriented way of thinking, and therefore smooths the path to gaining proficiency with other object oriented languages in addition to Python, such as Ruby, Java and JavaScript. Kirby Urner 2017 Summer kirby.urner@codingwithkids.com

Here's the follow-up I sent out, giving more of a snapshot of the state of the art at least in our region. Codesters is modeled after Scratch and as such feels less "grownup". Some teenagers are chomping at the bit for a more "adult" experience. At Coding with Kids, we've gotten as far as offering Cloud9 (c9.io) for Python trainees. In actual fact, there's more to know than Python in using such a cloud service. Many have no prior experience with bash, for example. If we dive into the Cloud9 provided example web app, then we're right away into HTML and the template stuff too. Python does not live in a vacuum. "Playing well with others" is a critical to survival, not just a "nice feature". Kirby --------- Forwarded message ---------- From: Coding with Kids <info-portland@codingwithkids.com> Date: Thu, Aug 24, 2017 at 2:48 PM Subject: Greetings again, from Python summer camp.... To: kirby.urner@gmail.com Greetings again... Today we shifted gears and for those interested, a steeper learning path through Cloud9 (c9.io) was explored. Every student has lasting login credentials to this cloud service, which lets you set up Python as a web serving application, plus provides an environment for running Python code off the web, in either Python 2 or Python 3. Cloud9's example web application (what we started with) is geared to a book: Learn Python the Hard Way. I gave students a way to explore / access this book they might not find using Google. Go to my website: thekirbster.pythonanywhere.com and choose More Links to Fun Places <http://thekirbster.pythonanywhere.com/links>. It's the 2nd to last link. Developing websites requires several skills sets. *Coding with Kids* has a web development class with a focus on the "front end" i.e. HTML + CSS. We use codepen.io as our cloud-based sandbox. In the meantime, I was pleased to be able to assist those choosing to explore this steeper path. There's still lots to be learned from Codesters though, so I was not insistent that everyone switch to Cloud9. Remember, those login credentials will continue to work. Feel free to show up a little early tomorrow, to find out more about what your camper has been up to. Kirby Urner Lake Oswego - Best in Class 2017 Summer
participants (1)
-
kirby urner