RSS Feed

‘Food for Thought’ Category

  1. On the Making of Makers

    March 10, 2014 by Josh Caldwell

    Student with Arduino

    Since last I’ve blogged here my classroom has undergone some significant and amazing changes. This year I was fortunate to start up two new courses, Robotics Foundations and Computer Science & Design. With these courses added to my schedule I’m now out of the ELA world entirely, and while there’s much that I miss about teaching ELA, this shift has allowed me to focus whole-heartedly on building curriculum for my CTE courses. My initial experiences in Robotics and Computer Science in particular have helped me to codify my beliefs and goals as a CTE instructor – I am a Maker, and my students should become Makers too.

    The Maker Mindset

    I’ve been enamored with and involved in the Maker Movement for nearly a decade now. The Maker Mindset has its roots in the DIY and hobbyist communities, but incorporates elements of cutting edge technology. As computer technology progressed and shrank it became obtuse and mysterious to the uninitiated. If you can’t see how something works, how can you expect to fix, replicate, or augment it. Adopting the Maker Mindset empowers students to challenge the technology that surrounds them every day.
    As I’ve progressed through developing my new classes, I’ve grown to think myself as a teacher of the Maker Mindset, rather than a teacher of technology. In this context the languages and technology that my students learn become ancillary, simply a way to express the power and importance of Making. The shift from student to Maker is a shift from follower to leader, from consumer to creator. This shift reflects the constructivst role I’ve always encouraged my students to take, but with a context that is both appealing and engaging to young minds.

    Arduino

    I knew when I got my approval to start up my Computer Science & Design course that I wanted the Arduino to be a core component. If you’re not familiar, the Arduino is a small microprocessor board with several analog and digital inputs and outputs. It is programmed with a C++ based language that helpfully abstracts away much of the complexities of working with hardware. That is to say, it makes programming physically interactive objects dead simple. The Arduino takes hardware, ostensibly the most mysterious and intimidating element of Computer Science, and makes it accessible to even the greenest of beginners.

    When it comes to learning to program, the potential to control something physical holds a certain mystique. Making a simple LED blink is much more exciting for my students than printing out hello world. Jumping the gap from digital to physical seems magical, and with the Arduino that magic is in the hands of the students. Furthermore, the Arduino is mainstay in the Maker’s toolkit, ensuring a rich supply of resources and inspiration to help students develop their ideas. There are plenty of languages and platforms I could use to teach programming skills (and I’ve tried my fair share), but introducing my students to the Arduino encourages them to think as Makers, instead of as students. With the SparkFun Inventors Kit in hand my students have hacked RC cars, built Jeopardy buzzers, crafted interactive digital art, and more.

    3D Printing

    3D printing was an unexpected yet welcome addition to my Computer Science curriculum. When I found myself with unfettered access to a Makerbot Replicator 2 in my classroom, I let my students loose with it. As with the Arduino, my use of the printer in my class isn’t about the specific technology, but about the ways it can empower a student to become a Maker. I think back to my introductory CAD class in college, and while I enjoyed the content, there was always a lingering disappointment that my designs never came off the screen. I can’t imaging what I would have created had my instruction in drafting been tied to Making something real, tangible, and potentially useful.

    With minimal CAD instruction and only a week to work, every one of my Computer Science students was able to design something to be printed. Many were simple trinkets, some were toys, and a scant few were truly useful objects, but every student was able to design from scratch something that could transcend from the digital to the physical realm. As with programming the Arduino, the power of the tool is its ability to bridge the digital and the physical, to allow students with little experience to Make. My only complaint is that I’ve got 150 students and only one printer, but I’m looking to solve that one soon enough (or rather my students will, when they build their own 3D printers next year).

    Next Steps

    Now that I’ve realized that I’m making Makers, I’ve started reevaluating how and why I teach every unit in all of my classes. I’m excited to attend the upcoming Seattle Mini Maker Faire with my students in mind. If you’re teaching with the Maker in mind, I’d love to hear from you and swap ideas!


  2. Cool Teacher Podcast Interview 3 of 3

    May 29, 2013 by Josh Caldwell

    The last of my 3 part interview with Chris Haskell is up at the Cool Teacher Podcast. Check it out.


  3. Why Gaming Part 2: Building Feedback Momentum

    April 25, 2013 by Josh Caldwell

    Newton's Cradle

    In my last post about game based learning I spoke to the power of rules in school and the need to create a rules system that supports and encourages learning and productive failure. Central to this issue is the dissonance between the goals of our rules (to create a safe and effective learning environment) and the student perception of those rules (punitive failure, demotivational grading). I see a similar disconnect of intent and outcome when it comes to feedback in instruction. Again, the goals of feedback are admirable and lofty – I tell my students what they did well and where they fell flat so that they may correct that behavior in the future, or better yet try again at the given assignment and demonstrate improvement, turn that C into a B or an A. Why is it then that students so often ignore my meticulously crafted feedback, or choose to live with the C instead of taking the opportunity to try again for the A? Why would that same student try over and over, often for hours on end, to get 3 stars on every Angry Birds level, when 1 star is all they need to progress? It turns out that the immediacy of the feedback in games makes all the difference. (more…)


  4. Cool Teacher Podcast

    March 28, 2013 by Josh Caldwell

    I recently had the chance to chat with Chris Haskell from 3D Game Lab for his Cool Teachers Podcast. Check it out!


  5. Why Gaming Part 1: When Students Rewrite the Rules

    March 2, 2013 by Josh Caldwell

    Rules, Rules, Rules

    I love getting the chance to chat with like-minded educators at conferences, and since I left NCCE last week I’ve been processing all of the great discussions and ideas. At the conference I presented about some of the classroom gaming I’ve been doing, but I also got so see a few other presentations on similar topics. It’s clear to me from the discussions I had after these sessions that the concept of gaming in education makes sense to a lot of educators, but often the parallels between gaming and learning are not immediately obvious, particularly when trying to make the argument for classroom gaming to school leadership. To help other educators understand and articulate the value of gaming in the classroom (both through gamification and playing games) I thought I’d write a few articles to focus on some specific benefits of gaming. My hope is that you can use these as discussion starters in your schools and districts to help get the gaming ball rolling. Given my track record of updates to this blog (read: I’m bad at updates), I don’t know how many of these I’ll do. Baby steps.

    Rules Are Fun!

    One of the prime reasons that we play and enjoy games is the constraints of their structured rules. It may seem counterintuitive to say that rules are fun, but rules provide players a framework within which they can strive for success. No rules means there’s nothing to challenge your progress. No challenge means no sense of achievement. In other words, we need rules and constraints for our successes to have any meaning. So why do the rules of a game produce an enjoyable and engaging experience that encourages progress, while the rules of school often produce a de-motivational experience that shuts down student progress? It all comes down to the perceived potential for success.

    (more…)


  6. Bringing Badges Together in Education

    November 13, 2012 by Josh Caldwell

    Badges

    One of the core elements of my in-progress DIY classroom gamification suite is Badges (or Achievements, depending on your chosen terminology). Lately badges have gained wider acceptance as a tool not only to motivate learners, but also to display and acknowledge specific, validated skills. Instead of simply a letter grade to show some broad measure of success or achievement, badges provide students with a tangible record of their achievements – sort of like an educational resume.

    While several e-learning sites have implemented badges (I just earned one from Codeschool.com for taking their Try Git course), most of those badges get stuck on the issuing site. My students use several such sites to learn various skills, and it does me no good if their badges are scattered across the internet, isolated from each other. If I’m going to use badges as evidence of learning and support for grades in my classes, then I need a them to live in a single comprehensive repository, somewhere that allows students to collect badges from a variety of sources and present them as a cohesive whole. In other words, I need digital sashes on which my students can sew their virtual merit badges. To that end, Mozilla has created the Open Badges Initiative. With support from the MacArthur Foundation, Mozilla is building a central badge backpack, where badges from a variety of issuers can be collected, verified, and displayed. Sites that are registered as badge issuers can then allow users to push any earned badges to their backpack, where it can be displayed along with other badges from other sites.

    The Open Badges Initiative is still in beta, but I’m hopeful that in time sites like EdmodoCode Academy,  and Gamestar Mechanic will get on board. Recognition for informal and outside learning is a core element of my approach to gaming my classes, and the Open Badges Initiative might give me an easy and effective way to award students credit for the work they do inside and outside of school. My next step is figuring out how to get my Drupal Classroom Gaming project (man, I need a better name for that) tied in with Open Badges. My most recent hopeful find is the Open Badge-It sandbox module, but I’ve yet to get it working quite right.

    Badges for Lifelong Learning: An Open Conversation


  7. Dupalized Gamification

    October 29, 2012 by Josh Caldwell

    Dangerous-to-Go-Alone

    I’m now well into the third run of my gamified Computer Tech elective, (have I really never posted about that? Bad blogger!) and I’ve reached the point where I really can’t continue without some a system to automate many of the more time-consuming administrative tasks. By design, my class allows for a wide variety of student choice in regards to both what they want to learn and how they want to demonstrate their learning. In one semester I cover everything from computer hardware to multimedia design to programming and game design, and with such a broad range of topics, we can’t delve terribly deeply as a whole class. In this system there are certain core lessons and assignments that are mandatory for everyone to ensure all students have a basic understanding, but when it comes to the in-depth learning, I want each student to choose what they want to learn within the scope of a given area of study. This requires that I have prepared a wide variety of materials, lessons, and assignments. More importantly, it requires that I have some sane and efficient method of presenting all of that stuff to each individual student as they progress through their chosen path. Oh, and somehow I have to equitably assess all of that variety and make it fit into a standard gradebook.

    Currently I set up a separate Edmodo small group for each different quest choice and then manually assign students to their chosen quest. This creates the first bottleneck for the students, as they need me to assign them to a group before they can get work done. After students are in a quest group, there’s a further bottleneck as I sequentially provide assignments. I’ve attempted preloading all of the assignments for a given quest, but that creates confusion as the students try and figure out what order to do them in, and whether they must complete all assignments in a quest path. Simply put, this system is a kludge at best, and it’s preventing me from providing the kind of open learning experience I want. Beyond the issues with my choose-your-own-adventure style of learning, I’ve found it impossible to use badges and achievements consistently and meaningfully when they must be given manually. Here’s what I need a classroom gamification system to do for me:

    • Pre-load many assignments/quests for students to choose from
    • Sort XP into different categories (either for gradebook weighting, or by skills/standards)
    • Ensure mastery of basic topics before allowing progression onto advanced topics
    • Automate progression through quests wherever possible
    • Allow for teacher intervention before progress can be made
    • Automate XP, badges, and achievements wherever possible
    • Allow for teacher assignment or revocation of XP, badges, and achievements
    • Hide or reveal quest paths at will
    • Organize students by class
    • Highly customizable reports (essential for grading)

    Having looked in to the few existing educational gamification systems out there, the only one I’ve found that meets most of my requirements is 3D Game Lab. While 3D Game Lab looks great, it’s not yet openly available, and even if I got in on the beta, I would be limited to 60 students. I need something that I can use with all of my students, and I need it yesterday! Enter Drupal.

    Drupal is essentially a website building engine, a Content Management System. While it’s not specifically designed for education, it is built to be almost infinitely extensible, which has led to a plethora of educational modules. Between the existing modules available, and my experience building custom Drupal sites for clients, I figure that this has got to be the way to go. I’m currently in the building and testing phase, using several modules to achieve my goals:

    • Course module for individual quest paths. By creating my quests as mini courses, I should be able to manage student progress through their quests, allowing for both automated and teacher-initiated progression, as necessary. Signups can be either closely managed with codes, or left open.
    • Organic Groups module for classes. This should allow me to create an manage class groups easily. I could also use Organic Groups for smaller quests or individual projects, when a Course might be overkill.
    • User Points and its related modules for XP. Highly configurable and automatable, with User Points I can hopefully finally set up an XP system that works without excessive teacher involvement. User Points XP will correlate to student grade, and will be used to Level Up, unlocking new challenges, badges, and achievements.
    • Certify or Certificate modules for major Achievements. One of these will provide students with Achievement certificates upon major quest completion. I like the progress tracking element of Certify, but I’m struggling to get pdftk set up on my shared server.
    • Badges module for… badges.
    • Rules module for automation.
    • Views module for grading reports (among other views-tastic uses). To be honest, I haven’t really fleshed this one out too much. I think it will take a bit of use to figure out just what I need out of reporting, but I’m sure between Views and ” Panels, I can get it done.

    I’ve got a lot of work ahead of me, but I hope that I’ll come out with something that will both ease my administrative burden while allowing for an even greater amount of student choice and independence within my classes. I’m eager to see where this takes me, and if any of you out there are interested (either on the education or the Drupal side) please contact me. I’d love for this work to make an impact beyond my own little classroom.


  8. Literacy Skills Through Text-Based Adventures

    May 2, 2012 by Josh Caldwell

    Choose Your Own Adventure

    Recently I introduced a group of my technology students to the text-based adventure Lost Pig, both as a way of broadening their reading horizons and as a gauge of interest in the genre. I posted about the experience on this site, but there’s a deeper level of learning going on that I feel merits its own post.

    When I first introduced my students to Lost Pig, I knew that they would find the experience challenging simply because it was an unfamiliar way to interact with text. As I expected, the majority of my students really struggled; they weren’t used to a game forcing them to do so much problem solving without any visual cues to help them. Right from the beginning players are preventing from going in any direction, and the player must notice that there is a noise coming from one of the bushes and then listen to that noise to progress. After a couple of minutes of confusion, the stronger readers figured it out an moved on. Gradually more and more students figured it out, until finally the stragglers moved on with a little bit of prompting. That’s when I made my first realization about IF.

    Interactive Fiction FORCES students to use reading comprehension strategies – you can’t just gloss over text that you don’t understand and move on; you are physically incapable of progressing until you comprehend essential elements of the text.

    This realization put my students’ frustration into a new context. The frustration they experienced trying to figure out the game is similar to the frustration they feel when reading a challenging text, only amplified. Students have to confront their comprehension issues on the spot, instead of waiting until a test or essay to realize that they didn’t fully understand what they read.

    Interactive Fiction provides immediate feedback about your reading strategies. At its best, IF is responsive and adaptive – trying to do the “wrong” thing will often result in a hint or additional information to help the reader self-correct. Misconceptions and misunderstandings can be dealt with in real time and with humor.

    Not only did the interactive nature of the game bring into focus the reading comprehension process for my students, it also actively helped them to engage and adapt. Imagine what we could do with an IF game purposefully written to model reading comprehension, a game that could articulate to the player how to make sense of the text. Students would then be more fully aware of when they are and are not successfully reading and comprehending the text, and they would be rewarded for demonstrating comprehension.

    Interactive Fiction provides meaningful rewards for comprehension. Students feel a sense of accomplishment from solving puzzles and besting challenges.

    I don’t mean to suggest by this that students shouldn’t seek intrinsic reward from reading, but rather that the gamely nature of IF engages in the reader a stronger sense of achievement. When the reader/player is actively taking part in the story, they can also take ownership over the accomplishments of their character. It’s one thing to read along as Harry and the gang work their way through the various enchantments protecting the Philosopher’s Stone, but another entirely to actually solve those puzzles on your own. While this can be the most frustrating aspect of IF for low readers, it is also the thing that is most likely to keep them striving. Well written IF provides gradually increasing challenges, allowing readers to build their confidence and invest in the story. The best written IF is fully adaptive, providing readers of multiple levels to be challenged and successful.

    Interactive Fiction allows for students of all levels to be challenged. IF can be written such that there are multiple clues, deeper plot elements to explore, point systems, or other opportunities for readers to challenge themselves.

    Where a traditional book can only provide one story, one experience, IF can adapt the story to meet the level of the reader. Skilled readers can be challenged to read deeply into veiled references that might lead them into a different storyline entirely. IF games can engage different levels of readers with point systems, Easter eggs, alternate endings, or even inside jokes that let a reader know they caught something that most wouldn’t.

    The potential for IF in the classroom is really limitless, and I’ve only just scratched the surface. If you’re interested in learning more, I would highly suggest Jeremiah McCall’s site Gaming the Past, where he uses IF to explore historical events. I also have an IF game (my first) that I wrote as a hardware/software/networking unit assessment for my beginning Computer Tech class that you can check out (feedback and constructive criticism encouraged).


  9. Engaging GTA Kids with Zork Graphics

    April 6, 2012 by Josh Caldwell

    Zork

    Ever since I first encountered the Inform7 interactive fiction engine at GLS7 last year, it’s been lurking in the back of my mind, looking for a way into the classroom. The idea of introducing my students to the text-based adventures that I loved as a kid excited me, but actually working it into my curriculum had to take a back seat to my revamped grading system, an entirely new computer technology course, and too many other focus-stealing priorities to list. I was about to give up on the idea until next year when Read Across America rolled in bringing both inspiration and opportunity.

    My school has a fantastic community of readers, and as a staff we have dedicated Read Across America (March 2) to reading across all subjects. Every year I eagerly anticipate the day when students, dressed in their comfy cozies, carry around stacks of their favorite books. Teachers from every content area model a love of reading. Some classes allow students to read entirely independently, while others focus on content-specific reading, or readers theatre, or other literacy focused activities. All noble pursuits, but I needed something a bit different for my tech kiddos. Given that this was the first year for my computer tech class, I wanted something that the students would remember, something that would help them with their screen reading skills, but also something that would introduce them to kind of reading they likely hadn’t experienced. The time for Interactive Fiction had come! I was ecstatic, dreaming of a maze of twisty little passages all alike, but I just wasn’t sure if my students, the generation of realistic 3D graphics and visually astounding video games, would engage with a purely text-based game.

    They did.

    In fact, they LOVED it.

    After a brief introduction to the genre and a basic list of key actions (N/S/E/W, Examine, Take, Ask, etc) I let the kids dive into Lost Pig, a short yet challenging IF game written in Inform. What followed was a period full of frustration and excitement, successes and failures, groans of agony and screams of elation.

    I couldn’t believe how absolutely enamored my students were – eyes glued to their screens as they navigated dungeons, encountered trolls, and solved puzzles. As the challenges got harder, students scurried about the lab trying to bounce ideas off each other. They were playing a game, but it was a game without 3D graphics, or rumblepacks, or really anything beyond elaborately complex textual descriptions. They were defeating their enemies not with hyperrealistic weaponry, but with words and creativity. At the heart of it they were reading, writing, and thinking. And they were loving it.

    In fact, they loved it so much that they begged me to teach them to program IF.

    I haven’t gotten to the teaching portion yet, though I am pouring over the resources at Gaming the Past in preparation. I have, however, programmed my own game in Inform to get acquainted with the language. Not just a game, but an assessment tool as well, a quest that forces my students to apply their knowledge of computer hardware and networking to successfully escape in tact. It definitely needs some work and revision (comments/criticisms encouraged), but I hope you’ll try your hand at my first text-based game/assessment – Escaping the Gnome’s Cave.


  10. Still Alive

    September 14, 2011 by Josh Caldwell

    the cake is a lie

    It’s been far too long since last my last update, but believe me, I am still alive (bonus points if you’re hearing GLaDOS in your head right now). Over the last few months I’ve started several posts, and finished not a single one of them. I’ve had a lot of ideas percolating for a while, and it seems that every time I sit down to write I get distracted by something other piece of the puzzle that I feel should be looked into first, but no more! Getting back in the classroom with students has not only inspired me, but given me that chance to put some theories to the test, and I’ve got plenty to be excited about; in the upcoming days, weeks and months stay tuned for posts about topics including:

    • My deep tech-crush on Edmodo (badges, quizzes, PLNs and much more)
    • How I’m honing behavioral Kung Fu with Class Dojo (gamified classroom management)
    • Hopes that I’ve found my rubric holy grail in ForAllRubrics (sweet interactive rubrics w/iPad support)
    • My (mis)adventures in SBG (and, hopefully, ActiveGrade)
    • The joy-terror of teaching a brand-spanking-new gamified Computer Tech course without a net
    • Doing generally awesome things with a magical hand-help happiness device, or iPad
    • Oh, and I’m still teaching without a classroom of my own…

    I almost feel bad posting such a contentless post after such a long absence, but I’m hoping that by putting these topics in writing, I’ll feel more compelled to actually write the posts.

    Look at me still talking when there’s Science to do…