Coding

Coding in English class? Yes! And not just an #HourOfCode, but a #MonthOfCode!

My students have participated in the Hour of Code since it launched in 2013. Regardless of the class I’m teaching (English 8, Digital Design 7/8 or Broadcast Media 7/8), we take a break from our current projects and spend a class period dipping our toes in the waters of computer coding. Thanks to a wide variety of video tutorials provided by the good folks at Code.org, I don’t have to be a coding expert to give my students this opportunity. Even better, the tutorials differentiate the experience for my students, some of whom have been learning to code on their own via Khan Academy, and others who have never heard of coding. Best of all? The online tutorials are all free and continue to be available beyond Computer Science Education Week, which is when Hour of Code is officially held.

screen-shot-2016-12-15-at-12-44-48-pm

Three years later I decided it was time to take my English students beyond just an hour. Our first semester had been devoted to narrative writing, when my students wrote their own novels for National Novel Writing Month. When that project ended on November 30, we had three and a half weeks before winter break and the end of the semester. I decided those weeks would be a great time to go deeper into coding.

Although I am not a gamer, I know enough about games to recognize the link between narratives and games. I asked my students to brainstorm elements of novels (something they had become quite expert in) and elements of games. Eventually they saw these similarities:

2016-12-06-12-08-14

Then I told them about Computer Science Education Week and Code.org’s vision to give “every student in every school the opportunity to learn computer science.” We watched a couple of introductory videos, and then I introduced them to Scratch, the free online coding program launched by creative thinkers at MIT. Using a step-by-step lesson for creating a simple Scratch game, I set my students loose on the Scratch site to get familiar with the drag-and-drop platform that introduces them to the  language and logic of coding. And that’s where Hour of Code would usually end. But I had a better idea…

2016-12-06-09-37-25

Here’s the assignment I gave them: create a computer game based on the novel you just wrote. Their eyes lit up and their creative juices started flowing. Having just invested over a month into that novel, they knew their characters, plots, and conflicts inside and out. I hoped that the chance to create a game from that story would honor their writing and stretch some different brain muscles, while also giving them the basis for a richer game than they might create if it didn’t come from a well-developed story.

Their enthusiasm was exciting, but I knew many of them were nervous about tackling something as foreign as coding. And that’s where the geniuses at MIT make the significant difference between a one-hour tutorial and an entire unit, semester, or even year of coding instruction possible. I showed my students the many help options on the Scratch site, and told them to please work with friends so they could learn from each other. Each day, as they developed their games, we stopped midway to share out our questions, discoveries, and excitement. With a few weeks to devote to the project, students who thought they were done one day discovered a neighbor who added sound effects to her game, so they were inspired to go back in and do the same.

2016-12-06-09-39-10

The next week, I gave my students small tasks each day in case they thought their game was done and they were ready to quit. One day they added introductory information on their game info page; another day they traded rough draft feedback with a peer; and another day they updated their online portfolios with reflections on their coding experience and screenshots of their games. Some students had so much fun they chose to stay in at lunch to keep working on their games:

2016-12-06-12-06-06

And what will these students be doing on their “final exam” day next week? They will each create a Google Form feedback survey for their game, and then they will post the links to their games and feedback forms on a shared doc. Their work will then be assessed by their peers as they play each other’s games and submit feedback for revision.

There is so much about this project that mirrors the writing process: in addition to creating a story, they brainstormed and outlined their games, drafted them, tested them, found errors to fix, drafted some more, tested some more, revised some more. And eventually they will publish their games to an audience as big as the internet (via the Scratch site), where this creative gaming community can play, rate, and give  them feedback. And if they didn’t proofread their game carefully? It won’t run.

Do I expect all of my students to pursue computer science? Of course not. But will they all benefit from their month of coding? Absolutely. They were immersed in a new language and area of study in a collaborative, student-driven, interactive, face-to-face and online environment. Their narrative skills were sharpened, along with logic and critical thinking, and they got first hand experience in how computer devices are programmed. They saw their work published and learned the value of revision, proofreading, and peer feedback. It was well worth our time to devote weeks, instead of just an hour, to coding.

Have your students gone beyond an #HourOfCode? Have you found a way to integrate coding into your subject area? Please share!

Advertisements

Get off the stage, sage

I have a confession to make.  I don’t know how to write computer code.  I don’t know how to animate digital art.  And I don’t know how to create 3D architectural designs.

So how could I possibly teach a class in which my students are learning these skills?

If we waited until we had coding teachers and animation teachers and architectural design teachers, our students would never encounter these potential careers until college. So rather than make them wait, I decided to let my 8th graders take advantage of the online tutorials and free programs that allow anyone to teach themselves coding, animation, architectural drawing, and more.

If a 3rd grader can code and sell apps in the Google Play store, and a 17-year-old can become a millionaire by selling his own app to Yahoo, then clearly our students don’t have to wait for teachers to impart knowledge. They can go out and find it on their own. Just listen to Sam, Luke and Dakota talk about the coding journey they’ve been on in my Digital Media class:

It was 1988, my first year of teaching, when I heard that teachers should be less a “sage on the stage” and more a “guide on the side.”  And here we are, 26 years later, and teachers still need to be encouraged to let go of their role as the all-knowing sage and let students learn through hands-on projects and outside sources. With so much available to our students via the internet, why don’t we let them explore and learn through experience?

As Hadi Partovi, the founder of Code.org, says, the problem facing our future coders isn’t that coding isn’t cool. The problem is that coding isn’t available.  Let’s give our kids a chance to discover coding — whether as a hobby or a future career — but let’s not wait until we have coding teachers and coding classes.  It’s time to find ways to guide from the side. Time to get off the stage, sage.

They need to learn to yearn

“If you want to build a ship, don’t drum up the men to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea.”
― Antoine de Saint-Exupéry

Programs like the Independent Project at Monument Mountain Regional High School inspire me to keep looking for ways to give my students as much control over their own learning as I can. In my 8th grade English classes, students choose the novels they want to read, the genres of writing they want to tackle, and the topics they want to research. But it wasn’t until I started teaching a digital media elective class that I was able to give my students genuine control over their learning. I built a resource website and loaded it up with project ideas, program suggestions (almost all of them free) and links to video tutorials so that students could choose and learn on their own.

The result has been a learning experience for all of us: my students, as they learn to make use of so much freedom; and me, as my role as teacher transitions to one of resource, coach and guide.

As one would expect, some students thrive in this environment. They find what they’re interested in, search out resources to learn more, and take off. Other students jump from project to project, learning a little about one, a little about another. And then there are those students who struggle with the freedom. They shrug their shoulders, say “I dunno,” and are listless and bored without someone telling them what to do.

I’m pretty sure, though, that I need to gently push them to search out their own interests, take advantage of self-teaching resources, and create products of their own design. How else will they some day make decisions about high school classes, college majors, life hobbies, career options? Making all the decisions for our kids, whether it’s which sport to play or what to do in their free time, robs them of the opportunity to learn how to take charge of their own learning and their own lives.

A typical class for my digital media students starts with me sharing project ideas or tutorials, and then we pull out the laptops and off to work the students go, some continuing a project, some starting a new one, some solo, some in partners or groups. Here are some projects-in-progress this semester…

Lindsey uses an online tutorial to create 3D animations with Blender:

lindseyblender

Ryan plots his computer game, first on graph paper and then with AgentSheets:

ryanagentsheets

Andrea designs her own info-graphic resume with re.vu:

infographic

Chris crafts a 3D sculpture with Sculptris:

IMG_1383

Jolene uses a Wacom tablet and SketchbookExpress to create drawings of her favorite characters:

IMG_1077

Hands are hard, especially backwards and knuckles:

IMG_1390 (1)

Jolene is also building a digital portfolio of her art work:

Screen shot 2014-04-06 at 3.12.36 PM

T.J. and Isabella use Gimp to edit Minecraft stacks:

IMG_1395 (1)

Ernan works on a how-to-draw movie; Ian helps to get the camera angle right:

IMG_1386

Danielle uses SketchUp, a 3D architectural modeling program, to design a Japanese garden :

garden

Dakota, Sam, Luke and Greg have formed their own company, each taking on a specific role in the development of an app game. They have been teaching themselves how to code so they can build their app from scratch:

coders

Molly explores cartooning with SketchbookExpress:

IMG_1380

James films Miguel’s sleight-of-hand to make an intro short for our school news show:

IMG_1389

Sara uses WeVideo to make a book review movie for her English class:

moviemaking

Domenic works on a movie to submit to the first White House Student Film Festival:

IMG_1384

Simon adds a car to his computer game that he is programming with the help of Alice:

IMG_1094

One of the best outcomes of my kids-in-charge classroom is that my students experience failure in a relatively risk-free environment. They have time to learn from their mistakes, revise, start over and abandon projects without the threat of a failing grade intimidating their learning.

In reflecting on his first movie, Jacob said, “I had to fail over and over again before I got it right.  I’m really proud of how it finally turned out.”  And when I told Dakota that he and his team of coders would need to document their journey, he said, “It will be full of our failures!” How often do kids smile when reporting on their own failures?  Dakota has learned that failures have been an important part of the learning process that is getting him closer to selling his own app game.

How do you give your students opportunities to learn to yearn? Are they choosing what to study? Or how to demonstrate their learning?  I would love to hear below how you put students in the driver’s seat of their education.

 

 

 

What’s up in Digital Media class?

I’ve been teaching English language arts for over 20 years, and as much as I love it, I have always wanted to add some variety to my work load by teaching an elective class.  I envisioned this class as a break from the deluge of papers and a respite from the pressure of test scores, a place where I could have more fun with my students and let them explore interests outside of the traditional academic subjects.  And I was right.

Last year my principal asked me to design an elective class around digital media, and she put her money where her mouth was by sending me to the CUE conference in Palm Springs, the ISTE conference in San Diego and a Google Apps for Education Summit in Santa Clara; and when I got accepted to the Google Teacher Academy, she paid my way there, too.  I spent last summer building a Moodle page for this new class, offering my students choices and tutorials in a wide range of digital media opportunities.

Our digital media class changes as often as we find more websites, programs and tutorials to add to our list of choices.  Take a look at what we have done so far: