| |
(A high school freshman writing a book sent me some interview
questions. Here are my answers.)
What are your thoughts on young kids learning to code?
I think all kids should learn how to program at some point. I'm
not sure what's the right age. And of course before they write
programs they can do various forms of proto-programming, like
combining functional blocks. There's almost no lower age limit for
that if you make it simple enough.
What do you feel should be taught in regards to kids learning how
to code?
It's pretty obvious what will be most engaging for most kids:
programs that manipulate something you can see. The set of things
you can manipulate grows with time. When Seymour Papert started
working on Logo, all you could do was draw simple pictures, and
even that took expensive hardware. Now you can manipulate 3D models,
or control a robot. In the future it will be possible to do
even more interesting things.
What do you feel the best way to teach kids how to learn is?
I have deep but narrow experience in this: I've spent a lot of time
teaching my two small sons various things. Based on my experiences,
the best way to teach kids is to show them the hidden interestingness
in the things you want them to learn. For example, if you just drill
kids on arithmetic it will seem pretty boring. But if you teach
them arithmetic as a series of secret tricks—for example, that
you can add 6 million and 3 million by adding 6 and 3 and then
sticking the million back on at the end—it becomes like a game.
This idea is not limited to math. You can teach anything as secret
tricks: the tricks car designers use to make cars look fast, the
tricks for telling what someone is feeling from their facial
expression, the secret underlying causes of historical events, and
so on.
Why do you think so many people are hesitant to learn to code, when
it is such an incredible opportunity?
I think it's the same thing that makes people afraid of math. Formal
reasoning is hard for a lot of people. It is uncomfortably
constraining.
Plus the way they're taught this sort of thing compounds their
dislike for it. Hard ideas are sort of like healthy food. If you
cook healthy ingredients cleverly, they can be delicious. But if
you're a clumsy cook and also believe that healthy food has to taste
bad to be good for you, then you're going to produce some pretty
awful meals.
Do you feel logic is an important part of a curriculum that should
be implemented in middle schools?
It's amazing you asked that, because that is exactly what I'd been
thinking. Conversations I've seen online have shown me what
surprisingly large gaps many adults have in their understanding of
logic. So many can't distinguish between necessary and sufficient
conditions, for example. Society assumes people will just pick this
stuff up along the way, but clearly they don't. So it seemed to me
schools ought to teach it. At least tell everyone the names of the
most common fallacies, so that when people committed them they could
point their fingers and say "begging the question." Middle school
seems the right time. This stuff is not as hard as the algebra a
lot of kids get taught at that age.
What makes a good entrepereneur? Are these the type of people you
accept into the program?
An entrepreneur is someone who starts their own business. But only
a tiny fraction of new businesses are startups. I don't know much
about entrepreneurship generally, but I know about startup founders.
To be a good startup founder you must above all be determined. But
flexible as well. Startups do not as a rule plow through obstacles.
They have to go around them. Sometimes to the extent of redefining
the playing field so that the obstacle is no longer in the way. The
short version of what a startup founder needs to be is "relentlessly
resourceful."
I'm not involved with selecting startups for Y Combinator anymore,
but that is certainly what they are trying to find.
How can anyone learn to be entrepreneurial?
The best way is by doing it. Nothing will teach you about startups
like starting one. The next best thing would be to observe an
existing startup in action.
Should all young people be entrepreneurs, and why?
I'm going to continue to assume that by entrepreneurs you mean
startup founders, and the answer to that is an emphatic no. Most
people are not suited to it. I'd be surprised if more than 1% of
people are. And even for those few, it's a mistake to start too
young. If a startup succeeds, it takes over your life in a way
that cuts off lots of other opportunities. It's a mistake to do
that sort of pruning before you understand what you're losing by
it.
I wouldn't advise people to try to start startups before about 23.
Before that you should be exploring.
Is there anything else that isn’t taught to young students that you
wish would be incorporated into the material, or any other thoughts
on education?
I'm sure there are lots of things kids should be taught that they
aren't. The combination of forces that produced the default
curriculum was so random, and the people teaching it are often so
bad. So if there's one thing I'd tell kids, it's that they shouldn't
assume that the things they're being taught are the most important
things they could be learning. Intellectually ambitious kids have
to take charge of their own education. Which doesn't mean ignoring
the things they're taught in school so much as supplementing them
with what they're not getting.
In a way it's unfortunate that kids have to do this—that schools
aren't good enough that kids can just assume they're getting a
"balanced diet." On the other hand, this is what all intellectually
ambitious adults have to do. Maybe there are advantages to having
to start early, at least for those who realize they have to.
|
|