I am a learner at heart.
Having taken the StrengthsFinder assessment a couple of times now, it's been confirmed for me: "learner" is one of my top five strengths. I didn't really need the assessment to tell me this. I love to learn new things, and even re-learn things I've learned before.
Perhaps that's part of the appeal of academia for me: there is always something more for me to learn. And sometimes, it's the teaching that actually leads to more learning.
That's the case for me this semester. I'm teaching a new course--new to me, but also brand new to our institution: Robotics for K-12 Education. I'm right on the edge of my comfort zone for teaching this one. Honestly, I'm just a little anxious about it. I love robotics as a way of bringing the STEM disciplines (science, technology, engineering, and mathematics) together. But I also recognize that I have some learning to do.
I've taught math. I've taught science. I've taught technology applications. I've read books on design thinking, and problem-based learning, and I love projects as a way of building understanding. But I recognize the limitations of my current experience with actually building and programming robots.
It's not that I have no training or experience with building and programming robots. I've taught science and engineering principles at the middle school level with Lego robotics kits. I've used block-based coding tools to build Android apps. I've played around with Arduino micro-controllers. At a conference a couple years ago, I participated in a substantial workshop related to teaching computational thinking that involved programming simple robots. All of this helps.
But I realized the other day that it is 27 years ago since I took a true programming class, way back when I was a computer science major in my first year of college. Ooof.
And so...with the recognition that my students taking this Educational Robotics course have had programming MUCH more recently than I have (and it's actually a pre-requisite for this course!)...I've decided that I should retake Programming I, just to brush up on my own skills.
So here's to learning a new language (Python), and revisiting computer science principles I've likely forgotten in the intervening decades, and updating my skillset to be better equipped to serve my students! I'm hoping to document my ongoing learning here as part of my reflective practice--both in taking the programming course, as well as in the first go at teaching the robotics course.
Hooray for adventures in learning!
I'm ready for it...bring on the Python! |
Thanks for expanding on what you shared in the last episode of Hallway Conversations. Which platform or tool are you using to learn Python?
ReplyDeleteI am auditing a course for undergrad computer science and engineering majors. :-) We'll be reading The Practice of Computing Using Python (3rd edition) and using Person's MyProgrammingLab for practice. We're using the Wing Python IDE for development and coding projects. Super excited to get into it!
Delete