Computer science professor Dee Weikle explains basic coding to a visitor during the Dec. 11 Hour of Code celebration in the 草莓社区 campus center. The global event aims to attract young programmers to the growing field. (Photos by Michael Sheeler)

EMU’s Hour of Code features fun with computational analytics, cupcakes for programmer Grace Hopper’s birthday

For one day each year, during the worldwide celebration of , 草莓社区 professor spends not just One Hour, but several in the campus center. Her goal is to introduce students to code 鈥 not necessarily to teach coding itself (though she does that with simple pencil-and-paper worksheets) 鈥 but to raise awareness about technology and its possibilities.

Each year, the event grows a little bigger beyond a little gold sticker 鈥 and cupcakes to celebrate the birthday of famous female computer scientist, mathematician and military leader Grace Hopper. This year, Weikle invited students to learn more about computational thinking, a kind of analytical thinking that works across disciplines.

鈥淭he goal with One Hour of Code is get more people thinking about and interested in programming,鈥 Weikle said. 鈥淲e need not only more programmers, but more programmers from a wide variety of disciplines and more programmers who are representative of our diverse world.鈥

More female programmers, more programmers of color, more programmers from all disciplines鈥攕he says 鈥 will give more and different insight into technological solutions to problems. Weikle doesn鈥檛 just support this agenda one day a year: she is constantly encouraging underrepresented students in the computer sciences to take classes, do well in those classes and in the field.

From penciled squares to Java instructions

Computer science majors Jacob Hertzler, Isaac Mast (middle) and Alvin Michael take a break from finals preparations to spend some time practicing their coding skills. Mast and Michael, who are seniors, have interned with local companies.

The Dec. 11 event drew staff, faculty and administrators in for exploration. Provost and Vice President for Finance had just spent a half hour playing around with a program in 鈥淩鈥 to comprehensively analyze expenses. Bible and religion professor dutifully practiced simple coding with a worksheet, marking in squares to create a happy face, 鈥渏ust like a fax machine works,鈥 Weikle explained, before he grabbed a cupcake and headed back to his office. Admissions counselor pointed proudly to his gold sticker as he cruised through on his way to lunch.

Three computer science students 鈥 seniors Alvin Michael and Isaac Mast and junior Jacob Hertzler 鈥 shared their early experiences with coding. Hertzler says he enjoys 鈥渢he power you have to solve problems.鈥

Computer Science 120 is the introductory programming class, in which students are introduced to Python and program their own project. 鈥淏y the end of my first class, I could write the code to create the teacup easily,鈥 Hertzler said, pointing to his worksheet. 鈥淎nd by the end of my advanced programming class, I could do this.鈥

鈥淭his鈥 was a series of commands he鈥檇 hand-written in the programming language Java.

鈥淚 do that with just about everything now,鈥 Hertzler said. 鈥淚 sit there and look at it and think about whether I can write a program to do the work for me 鈥 A fun saying in the computer world is 鈥榓 good programmer is a lazy programmer.鈥欌

Hooked by gaming

Cupcakes marked the celebration of the birthday of mathematician Grace Hopper, who became the third person to program the Mark I computer.

Alvin Michael joins the discussion to somewhat reluctantly admit that back in middle school, he was addicted to the fantasy role-playing game Runescape鈥攕o addicted, in fact, that he logged 180 days (that鈥檚 six months, to spare you the math) of his life 鈥渋n鈥 the game.

鈥淚 lived five miles from anyone else and we had dial-up internet,鈥 he says in defense.

But that game was his entry point into the analytics 鈥 and the fun 鈥 of writing code. Michael wrote one 鈥渟pecifically for woodcutting, an automated script that would find a tree, click on the tree until it filled the inventory, navigate to the nearest place, dump it and go back for more. The script would run all night and I would wake up and have thousands of logs.鈥

Best of all was that he beat the game at its own game: 鈥淚f you got caught, you鈥檇 get banned, so you had to make it look as human as possible. I never got banned.鈥

Now Michael is interning at Blue Ridge Mac and looking forward to a career in computers. And he doesn鈥檛 play Runescape anymore.

Senior Isaac Mast interned last semester at VistaShare, a c. VistaShare鈥檚 main product is Outcome Tracker, a software package that helps over 500 non-profit organizations keep track of their clients and outcomes. The organizations they serve fall into three categories 鈭 community and economic development agencies, social-service agencies, and asset-building programs.

Mast says the best part of that internship was working on 鈥減rograms that helped people.鈥 He hopes to use his degree 鈥 and his coding skills 鈥 in that way in the future.

鈥淧rogramming can make our lives better, and make technology more accessible,鈥 Weikle said, 鈥渂ut to do it, we need everyone to contribute.鈥