Computer Science Teacher
Computer Science Teacher - Thoughts and Information from Alfred Thompson

June, 2011

  • Computer Science Teacher - Thoughts and Information from Alfred Thompson

    Computer Science Related Finalists in the Innovative Education Forum 2011



    Yesterday Microsoft announced the second round of finalists for the Innovative Education Forum. Over in the Teacher Tech blog they listed brief summaries of all of this round’s finalists. I encourage you to read through them. I wanted to highlight the computer science related finalists though in hopes of encouraging some of my regular readers to think about entering next year as well as the show off some of the interesting things that teachers are doing already. I like the way that computer hardware and software is being used to make for active learning, for getting students to participate in learning (and teaching) and getting students involved in their school beyond being merely recipients of information.

    Louis Zulli Jr., Center for Advanced Technologies at Lakewood High School (Saint Petersburg, FL)
    Project: Center for Advanced Technologies News and Information Portal (CATNIP)
    CATNIP is an ongoing project to create a school intranet that integrates campus communication, curriculum planning and facilities management into one site with students working in collaborative teams to develop this school-wide resource.

    Donna Thomas, Sherwood High School (Sandy Spring, MD)
    Project: Solving a Real World Problem with Game Design & Development
    Sherwood's Transition Academy for Reaching Success (STARS) is an educational, confidence-building venue provided by Sherwood's teaching staff to assist the rising 9th graders in learning more about Sherwood and preparing them for their first year at Sherwood. The curriculum was developed and delivered by Mrs. Christine McKeldin. With the current situation of Sherwood's roof needing replacement, the school is closed during the summer so a group of Computer Science students at Sherwood developed a game to support Mrs. McKeldin's course with the intent of providing incoming freshman with an orientation to their new school complete with virtual school tour and sample classes. Students used Microsoft’s XNA Game Studio to develop this interactive school tour.

    Johnny Kissko, Frenship High School (Wolfforth, TX)
    Project: Xbox 360 Kinect in Education: Same Classroom, New Identity
    Mr. Kissko explores the integration of Kinect with Xbox 360 and gesture-based learning in a variety of educational settings. Kinect integration fits within the parameters required to operate public schools making active learning within enclosed walls now a tangible possibility. Students learn how to effectively integrate gesture-based learning and use a bank of resources to consult for future exploration as the Kinect education community develops and evolves.

    In case you missed it, you can read about the first round finalists at 2011 U.S. Innovative Education Forum - Round One - Finalists Announced! And I highlighted a computer science related entry at Teaching Students To Create Their Own Business

  • Computer Science Teacher - Thoughts and Information from Alfred Thompson

    TouchStudio–Script your Phone on Your Phone


    OK you have a smart phone and you want to create an application for it. But you don’t have a computer handy so what do you do? From Microsoft Research here is one possibility  Touch Studio.

    TouchStudio is a scripting language that you can use to create apps for your phone on your phone. use the various features of your phone like touch and movement to control resources on your phone like your pictures, music and videos. The possibilities are, well, they are pretty cool.

    Here is a video demo courtesy of Channel 9.

    In this video, Nikolai Tillmann and Michal Moskal, from the Research in Software Engineering group (RiSE) at Microsoft Research, present TouchStudio for Windows Phone 7. TouchStudio is a radically new Windows Phone software development environment, bringing the excitement of the first programmable personal computers to the phone. Now you can write code for your phone on your phone!

    To whet your appetite a bit here are some screen shots.

    Oh and these are the same people who are behind Pex4Fun, also available as a WP7 game.

  • Computer Science Teacher - Thoughts and Information from Alfred Thompson

    Programming is for Girls


    Fair warning: Some gross generalizations and exaggeration for emphasis follow. But some valid points I think.

    I wrote my first computer program over 35 years ago. There were more women in the field back then. Not as many as their were earlier in the history of computers though. Programming was a woman’s job. The excitement, the glory, the theoretically “hard part” was in the hardware. So was the money. Computer hardware cost a lot more than computer software. Even in the 1970s when one of my professors told me that one day people would spend more money on software than hardware I was not so sure he was right. But of course he was. Good thing for me and my career. But as the money moved into software women were pushed out of the field. This was not a good thing on many levels.

    When I was a student I went to a really conservative university – girls had curfews but boys didn’t. It was a long time ago. The boys tended to spend a lot of time “after hours” in the computer center working on their projects. And during hours as well. The girls not so much. They spent less time in the lab and somehow seemed to always get their projects in on time and to get good grades. In fact they got as good grades as the boys who seemed to live in the computer lab. Weird no? Perhaps not. Also in my first job out of college, mid-1970s, there were a lot of women writing code. Not quite as many as there were men but close. And the women were older, mostly married with kids and at the end of the day they easily left their work behind. And they met all their deadlines with a seaming ease that I sat in wonderment of. What was up with that? I have a theory of course. We, in the west at least, socialize women to plan and men to, well, not plan as much. Think about a high school prom. Planning for the boy means remembering to buy a ticket, perhaps organizing a Tux and showing up on time. For a girl, a whole lot more. Just the day of the prom there is scheduling when the hair is done, the nails, perhaps the makeup, where in the mix does one actually get dressed. And oh by the way she probably made sure the boy got the tickets and his tux.

    This post was inspired in part by an article from Stanford (Researcher reveals how “Computer Geeks” replaced “Computer Girls”) and there is a quote from Grace Hopper that I find most interesting

    As computer scientist Dr. Grace Hopper told a reporter, programming was “just like planning a dinner. You have to plan ahead and schedule everything so that it’s ready when you need it…. Women are ‘naturals’ at computer programming.”

    Naturals? Maybe or maybe not. But we do force women at an early age to plan. The women I went to college with and the women I have worked with in programming jobs were all planners. My wife was a professional programmer for a number of years. Her programs pretty much always worked the first time. She was not interested in debugging. She was interested in getting things to work the first time. And so it goes. When I was teaching I saw a lot of boys (not all but a lot) programming by the “ready, fire, aim” method. Start throwing code together, check it, fix it, check it, check what the result should be and fix some more. Bug? Throw in some code and see if it fixes the problem. Girls did not follow this pattern as often. Think things out, understand the problem, plan a solution, code. test, hand in and go on with their lives.

    Some days when I listen to debates about computer science vs. computer engineering I wonder if the solution is just to get more women back in the field? We are seeing tools that are designed to teach and interest, interest perhaps being the more important thing, young women in programming. The man who got Kodu rolling has a daughter as do several of his team. It is no accident that the graphics are girl friendly (while not turning young boys off either). Alice has been used, especially story telling Alice, with good results with girls. Young girls seem to love building robots with Pico Crickets among other tools. I have heard about a lot of middle school girls getting into programming through FIRST Lego league as well. The thing may be to not scare them away later.

    Either way I think we need them. I do not think our male dominated ‘throw a lot of code against the wall” sort of design works. It may get us there eventually but it is wasteful of time. money and energy. Oh girls are not the whole answer. There are girls who “program like boys” and boys who “program like girls” but are we getting the right mix? I don’t think so. And besides we clearly don’t have enough top programmers (Computer science grads fielding 'multiple job offers')  and if as many girls as boys went into the field we’d be a lot closer to having what we need. Plus we know that mixed gender times are more creative, productive and (at least in my opinion) more fun to work in.

Page 6 of 7 (21 items) «34567