Tag Archives: Professional development

The CMK Series – Part 1

After taking a hiatus to facilitate a PD institute at my school, start exploring my Google Glass, attend Constructing Modern Knowledge (CMK) and most recently have my wisdom teeth removed – I’m finally taking time to publish my blog posts!

July has been jam packed, primarily because it began with me heading off to new adventures in New Hampshire for the CMK Institute. If you haven’t heard of it before, CMK is an amazing professional development opportunity for anyone interested in making, electronics, Project-Based Learning and Reggio-inspired classrooms … or simply anyone looking for a new learning experience that will push you to think outside the box!

robot_poster

There are too many takeaways from #CMK13 for me to fit them all into one post so I’m going to break them into a couple of reflections. To start, I want to focus on time.

Time was a unique variable at #CMK13 because it was both a constraint and a mobilizer. Time was specifically scaffold to support discovery, meaning that “project development” was a core part of the institute program. Instead of spending time sitting in sessions, waiting for things to begin, or listening to lectures, time was dedicated to learning through doing. With this freedom, we were inspired to let go of our worries about making every minute productive and soaking up as much knowledge as possible from other experts. Instead, we were able to construct our own knowledge by inviting experts to engage with us when we needed their support and utilizing a plethora of resources and materials available for everyone to use.

Time became a mobilizer, that empowered us to use it as we wanted. We could start and stop our work as needed, taking time to pause and reflect, to furiously scour the web for ideas, to “gossip” with new friends or old colleagues, and to play with burgeoning ideas that we hadn’t yet fully formed or understood. Having the opportunity to decide and schedule things as simple as meals made time feel more flexible at #CMK13, it was something that we could mold and shape in the same ways we were molding and shaping the new projects we would create.

Interestingly enough, we were also constrained by time. The looming Friday deadline, when we would need to present our project and ideally have something concrete to show for all of our work and time spent on project development, put a certain amount of strain on everyone. There was concern and worry about having something meaningful to show and being successful in producing what we had set out to make. As most of us work in education, things like grades and assessing achievement came to mind.

Luckily, I think CMK achieves a delicate time balance. Time is enough of a constraint to push participants to actively engage and dive into something they might have otherwise avoided or put off (e.g., learning to program an Arduino or make a cardboard robot). Yet it’s flexible enough that participants begin to realize they can actually redefine success and that while it can be nice to have a “finished project” for the last day, the project can be something that’s completely different than what was originally envisioned. For example, a group that started out thinking about how 9 month old babies could complete circuits ended up creating an interactive crib with a possible build-in camera, light up (zombie) doll, and other awesome features!

Reflecting on my #CMK13 experience, I want to consider how this delicate time balance can be achieved in the classroom and other makerspaces with young children. With constraints like grades and deadlines, how can we make students comfortable enough to try something new and empowered enough to take risks? My school works on a 12 day cycle which makes scheduling a challenge and consistency difficult for both students and teachers. Is the best workaround to have a Maker Club after school that works outside those time boundaries and can allow for the time constraint (club meeting) yet mobilizing (freedom to make and try anything, week after week) balance?

What Most Schools Don’t Teach … And I’m Determined to Learn

At the beginning of both 2012 and 2013, I named learning to code as one of my goals for the year. Recently, I have been exploring new ways to accomplish that goal and I wanted to share them in case others would find them useful too!

In the past, I have explored parts of Codeacademy and TryRuby. Unfortunately, my participation on both of those sites was too sporadic to really teach me very much, so I have been looking into other ways to learn coding.

This spring, I spent more time engaging with Scratch because I hope to introduce it to my students next year. As I mentioned in January, I have been using the Super Scratch Programming Adventure book to guide my learning. Participating in the MIT Learning Creative Learning MOOC has also helped me to try new projects and actually publish one of my own on the Scratch website. I think having a resource like the Scratch book that I can carry around and explore at my own pace, one that’s engaging and asks me to create something with a purpose (e.g., a functioning game) has helped me to learn more of the program. Having the MOOC community has also made a difference because I have been exposed to a group of people engaged in similar work and willing to post their own work and share ideas. Finally, the hope of using this with my students has been a big motivator in helping me persevere with Scratch.

But what if you’re not looking to learn Scratch? Luckily, I’ve also found some other great resources recently to learn coding that have similar supports. One of them is joining local Meetup groups that supports tech learning and offer coding classes. There are actually a couple of groups in my area and they seem to collaborate together or at least announce events for one another so that I have an opportunity to learn almost any coding language I’d like by attending one of their classes. Unfortunately, some of them are pricey (at least for coding newbies on a tight budget) and they are also often on weekends, which can be a challenge sometimes.

Still, I recently attended a Python class and really loved it! I had no previous experience with Python and after a day long session on a Saturday plus a few hours Friday night, I really felt like I had a foundation for working with the language. I still need to work on learning all of the syntax rules but the logic makes much more sense and I was exposed to some great, free resources, like CodingBat and OpenHatch Wiki. Being in a room full of other learners and facilitators (who were very willing to help and problem-solve!) and having such a large block of time dedicated to learning Python, really made it manageable to dive into the language. Now, I need to get back to Codeacademy to practice and start trying to apply my knowledge!

After winning a contest on Twitter for a free class on Codagogy.com, I also took a two week course with them on the basics of HTML. As they define them it, Codagogy offers “Online collaborative web development courses.” where you can “Learn to code in a small group of like-minded women.

codagogy html image

I have picked up bits and pieces of HTML over the years working on my own websites and projects but I was pleasantly surprised to find that I still learned a lot from the basics course. There were answers to little questions that I had always wondered about and wonderfully clear yet concise screencasts about the how-to’s and why’s about things like getting your own domain, finding a server, and adding alt tags to images.

Codagogy in 60 seconds from Susan Buck on Vimeo.

My favorite part of Codagogy courses is how they are structured. You join a two week course but assignments/exercises are only distributed on Sunday, Tuesday, and Thursday, so the work is not overwhelming and is gently introduced. There are also deadlines and points you can gain from completing exercises to help keep you motivated and on-track. This is something I found I struggle with on more free-form sites like Codeacademy. Plus, there are little quizzes at the end of each exercise where you’re asked to check your understanding and also apply your knowledge, so you can walk away feeling confident about what you’ve learned and your ability to use your new skills.

Finally, you are in the course with a limited number of other participants and you have access to a course forum where you can meet/greet those other women, ask questions, and share ideas or resources. This community aspect really brings it all together and makes Codagogy a great  but flexible space to learn new coding skills. Best of all, their courses are very affordable and if you refer friends, both you and they, get $17 off!

codagogy css basics logo

I’m excited to start my next Codagogy course, CSS Basics! In an effort to get more women coding, Codagogy has kindly offered two codes to give away for a free Codagogy class. Even if you’re not looking to code right now, you can sign up for their class on SEO or get notified when Photoshop for the Web is ready.

Enter to win a free class!