Live data from Hacker News

The Null Professor (2014)

tagide.com

11–20 of 49 posts

Re: The Null Professor (2014)

#11
post #9

Earlier quoted context omitted.

Holy shit if this isn't a post for the "avoid gratuitous negativity" archives...

If by "post" you are referring to the pile of shit that is linked, then yes. My negativity here is NOTHING compared to the negativity and resentment by the professor in the article, who cloaks it in positive language. I'm only saying that people should be more aware of what drives others, and look past the surface. On the other hand, he is advocating for a Cult of Computer Science with specially designed courses for…

He?

Re: The Null Professor (2014)

#12
post #3

I compare coding with making music. You can teach everybody to make music, but most people are to shy to begin. Learning to make music requires lots of boring practice. Lot of people fail after a few month of guitar lessons as a kid. But then there are those manic musicians. A real musician must play everyday, regardless if he has audience, if he gets payed, if it sounds good to anybody but him. A real musician is ma…

> You can teach everybody to make music

Probably not.

Re: The Null Professor (2014)

#13
The author introduces a catchy archetype: The Null Professor. She then proceeds to tell a story about elite universities, which apparently are a breeding sites for such educators. When the author finally turns to explaining the term, 'pedagogy' is invoked. Just pedagogy.

Somewhat later in the post, the word can even be clicked upon. I honestly hoped that the link would explain the specifics in teaching methodology, but it was simply a link to the Wikipedia page about the term.

Good teachers use pedagogy. Bad teachers, which are 'Null Professors', don't use pedagogy. Simple. The author herself once didn't use pedagogy. Now she does. She understands now.

The article then turns to a question: "Why student's don't get it". This also is easily answered: educators should use "problem-driven and hands-on [methods] rather than abstraction-driven".

Re: The Null Professor (2014)

#14

Earlier quoted context omitted.

If by "post" you are referring to the pile of shit that is linked, then yes. My negativity here is NOTHING compared to the negativity and resentment by the professor in the article, who cloaks it in positive language. I'm only saying that people should be more aware of what drives others, and look past the surface. On the other hand, he is advocating for a Cult of Computer Science with specially designed courses for…

He?

Ok, so I didn't notice that she was a woman. Big fucking deal. Doesn't change a thing I said.

Re: The Null Professor (2014)

#15
I currently get a teaching degree. The education for that is split in two parts: The academic part in the university and the practical part at a school. I'm currently in the academic part, but some time ago a professor (not actually a professor) of the practical part gave some insights what the expect in the second part.

He said that no matter how good we will be, in CS half of our (high school) students will not learn much, if anything.

I was (and still am) absolutely shocked about this statement.

He claimed that this was a unique property of CS. If such a thing would happen in any other subject the teacher would be a total failure. But it would happen to him in CS, every college and every teacher in education he was ever responsible for.

This person is responsible for the education of teachers, engaged, probably very well thought and I have every reason to believe him to be a very good teacher. I'm don't know what I should think about this.

But The link at the end is really not helpful.

>At Harvey Mudd we’ve focused on changing four things about learning CS: make it fun, make it relevant, make it not scary and make it clear that lots of kinds of people have careers involving CS. We changed the context of the intro course to “creative problem-solving in science and engineering using computational approaches with Python” instead of “learn to program in Java” and made sure that the homework assignments were a lot of fun. We did not reduce the level of rigor or challenge, and we increased the amount of programming.

So, you made CS less like math. That good for some. But you completely ignore that math education does not suffer these problems. Why not making making it more like math? Well, in the end AFAIK neither works. At least for worse half of high school students.

Re: The Null Professor (2014)

#16
post #13

The author introduces a catchy archetype: The Null Professor. She then proceeds to tell a story about elite universities, which apparently are a breeding sites for such educators. When the author finally turns to explaining the term, 'pedagogy' is invoked. Just pedagogy. Somewhat later in the post, the word can even be clicked upon. I honestly hoped that the link would explain the specifics in teaching methodology, b…

Is this a tldr or are you getting at something?

Re: The Null Professor (2014)

#17
post #3

I compare coding with making music. You can teach everybody to make music, but most people are to shy to begin. Learning to make music requires lots of boring practice. Lot of people fail after a few month of guitar lessons as a kid. But then there are those manic musicians. A real musician must play everyday, regardless if he has audience, if he gets payed, if it sounds good to anybody but him. A real musician is ma…

I've been using the analogy for 30 years now.

I've taught both programming and guitar over the years, and in the end, those that endure the frustrations and loneliness of learning, because of whatever-inner-drive, have become successful, although it would seem that in this context, the word "successful" is perhaps fairly arbitrary, which also may be at issue here.

It really isn't much more complicated then that.

I just cannot see any shortcut in learning to play guitar besides actually playing an hour a day, with very sore fingertips and sounding like crap, for months, although, of course, my encouragement and beginner-level instruction in how to play "Seven Nation Army" and "Brain Stew" is, at some level, probably sort of helpful.

Same with learning Python/C/JS/etc.

I have always loved the term grok as a wonderful descriptor of gaining these type of skills and knowledge, as it captures the essence of the idea almost perfectly.

[edits]

Re: The Null Professor (2014)

#18
post #9

Earlier quoted context omitted.

Holy shit if this isn't a post for the "avoid gratuitous negativity" archives...

If by "post" you are referring to the pile of shit that is linked, then yes. My negativity here is NOTHING compared to the negativity and resentment by the professor in the article, who cloaks it in positive language. I'm only saying that people should be more aware of what drives others, and look past the surface. On the other hand, he is advocating for a Cult of Computer Science with specially designed courses for…

I can't tell if you're just trolling or if this is actually your sincere interpretation. Did we read the same article, at all? The takeaway from the one I read is, "if all you do is present information in a way that's accessible to extremely bright self-directed students and let the rest fail, you're not a real teacher. Our entire job is to find ways to make programming accessible and compelling to people that it doesn't immediately click with."

I'm not sure how you wound up reading an article about racially segregated CS education as a means of enriching the upper class.

Re: The Null Professor (2014)

#19
post #17
post #3

I compare coding with making music. You can teach everybody to make music, but most people are to shy to begin. Learning to make music requires lots of boring practice. Lot of people fail after a few month of guitar lessons as a kid. But then there are those manic musicians. A real musician must play everyday, regardless if he has audience, if he gets payed, if it sounds good to anybody but him. A real musician is ma…

I've been using the analogy for 30 years now. I've taught both programming and guitar over the years, and in the end, those that endure the frustrations and loneliness of learning , because of whatever-inner-drive, have become successful, although it would seem that in this context, the word "successful" is perhaps fairly arbitrary, which also may be at issue here. It really isn't much more complicated then that. I j…

> Same with learning Python.

A language is like an instrument, once you know one, learning the next will be much easier, because you already know about rhythm and harmonics. Each new instrument, even a new guitar, is a ear opener, as it forces one to play different, to learn fresh.

Same with programming languages. Learning a new language becomes trivial after the first dozen. But each new one widens the way one see code.

Re: The Null Professor (2014)

#20

I currently get a teaching degree. The education for that is split in two parts: The academic part in the university and the practical part at a school. I'm currently in the academic part, but some time ago a professor (not actually a professor) of the practical part gave some insights what the expect in the second part. He said that no matter how good we will be, in CS half of our (high school) students will not lea…

There is a considerable literature on 'the CS1 problem' in education. It is a long-term, robust observation that the marks in first-year computing courses in university are strongly bimodal in a way that is not seen in other, comparably difficult subjects.

Here is a discussion of a paper (with link to the paper itself) that looks at these issues: http://www.tjradcliffe.com/?p=1338

And some follow-on, where I build a simple model that reproduces the biomodal mark distribution under the assumption that there is a single characteristic that is uniformly distributed amongst the population but that exhibits a threshold when it comes to programming: http://www.tjradcliffe.com/?p=1471

My bet is there's one (or a small number) of characteristics that are possessed in different degree by people and that if you fall below some threshold you will have a hard time learning to code. I liken this to height with respect to getting over a wall in an obstacle course: for people who are tall enough, it'll be easy. For people below some threshold it will become increasingly hard. There are two other variables that matter (strength and weight) so it may be difficult to pull out height as a single parameter, but some linear combination of height, weight and strength should be a good predictor of ability to get over the wall.

No one has found such a small set of factors for programming ability yet, but I'm not aware of anyone testing the things that are likely to be important, particularly a) ability to follow instructions; b) ability to create a set of instructions for a task that, when followed by a person unfamiliar with every element of the task will result in its successful completion; and c) ability to arbitrarily use anything to represent anything else.

Post reply on HN