By Teachers, For Teachers
Coding is that geeky technology in the classroom subject that confounds students and frightens teachers. Yet kids who can code are better at logical thinking and problem solving, more independent and self-assured, and are more likely to find a job when they graduate. In fact, according to Computer Science Education, by 2020, there will be 1.4 million coding jobs and only 400,000 applicants.
From Dec. 7-13, Computer Science Education will host the Hour Of Code – a one-hour technology in the classroom introduction to coding, programming, and why students should love it. It’s designed to show that anyone can learn the basics to be a maker, a creator, and an innovator. Here are ten projects (each, about one hour in length) you can use in your classroom to participate in this wildly popular event.
By fifth grade, students appreciate technology for how it can speed up their class projects and seek out ways to use it to make their educational journey easier. Take advantage of this by introducing pre-programming skills like creating macros. This is an easy way to add MLA headings (or whichever standard your school uses).
Here are the steps for creating a macro in MS Word (adapt for the digital device you use):
Students can use macros authentically in their classwork to do things like add document headings, closings, insert pre-designed tables, and more.
Click here for more detail and a how-to video.
Creating shortkeys for oft-used programs will quickly become a favorite with your students. Here's how to create one if you're using PCs:
IPad calls these hotkeys. To create one, go to:
Be aware: This doesn't work for every app you would like to shortcut.
Click here for more detail and a how-to video.
Auto Hotkeys is a free download for the Windows platform that enables users to program a series of keystrokes to launch programs, open documents, send mouse clicks and movements -- accomplish pretty much anything they want it to. This is similar to Macros, but more versatile. It, however, is not intuitive. There are no menus and no friendly interface. It is a great geek-immersion experience for those students who live and breath coding and computers.
If creating scripts is a line in the sand you will not cross, this program may not be for you.
Alt codes are those symbols that are created by holding down the Alt key and pushing a series of numbers, like these for copyright and the Spanish question mark:
Alt + 0169 = ©
Alt+0191 = ¿
Tip: Press the ALT key. While it is pressed, put in the numbers from your NUMBER PAD. It doesn’t work using the numbers at the top of the keyboard. Make sure the NUM LOCK is on.
Programming a human robot is an unplugged approach to teaching coding that teaches sequencing -- a critical skill for coding.
Pick an activity -- say, taking your seat in the classroom. Ask a student (or several) to explain required steps using another teacher as their “robot.” The human robot only does what the student directs (think of the old aphorism “garbage in, garbage out,” explaining that computers only do what you tell them; nothing more). The human does not guess or extrapolate based on what they think the student wants, merely follows directions. For example:
If the student forgets to say “turn around,” the human robot won't. For more detail, see Dr. Technicko's popular How to Train Your Robot.
An algorithm is a procedure for solving a problem or completing an activity. Use it in conversation for students, such as, “The algorithm I follow when I get up in the morning is …” Once students are comfortable with the use of the word, suggest they create their own algorithm, one that describes their morning activities. For youngers, you might have images that reflect the activities. For olders, they can draw them in the class drawing program (Paint, Google Draw, KidPix, or another) and then print. It would include getting out of bed, brushing their teeth, eating breakfast, and putting on their backpack. With a neighbor, students place the activities in the order they accomplish them in the morning, ending up with an algorithm to explain what they do to start the day.
These can be simple or involved, and might tie into inquiry taking place in the classroom. For example, use the stages in an animal's life cycle.
Use a free program like Pivot Stick Figure Animator to program a stick figure. It’s simple to use and students love exploring the possibilities of making their own animated stories.
Since Pivot Stick Figure requires a download, that won't work for iPads or Chromebooks. If you have IPads, try Stick Nodes or Scribble Movie. If you have Chromebooks, you may need to draw each position in Google Draw or another drawing program.
Pixel Art is the blocky drawing that looks both amateurish and sophisticated. You'll recognize it by the:
Before Minecraft's characters made it recognizable even to kindergartners, players used pixel art in the popular Tetris game.
For this project, students build the image by filling in cells in a spreadsheet program with color as would fit whatever drawing they want to complete. Since this is a coding exercise rather than an art project, students code the steps showing what color to paint into which cell and then have a partner complete the steps to see what the image becomes. For example:
Blue: A1, B1, C1, D1, G1, H1, I1, J1, A2, B2, I2, J2, A3, J3, A5, A6, A7, A8, A9, A10.
By following these directions, the student paints a blue sky that outlines whatever is going to be colored in next -- say, a house or a dog.
Widgets are free, personalized miniapps that can do almost anything the user can program, from calculating the calories in a recipe to solving complex problems. You can either browse Wolfram/Alpha's gallery for a widget that fits your need and embed the code into your personal website, or you can build your own widget from scratch using their Builder tool. The level of difficulty will determine how long it takes so start simple during Hour of Code.
Grade Level: 9-12
IFTTT allows users to create recipes to automate functions, such as being notified when the weather changes or as a reminder of an impending event. It uses a simple statement -- IF THIS, THEN THAT. Users create a recipe by choosing a trigger channel from more than 92 available, then a trigger and finally an action channel. For example:
Click for more detail on IFTTT.
That's it -- 10 projects that can be completed in the Hour of Code time frame. The good news is: Once students try any of these ten, they'll want more coding.
Jacqui Murray has been teaching K-8 technology for 15 years. She is the editor/author of over a hundred tech ed resources including a K-8 technology curriculum, K-8 keyboard curriculum, K-8 Digital Citizenship curriculum. She is an adjunct professor in tech ed, CSG Master Teacher, webmaster for six blogs, an Amazon Vine Voice book reviewer, Editorial Review Board member for Journal for Computing Teachers, CAEP reviewer, CSTA presentation reviewer, freelance journalist on tech ed topics, and a weekly contributor to TeachHUB. You can find her resources at Structured Learning.