Blogging to Succeed in a Computer Science Major

March 8, 2012

This quarter I am co-teaching CSE 91 Perspectives in Computer Science with Beth Simon.  This course is intended to “orient” our computer science majors to the discipline, but it didn’t work out. It started as a “big ideas” course, with lots of guest speaker, including many of our faculty in graduate students.  The problem was that new majors will ill-prepared to understand — or appreciate — this material.  Rick Ord commented that the course was better for seniors.  Whoops.  So Beth suggested that we redesign the course around how to be successful in the major.  The result is a course that new students can relate to, and provides information they need.  Students learn about how to do well in courses, the value of (and how to land) internships, and how not to repeat the mistakes of those who came before them.  Scott Baden test-drove some of the material in this course last quarter, and it has gone well.

A unique part of the course is that most of the homework involves gathering information from the web, people, etc., and writing blog posts about what they learn.  The goal is several-fold.  One, we want to students to have a lightweight way of learning and thinking about the course’s subject matter.  Two, we want students to practice communicating.  Three, blog software is one of the more interesting software artifacts to emerge in recent years, and blog sites are rather configurable and programmable: we hope that students will gain an appreciation of this and actually take time to “hack” their blog sites.  Finally, we want to get students used to the idea that their actions can change the world.  The typical undergraduate is a remarkable absorber of knowledge, but it’s never too soon for undergraduates to confront the reality that they are learning computer science so that they can change the world.  It is only by coming to grips with this reality that they can have thriving careers.  By publishing posts in a public blog, they are speaking to their fellow and future students, and maybe making a difference.

As you might have realized by now, this blog post is my first step in eating my own dog food:  It’s not reasonable to ask students to blog unless I’m doing it myself.  I hope they will be eager to follow my example and then challenge me to think more deeply about this topic — and the value of writing about what you’re studying — as well.

Advertisements

One Response to “Blogging to Succeed in a Computer Science Major”

  1. ekayrakli Says:

    As a senior CS student myself, I do appreciate such an idea. I myself always wanted to be a computer scientist and always enthusiastic about any topic in CS. Thus leading me to increase my self-learning skills, which I think is the most crucial ability a computer scientist must have.

    I always see my peers struggling with their studies, what they need to have is a little interest. And I think, CS is no such thing that can be done without interest. I see that course didn’t work out is a good way for CS students to gain some interest. I think you should be insistent on such a course but maybe in a different way.

    But than again, you know hell of a lot more than I do for sure, I just wanted to share my ideas from the student side.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: