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

February, 2006

  • Computer Science Teacher - Thoughts and Information from Alfred Thompson

    3rd Graders as Project Managers


    Mitch Lacey has a great blog entry (Even 3rd Graders are Project Managers) about how he uses project management techniques with his third grader. It sounds like a great technique and is decidedly low tech - note cards on a cork board. I think it will work for a lot of students at a wide range of ages. Plus it got me thinking about project  management in education in general.

    Just how well do we teach children to manage their time? Oh sure there are a lot of one offs through the years where teachers talk about things like using assignement notebooks and things like that. But how often are they a part of the course? I think that computer courses, especially programming courses, are a great place to talk about project management. And to make it part of the course.

    I'm not talking about just making sure that students write their assignments and due dates in a notebook either. There are other aspects of project management. Here is an excerpt from Mitch's blog:

    Each card gets the following attributes:

    • Assignment name
    • Estimated time to complete
    • Date due

    Once complete with the assignment, she will add the following information:

    • Actual time to complete
    • Actual date turned in
    • Grade (once provided by the instructor)

    She is free to add additional items on the card, like where she found the information, how she liked the assignment, and so on.  On the board, create three areas - "Queued (or pending), Active, Completed".  This allows you (and her) to see what the backlog of work is, how much work your child has bitten off at any given time and how much work has been completed over time.

    I think there are "extra" attributes there that are very valuable but not always required of students. Think about the value of comparing estimated time to complete with actual time to complete for example. If that isn't a valuable teaching tool I don't know what is. Even in an individual course you may have overlapping projects so the Queued, Active and Completed organization can be valuable.

    I think that for managing a larger project, a semeseter review project or a large team project, you might ask students do document the individual parts of those projects as well. If third graders can learn about project management than high school students should be able to do it as well.

  • Computer Science Teacher - Thoughts and Information from Alfred Thompson

    The Code Room: Breaking into Las Vegas


    This edition of the Code Room goes to Las Vegas to take a look at the world of application security where one mistake in code or procedures can mean losing millions of dollars. This eposode highlights the need to write secure code and for security design to be part of the development process.

    This is an eye opening show that really shows how important it is to develop secure code, learn about threat modeling, and start to think about what the "bad guys" can do to a poorly designed system. Show it to your students to get them thinking about things that they are really going to learn to think about.

  • Computer Science Teacher - Thoughts and Information from Alfred Thompson

    Robots - toys or learning tool?


    A friend of mine sent me a link to an article on the new Robosapiens. Well it looks like a great little toy but what else? My friend also sent me a link to a course at Northeaster University that uses this same type of robot as part of a networking course.

    More and more I think we are going to see robots in our classrooms. They are a lot more interesting that a lot of other things in class. Plus of course they have the potential to change the way we live our lives. I know that my Roomba has already changed the way I think about keeping the house clean.

    I'm not sure where robots are going to go in the future but I think it will be useful if we teach students using and about them now so that they can better create the future.

Page 2 of 10 (28 items) 12345»