During week 4, I took a good look at my multiple motivations for taking part in CCOW. They were:
1) I want to master SCRATCH so that I can better teach it to my students, and so that I know more of it’s potential uses (particularly in the elementary grades that I teach).
2) I want to learn how to code again… not just as a subject to teach but as a creative outlet for myself.
3) I want to read more about and reflect upon Constructivist principles in my teaching and learning.
Given these 3 objectives here is a first try at framing a project idea:
I want to learn to code. I would make the leap from Scratch to Python, which is a more multi-purpose language. I could use it to code for the web or to make apps for my handy android phone. So… I will try to use a ‘How to code in python’ manual as a guide to create a game in scratch:
1) I want to build upon my experience using Scratch to teach myself how to Code in Python.
2) I want to document my personal experience and explore how I can help my students make the transition from SCRATCH to real-world programming.
I found some great online resources for teaching yourself scratch (mostly geared at children). The ones I used most were
I played with a variety of python IDEs (Integrated development environments) before settling upon pyscripter for windows as one that works for me.
I typed, debugged, debugged, debugged, modified, and debug several python programs from the above ebooks and tutorials.
I want to continue monkeying with python so that I can gain enough proficiency that next time I say, “Someone ought to create an app, program or plugin to do…”, I might attempt to be that someone.
I am considering starting a lunchtime programming club at my elementary school as an extension to the lessons in SCRATCH I have taught as one of the schools Library&Technology teachers.
Thank you to the Creative Computing Online Workshop team for providing such a wonderful opportunity for professional development.