How I got a CS degree with pen and paper and why I'm doing it again
forrestbrazeal.com
forrestbrazeal.com
I have been seeing a lot of articles claiming that a barrier to CS curriculum in high school is that they don't have the technological capabilities to support such curriculum. Nonsense. If I ran an AP computer science class we would never touch a computer. Pencil and paper only.
That sounds like a sure way to make sure any students who took that class would be very disengaged.
One example would be modal logic. There is something inherently attractive about reasoning about time. Once you put it into context, it is very difficult to not find it inspiring.
-- Hal Abelson (1986)
He also added (prepended, to be precise) that it's not a science. :)
Also, the AP test that we had to take after all was said and done was required to be done in pencil. So it was good to be used to writing pseudocode and actual code in pencil.
In college, I wouldn't have even considered typing my notes during class. I'd say about half the students in my classes used pencils, the other half typed (but were always actually checking facebook, looking at reddit, etc.). After a while, I stopped taking notes altogether when I figured out they really don't help me in any way and I never go back to them (anything I could forget is a google search and a stack overflow answer away).
You would want to be the Dolores Umbridge of high school computer science?
That would be a disservice to the students. Being able to code is probably the best predictor for students successfully completing a CS degree.
I personally avoid using a word "proof" to mean anything other than a mathematical proof. It can be done with code, for sure, but as grandparent said, usually isn't.
And there is such a thing as a correct implementation of an algorithm. Running it does not exactly prove things either, and it might not necessarily work on actual hardware, but it does show that the person understands at least part of the material.
figuring out how to get your shit to work and debugging it on the computer you're using is the actual hard part of CS.
That would be as about as engaging as a biology class without microscopes or a chemistry class without labs.
I always assumed this was because I engage more areas of the brain. I'm excited to find the real reason so the research is now on my to-read list.
Or could it be just because it's still hard to draw things and write formulas using a computer.
I can probably cover my ground in Photoshop than I can on paper too.
Pen and paper just seems to make things 'sink in'. Feels a bit different to being hindered by the tool of choice!
I dared to hope to find some absurd story about turning in his CS homework in hand-written C++...
It combines the advantages from pure slides with pure blackboard writing:
- The student has enough time to think and not just write (has often been a problem when the professor is writing very fast and doing complicated stuff).
- The student still gets to 'touch' the material and have their own take on it, and writes the critical points and diagrams themselves.
- There is no fear of missing something in the hand-written notes when as when deciding between writing and thinking/try to figure out which parts to note down.
Sure I wrote some code on those systems, but 90% of my work was done with pencil, papar, and a HP11c calculator.
It's actually a well-known thing in the fountain pen community that writing notes instead of typing them aides in comprehension.
There's even an IRC channel listed in the sidebar. There are 25 of us online right now, and have been as many as 120 or so in the past. Fountain pens are more popular among IRC users than supervisord, based on channel participation :)
"This wasn’t such a big deal when I was actually doing computer programming homework, since people who can code at typing speed are pretty rare."
How does everyone else feel about the "rareness"?
If this does not change any thing, it should give all us a minute to think, the mind-numbing was technology is being pushed with a claim for improving education, but nothing empirical to back it up.
http://sachachua.com/blog/book-accelerate-your-learning-with...
For me there were two key points: it makes it very easy to drop in photos of slides or diagrams, and it makes it very easy to rearrange page contents after doing a first pass of ad-hoc notes.