10000 things every CS student should do before graduating
I saw this fascinating post this evening and it got me thinking (and appreciating binary again):
Here are a few items from the list:
- Install WordPress and have your own blog. Write posts regularly. Write well. Good writing is a critical skill to master in this profession.
- Make contributions to an open source project.
- Read works of literature and, besides enjoying the ride, pay close attention to how the author tells the story and makes use of words. Your programs should be as carefully written as those works of art!
After reading this list, it occurs to me that these items are all great examples of purely self-directed project based learning. These are also the type of things that I would imagine, if a student were to do them well, would make them an instantly appealing candidate for almost any technical job, far more than any GPA, GRE, SAT or AP score.
So that got me thinking. If I were to make a list of 16 things a science student (let’s say in high school, since that’s what I teach) should do before graduating, what would they be?
Here’s my first one:
- Build a sundial, and track the motion of the sun for a season.