>> Tony Hey: Thank you all for coming today. ... Microsoft Research Cambridge, Simon Peyton-Jones, who I'm sure many of...

advertisement
>> Tony Hey: Thank you all for coming today. We've got an interesting speaker from
Microsoft Research Cambridge, Simon Peyton-Jones, who I'm sure many of you know.
There's an ICT crisis in the UK, in the US, and in many of the western world. And
there's now a great deal of interest in both the UK and the US in trying to do something
about it.
In the US there's now an initiative called code.org which Microsoft and other companies
like Facebook, Google, Intel and so on are backing. So I don't think that's quite as far
advanced as a situation in the UK, where it's now officially the government policy that
computer science be treated just like maths, biologies, chemistry and physics, I believe.
But Simon's going to tell about you that and about this computing at schools working
group, where he's been working hard for at least a year or so.
>> Simon Peyton-Jones: At least a year.
>> Tony Hey: Quite a long time. Anyway, Simon, great to have you here.
>> Simon Peyton-Jones: Thank you very much for the opportunity to come here. And
thank you for doing me the honor of showing up. Education isn't a subject about which
anybody has a monopoly on truth. So why don't you all kind of ask questions and make
comments and observations from your own experience as we go along. And that would
reassure me that you're kind of actually alive and in the room rather than feeling that
post lunch stupor that tends to happen at 1:30.
So I work at Microsoft Research in Cambridge, so really I'm a research computer
scientist that was a university professor at Glasgow University. So I've kind of fallen into
education kind of by accident through my children.
So my children started to study at school this subject which in Britain is called
information and communication technology or ICT. And I found that I could not make
any connection between the subject that they were studying at school and the discipline
which I thought was so amazingly fascinating that I diverted my entire professional life
to it, and it was kind of like oh, why as a physicist you would hope might say oh, they're
doing scientist school, I recognize there's a connection with the subject that I study,
right?
So it was that disconnect that led me to get involved in this. So but one thing that you
do need to know about the British system is there is a subject called ICT, right? It is a
statutory subject. Every child must learn it. So whereas that's not true here I believe.
So there's a, as you were, slot that we could exploit.
But it's -- but unfortunately in Britain at least, it's -- it's been a subject that's not -- that
has fallen into disrepute, shall I say, so that this isn't where the -- we're not the only
people saying this. Everybody has -- is upset about ICT in one stage or another. So in
particular they seem to be kind of a bit dull and not really very challenging.
And I think that's partly because in the olden days people didn't have PCs, so schools
thought we should teach kids about how to use Microsoft Office and now they all know
anyway, and the schools are sort of struggling to move on.
So really the most exciting discipline in the world is coming over. It's very dull and
demotivating, and that has led to consistently falling numbers.
Now, this is the -- this is the entries for A level computer science. That's a subject that
students study in Britain between about age 15 -- so it's 16 through to 18, thereabouts.
And hundreds of thousands would study A level mathematics. So A level computer
science is already not very high, and it's falling. And this sad red curve at the bottom is
a welcome to all the women in the room. We need more of you, please. So we have to
do something about all of this.
So this is going in exactly the wrong direction for any developed nation. All right? So
[inaudible] is aware there was a bit of a problem. And these -- this is on a broader time
scale for university admissions. This is from the computer science teacher's association
here in the states. So I think this is US data.
But, again, you can see sort of the dot-com boom and the dot-com bust here. And we
sort of flat end off here. So all of this has got people's attention, right? They've been
aware of these sharply falling levels of interest and excitement about matters
computational, at the very moment of which we're all thinking oh, my goodness, you
know, if we're going to be a developed nation in the world, we need a lot more people
who can do this stuff.
And, by the way, it's the most exciting thing in the world. So there you are. What are
we going to do?
Well, so that was the position we were in in Britain in about 2007, '8. So we thought
well, the first thing we have to do is to try to figure out exactly what is the problem and
what to do about it. So here's I just want to replay for you our thought processes in the
way that we now articulate them in the hope that it may be kind of some interest to you.
You may have observations you want to make about it. Or you may find it useful for
yourself.
So here's how the story goes, that at school we try to teach something about disciplines
to our children. And by discipline, I mean, something that has a body of knowledge and
techniques that dates with slowly like Newton's laws of motion haven't changed very
much in the last few hundred years. And how to solve simultaneous equations hasn't
either.
>>: [inaudible] by special relativity.
>> Simon Peyton-Jones: Oh, completely superseded by special -- of course, no kid
should learn about Newton's laws of motion anymore. But we do, we think there's
somehow close approximation. At least it dates fairly -- and so these are subjects that
we would think of as cool school subjects, physics, maths, and disciplines like, you
know, modern languages and English as well.
But then there's another class of things we teach at school to do with artifacts. There is
stuff that's 20 do with things that we build, right, software and hardware of various kinds.
So textiles, you're dealing with physical stuff. You're learning how to make clothes.
Food technology. You're dealing with sort of real stuff. And software, of course, has
become very large in this space. And it teaches you stuff that's important and useful
and that I want our children to learn something about in schools, but which in our
discipline have become in Britain completely dominant.
This is the way the subject of ICT has ended up. It's very focused around technology.
And indeed I don't think that until very recently, in the British school system, at any rate,
there was any recognition that there was a discipline that you would think of that I could
think of maths or physics. Does that make sense?
So the idea of computer science as a discipline even at university level hasn't taken
hold until, I suppose, late '70s. I was at university in the late '70s and at that stage there
was not a computer science degree at Cambridge. Of course, Cambridge is a bit slow
about these things. Other universities are a bit more nimble.
>>: [inaudible].
>> Simon Peyton-Jones: Uh-huh. Now they have reluctantly brought one in, yes, as a
kind of newfangled invention. But, yes -- one way of reflecting this is at age 16 in
Britain, there are national exams. They're called GCSEs, general certificate of
secondary education. And there's a bunch of other related things called BTECs and
diplomas.
But, anyway, at age 16 children in Britain take a raft of national examinations. In 2009,
at any rate, there were a dozen different qualifications you could take at that level in ICT
and none, literally zero, in computer science, which completely insane when you look at
it like that, isn't it? Just bonkers. But nevertheless that's the way it was. All right?
So what are we to do? Well, we have to shift the whole mental picture that people have
computer science from the left to the right. So this is, I think, the way most people, if
you walked them up -- up to them in the street and said what is someone who worked at
Microsoft like, right, they -- they're one of -- they're kind of us really. Sorry about this.
We have a kind of rather narrow image in the world. And I think that most people would
think of computer science as being something that people like us might take at
university. Does that make sense? And in a vocational kind of way, you know, so that
we could work at Microsoft. Right?
And it's a very big shift to say no, no, no, it's a foundational discipline in the same way
that you might think of maths or physics as foundational, that every child should learn at
an elementary level for the same kinds of reasons as they learn elementary maths or
physics.
That is quite a big shift. And that, I think, is what we're about. That's the larger picture
of what we're trying to do.
So this was a part of our trying to articulate the mission. Incidentally nobody has said
anything at all yet. This is partly because I have a very high output bandwidth. But
please don't treat this as being a sort of -- you know, I'm positively would like you -- yes,
thank you.
>>: One [inaudible] here I guess I'll say is historically data processing has been, you
know, the sort of the business side of the field. So you're dealing with punch cards and
computer ->> Simon Peyton-Jones: Yeah.
>>: And companies doing inventory and things like that, right? So -- you know, and
that's where COBOL comes from. You know, at some level -- I remember, and I don't
know how this has evolved over time, but I remember there were like IT wasn't part of
the business school, right?
>> Simon Peyton-Jones: Uh-huh.
>>: So is that one -- is that one of the reasons that [inaudible].
>> Simon Peyton-Jones: Oh, yes. Yes. So, I mean, this is a good segue into this slide.
Because there's a lot of sort of confusion in the area. So that if you talk to somebody -certainly somebody outside of the field -- often people who are in, and you say
something ICT or computing, then you mean one thing and they hear something
completely different, right?
So you might say computer science, and they hear you say information and
communication technology or they might hear you say something about the school's
management information system. Or they might hear you saying something about how
you can use technology to teach geography better, which is important, make no
mistake, but is not computer science, right?
So ICT and school have become synonymous with all of these things sort of smooshed
up together into a vast ball of mud that was sort of fuzzy.
Yes. Go.
>>: Do you see ICT computer science still being taught simultaneously as in the ICT
components just in this stream lining into every subject, rather than just being a subject
->> Simon Peyton-Jones: Right. Right. So the question is do we see ICT and computer
science being taught simultaneously. Actually, so, yes. They initially evolved in the
same way to see physics, chemistry and biology being taught simultaneously initially. In
primary school you learn science, right? And you don't really think this is a physics
lesson, this is a chemistry lesson. It's all -- indeed you might not even think this is a
science lesson versus this is a maths lesson or this is history. You might be doing the
Egyptians, right, and you do some history and some science kind of at the same time.
In the primary school -- primary teacher's mind there's something a bit separate going
on. But it's not siloed at primary school. So, I think, initially, yes, together. By the time
you get to age 16, you might have want to exercise some choice about whether you
wanted to specialize more in, you know, the computer science aspect or the applied ICT
aspect or just in French indeed.
Does that make sense? Yeah.
>>: Have you worked at all with Lenore Blum [phonetic] down CMU? She's been very
effective at broadening the definition of computer science to things that are important
appealing to non-male geeks but also make the discipline far more interactive and
interesting and more effective.
>> Simon Peyton-Jones: Lenore?
>>: Lenore, L-e-n-o-r-e, Blum.
>> Simon Peyton-Jones: No, Lenore, I have not. No. I've talked to Jeanette Nguyen
quite a bit. But not Lenore. So that's something for me to take away and do. Thank
you.
Yes?
>>: So I don't disagree with you, but, you know, I -- you could [inaudible] training.
>> Simon Peyton-Jones: Yes.
>>: And I could just as easily be saying well, they should all learn electrical engineering
because the fundamental thing that drives our economy. Why computer science
[inaudible].
>> Simon Peyton-Jones: Oh.
>>: It's secondary. So [inaudible] a reason why computer science should be elevated
to this level that every child needs to know it.
>> Simon Peyton-Jones: So -- so -- so you were asking -- you could say electrical
engineering drives our economy. So I think of the driving our economy bit as very much
a sort of stage two in in an argument. It appeals politicians because they are worried
about our economy.
But I tend to start, first of all, what do we want every child to know? So I'm going to -actually, can I come back to this question ->>: Okay.
>> Simon Peyton-Jones: About the every child bit. Because I think it's a good one. Is it
should we start to teach computer science at primary school or secondary school or
maybe just at university? I think it is the point at which reasonable people might differ.
But I want to get a specific [inaudible] about that in a second. Yeah.
So what are we going to do? So first thing we have to articulate a story about before we
can even ask the question should every child learn it, we need to ask the question about
well, what is it in the first place? Right? So here sort of standard words that you all
know from your sort of CS education.
But I think it's also helpful to separate out into what children should know from what
children should be able to do, right. And this includes programming and computational
thinking but also abstraction and modeling and design, all of those kinds of skills as
well.
But I found as well as putting sort of statements like this up that might make sense to -to -- let me just skip on a second to -- those sort of words might make sense to people
who already have some sense of computer science.
I found it quite helpful to give a kind of visceral sense of what computer science at a
primary school might look like. And so here's a video that comes from the computer
science unplugged outfit. This is Tim Bell in New Zealand who has been -- is it still
going? No. I want to go. But I don't want loud speaker noises to come out.
Tim Bell developed this -- it's kind of like a mini computer science curriculum based on
teaching computer science without using computers at all. Right? So I like that
because it separates the discipline from the technology. Because I think what we have
to do is to uncouple ourselves from technology.
So here this little video, which is only 60 seconds long is talking about sorting. And so
he's just doing a little bit of motivational stuff with bits about sorting on the -- you know,
how you often see things sorted. And I'll let him tell the rest of the story about
[inaudible] ->>: Today we're going to look at a clever way of doing the sorting quickly. We're going
to sort these six numbers into order using the pattern on the floor.
>> Simon Peyton-Jones: Can you hear?
>>: The trick is to follow the lines on the floor until you meet someone at a box. You
complete your number with the other person and the smaller number goes to the left
while the larger one goes to the right. Everyone does this at the same time. So I have
three comparisons being made at once. You continue through the sorting network until
you get to the boxes at the end. If you've done everything correctly, you'll come out in
increasing order from left to right. The sorting network is a great team activity and you
can time teams against each other.
You can design large assorting networks to sort more than six numbers, but you need to
be very organized. You can find lots move details -- [laughter].
>> Simon Peyton-Jones: He takes -- took all morning to do that -- that last five
seconds.
So what I like about this video is that -- you laughed a bit when you saw the kids moving
around. And the great thing is there's actually a state for education that also laughs a
bit. It want an in joke, but it's tacky, right? You can kind of see that it's engaging in
some kind of way.
Also, you can see that it has nothing to do with computers per se because it was just
kids on the playground. And also you can see that it has -- there's clearly something
intellectually interesting going on. Even an averagely inquisitive eight-year-old couldn't
not say I wonder if that would work if you had -- you started with the numbers in a
different order. Maybe you just set it up by the way you set up the beginning.
No, no, it will work for any order in the beginning. What would happen if we wanted to
sort more numbers? How could we do that? Could we do it with few of those boxes
and wires? Right? Now, those are questions, some of which are quite deep. You
might need to, you know, have a university education to answer them for sure.
But I love the way that an eight-year-old could ask them and it could be clearly about
something to do with computational thinking, not just how do I get the semi-colons in
this Java program right to make it run. Does that make sense?
And also it's something that clearly quite young children can engage with at some level.
So I want to just to kind of make the case that, you know, that we can argue for
computer science as a -- I want to say a bit more, to answer your question. But just as
a foundational thing that isn't just about boosting our economy or getting a good job,
right? It's that, too. That makes it sort of super persuasive. And not only is it amazing
fun and it's education and foundation but also you get a great job, right?
And it sort of infuses all the other subjects. And this is the thing I keep saying, rooted in
ideas, not in technology. And you have to keep saying this because everybody out
there has this very clear picture that computer science is fundamentally about
computers, right? It will take quite a bit of uncoupling to get them past that.
Okay. Now, to return to your point then, why do we teach science to every child? Not
every child is going to become a physicist, right? And yet we try to teach every child
some elementary physics. Now, why is that?
When I reflect on this, and you may have different answers, I think, well, somehow in
my heart, I think that even the ones who are going to become hair dressers and lawyers
are going to be living in a physical world that's kind of governed by physical laws. And if
you don't know something about the laws that govern the world you operate in, you're
very kind of disempowered. How are you going to have a -- any kind of opinion about
global warming or what's happening to our environment if you know no science
whatsoever and if you think it's something to be done by other people in white coats.
So what I'd like is for everybody to have some -- some sense of empowerment and
control over the digital world that they live in so that they don't just leave it to the people
in this room to figure out how their world's going to work.
Now, I don't -- maybe you could make the same argument about electrical engineering,
but I think computation has become so ubiquitous, so much part of everybody's life that
I think there is a story to be had here.
>>: I think schools electric engineering is just knowing about electrons and stuff. It's
science. Physics.
>> Simon Peyton-Jones: Part of science. Yeah.
>>: And then you go and do the electrical engineering>> Simon Peyton-Jones: Which is more applied. Yes. Yeah, Ben?
>>: But to the point of, you know, you need to know this so the world doesn't control
you or whatever, I think statistics is a very powerful sort of former reasoning. Again,
isn't really requiring [inaudible] in the United States. And I think it's more so the fact that
people are ignorant of it and people use their ignorance against them all the time.
>> Simon Peyton-Jones: Right.
>>: So, you know, you could elevate this argument to a lot of things that -- maybe not a
lot, but at least that one.
>> Simon Peyton-Jones: Right.
>>: But I would argue even more important [inaudible].
>> Simon Peyton-Jones: But for statistics, to take that example, at least they are
learning -- I mean, what would you -- would you -- you might be happy with the way
they're starting to learn mathematics in primary school and then want to make sure that
by the time they got to secondary school they were getting some decent topics.
Maybe you might want at primary school make sure they're doing some coin flipping.
>>: In the United States I don't think -- I mean, many high school students never ->> Simon Peyton-Jones: Yeah, yeah, right. So got to fix that.
>>: [inaudible].
>>: Fine arts, music.
>> Simon Peyton-Jones: No, no, no. So -- [laughter].
>>: [inaudible].
>> Simon Peyton-Jones: So this is ->>: [inaudible] that's a good question. I mean, it's a question everybody [inaudible],
you know, number of choices you need to prioritize. So what's the thinking there?
>> Simon Peyton-Jones: So at least in the UK this is an easier question to answer
because we already have this ICT slot.
>>: Oh, I see.
>> Simon Peyton-Jones: As it were. So we can just redeploy it. It's much harder here.
Because at primary school you don't have any kind of ICT slot. So you're stuck in this
zero sum game. And I think there, I really don't know. It becomes a sort of almost a
political tactical question about how to get -- because in some ways it's not a zero sum
game. I think that, you know, computation can sort of enrich and infuse lots of other
subjects. You even get more -- you know, if you push a little bit of X out, you might get
more of X back in. Do you see what I mean?
In other words, the cake could be made a bit bigger. It's not just that a child's brain is
like a one-pint-size pot and if you pour something in you got [inaudible] Kevin. You had
something. Did you want to say something to that?
>>: [inaudible] statistics -- here's some statistics for [inaudible]. For the AP test,
140,000 AP tests last year. Computer science, 24,000. So if we could get computer
science anywhere near statistics that ->>: The HD computer science is just programming Java in the US?
>>: Yes. And it's not even terribly complex programming in Java.
>> Simon Peyton-Jones: But the AP is way, way up at the top. This is after a long time.
I'm starting about trying to start much earlier. Yeah?
>>: Just sticking on that previous question as well. A lot of the data you showed shows
the pipeline degrading at the other end. But as you mention, if we're going to have to
convince people to actually invest into this, where's kind of the -- you know, being more
data oriented to convince people this is necessary.
>> Simon Peyton-Jones: You mean, how will you convince people that this is an
important thing to do?
>>: Yes.
>> Simon Peyton-Jones: Well, I don't know how to -- I mean, that, in the end is a
political question, in the best sense of the word, meaning a sense in which, you know, a
notation thinks to itself how should we be, right? And so all I can tell you is what worked
for us. And I'm going to do that in a second after the talk. Yeah?
>>: Yeah. So the -- so the current ICT -- I mean, I don't know anything about it.
>> Simon Peyton-Jones: Yeah.
>>: But you know it's not like when I went through high school in the late '70s typing
classes were a common requirement.
>> Simon Peyton-Jones: Yeah.
>>: It seems analogous to that.
>> Simon Peyton-Jones: Right. Yeah. Yes. And in effect we've moved on past it. I
mean, there are some good bits to it. Good ICT teachers are doing good and innovative
things.
>>: But I sometimes look at it and say I somehow managed to avoid the typing class
but I suffered my entire career by not being able to touch ->> Simon Peyton-Jones: Right.
>>: So maybe there is some value ->> Simon Peyton-Jones: Oh, yes. So I don't want to abolish ICT completely. So
there's some value there. So there's a kind of -- people sometimes say well children are
digital natives now. We don't need to teach them anything about how to use computers
because they already know.
But I think they already know it at quite a superficial level. And I think good teachers
have quite a lot to show them about how to use computers and, you know, use and
apply computers in an interesting and purposeful way. That's not really my expertise.
But I know there's a whole educational strand about that. And I don't want to rubbish it
at all.
I just want to reduce the amount of air time it gets. So that's a bit to answer your
question about what to push out, because I squeezed that down a bit.
Now, it's going to do the same thing to me.
So I don't know why I thought -- and always previously my lovely computer has known
that it's projecting things and not done this business. Or too many questions. That's a
good thing. Right.
So let me just spend a little bit of while telling you a bit about what's happened in Britain
in response to these kind of thoughts. So having figured out some story which has
many possibilities of being, you know, not quite the right story and [inaudible] from
country to country a bit, then we need to somehow engage the selection of people, the
stakeholders who are involved in this and to do something about it.
So we formed this thing called the computing at school working group, back in 2008.
There was four of us to start with. And it was meant to be individuals who care about
fixing ICT. At that stage it was just in Britain.
So when I say individuals, this included school teachers and people from industry and
university academics and members of professional societies and parents and school
governance, that's equivalent to people on the school board. And it was just the
volunteer organization. We didn't have any money, didn't have any [inaudible] offers it
was just we were going to try to do something.
And so we started a little outward facing website. This is still alive. You can take a look
at this if you want. There's the URL. But this thing started with four people. It's been
growing quite rapidly. So in the last month another 600 people joined. I still remember
when we got to a hundred after a year because I used to maintain a spreadsheet with
all the people in it. And now 600 people are joining a month. It's just astonishing.
So we went to 5,000 members recently. And once this starts to happen, then people
start to pay attention. Because you can say speaking to quite a lot of people. Now,
these people are not all teachers. There are quite a lot of the teachers a sort of big
significant majority I would say are teachers. But there's a really constituency of
software professionals. This speaks of the kind of things that Kevin here is doing and
indeed the people in this room. And quite a lot of people from further and higher
education. This is all good. So lots of teachers but not all. And that's important, I think,
that it's not just the teachers talking shop.
But I wanted to say a little bit about teachers because they, in some ways, are the -potentially the blocker. I was very worried that we'd find that the school -- the ICT
teachers of the nation were saying we're ICT teachers, we think our subject is great.
We're happy. Go away. And that would have been a serious problem because there
are a lot of them. And they're sort of sitting on the -- you know, they're sitting in the
classrooms with the students.
But, in fact, it turns out that a lot of teachers, ICT teachers in in Britain, at any rate, have
been quite upset about what they're being asked to do. Because they're very powerfully
motivated to do the right thing for their students. They're very committed to their
students. But they're largely not happy with the status quo.
These are some quotes from some teachers. This one about sales environment is to do
with lead tables. In Britain schools are assessed by their examination results. And
they're published in tables of order. You know, you can see what proportion of the kids
in any school got grade A through C in science or in maths or in computer science.
And so schools are strongly motivated to get good exam results. Because if they go
down in these lead tables then nobody -- it's the prime reliever on head teacher's
behavior is this now. And in ICT, aha, ICT you could get an ICT GCSE, you remember
that age 14 qualification, by submitting only course work, there was no exam.
Why? Well, it's a practical subject, isn't it? That's very sensible. But course work, you
submit the course work to your teacher. They mark it, they say you got a D. Why don't
you resubmit it? And you can resubmit it. And so the teacher has to mark it again.
Can you imagine how soul destroying it is to get given a piece of course work this thick
because there's lot of screen shots. It's very, very paper intensive. And to have to mark
it and to have to mark it again. And to be -- for your head teacher to sweep all these
students into your subject on -- who don't really want to do it on the grounds that they
can all get As because they -- you get the idea. It's not -- really, it's very, very
demoralizing to be a teacher in this kind of environment. So what we want to do is to
kind of, you know, encourage them to believe that their subject is actually important and
exciting and that we'd like to sort of help support them into moving into kind of new area.
So they're very keen. This is not -- I'm talking about a large minority. I don't think I can
really speak for -- the majority of British school teachers. But I have been enormously
impressed by the sort of depth of fundamental motivation that school teachers have for
their children.
So we should -- you know, the high order bit should be believe in the teachers and
support them rather than slapping them about. Mr. Gove, which is our secretary of state
for education, has been somewhat guilty of slapping them about.
So what do we do? So CAS, this computer school working group started lots of hubs.
These are local organizations. You know, just a bunch of about 10 or 15 teachers who
get together. We got 65 hubs around the country now. We started a conference. I was
very skeptical about this. What were -- yes. Go.
>>: What kind of -- so these ICT teachers -- ICT teachers, what are their -- kind of what
are their normal background?
>> Simon Peyton-Jones: Oh, what is the background of an ICT teacher? Oh, typically
business studies or geography. They're definitely not computer scientists. There are
some. But mostly they're from other disciplines. So mostly they feel themselves to be
pretty underqualified to support this shift, all right?
At the same time I try to -- I talk to them, I say, look, you know, it's only computer
science, it's not rocket science. Right? And we're trying to teach it to an 11-year-old.
You can almost certainly learn enough to be one step of an 11-year-old probably.
So, but that -- you get the sort of zen is don't -- don't say you must be well qualified.
Because they're not, right? You've got to say we believe in you. You can do it. Yes.
That's the plan. So conference. We started a conference for 250 teachers come and
it's very -- it's quite humbling, actually, to see 250 teachers come and how excited they
are to find each other really. Because mostly they're isolated. You know, they're in the
wilds of Wallingford and they don't know any other ICT teachers. They are amazed to
find there are other teachers and indeed university academics.
And you know, Professor Sir Tony Hoare who wants to come and meet them. They're
kind of excited about that. It's great. They're very enthusiastic. And nor is it just -- I've
been speaking so far about the computing at school working group, but it's not just CAS,
it's a whole bunch of little organizations in Britain that are growing up more or less
independently at the same time.
Have you heard of the Raspberry Pi? You've heard -- have some of you heard of it?
This is a credit card size computer made by a guy called Eben Upton and his
colleagues actually in Cambridge again who said we ought to make an affordable
computer. It cost $30. And it's a little self contained computer. You need to connect to
screen and a keyboard. But then you have yourself a little Linux machine.
And so this -- this -- they -- they thought they'd sell 10,000. And when they first went on
sale they went on sale from the Farnell and Radio Spares website. These are guys who
supply resistors and integrated circuits to supplies. You can actually just -- if you want
to buy a resistor, that's where you go. They put them on these two websites. The
demand for them took those websites down: They're just extraordinary. They sold over
a million. They thought they'd sell 10,000. So this is a little fuzz.
Then all these other little organizations in -- these are all ones in Britain that have been
fizzing away independently of CAS. So it kind of has a sense of there's kind of
gunpowder all over the floor. All you've got to do is light it. And that's just Britain, right?
There's lots of other stuff around in other parts of the world like right here. You know,
there's TEALS right here in Washington where you can go and teach computer science.
And there's code.org, which I was speaking to Jane earlier, which is, you know, a US
based organization specifically aimed at encouraging programming for children at
school.
And it's kind of like there's a fizzing mass of stuff going on in different -- it's not just the
understand, this is New Zealand. All over the world, this stuff is sort of fizzing up at the
moment. If we can only kind of harness all this sense of momentum we may be able to
actually get movement. And that is what's happened in Britain because here is the
remaining problem, right?
We've got all this fizzing energy and stuff and teachers being excited. And what we got
-- well, so this is the department for education, you see [laughter] it's actually -- it don't
look quite like this. It's a building in London. But it's a -- the educational establishment,
at least in our perception back in 2008, is kind of like an enormous edifice with an
incredible amount of inertia and that we have to sort of scale its walls.
Well, the first thing we learned was that the walls were undefended. There were no
people on the battlements pouring boiling lead on us. That is, the ICT establishment
didn't really -- there weren't a lot of people saying ICT is exactly the way it should be.
Not among the teachers, as I've already mentioned, knowing the establishment. In fact
there was a realization that Houston, we had a problem. We didn't quite know what the
problem was. So that was good. Undefended walls. Make sense?
The other big advantage that we have in Britain is we've only got one of these castles.
Here you have 50 of them called states and each of them has thousands of sub-castles
called school districts, right, each of which needs to be individually assaulted. But we
only had one.
So now, then, whatever, when you want to sort a castle, a good thing is to get shock
troops from a different country. And so -- I regret to say that it was the chief executive
of Google not the chief executive of Microsoft who did this. He -- we had been making
the case about this at -- what's the word the-- educational establishment. But it was so
not on the political radar. It's astonishing how a few sentences in a speech by a highly
-- by a senior powerful individual can suddenly change the whole picture so that it's on
the political radar, not just the educational radar. Do you see the difference?
So actually it was only about four sentence this is this speech in August 2011 when he
said how astonished he was. It was a bit of a -- it's not as if in America every school
teacher's programming, is it? But nevertheless he was flabbergasted that in Britain we
were abandoning the heritage of Ada Lovelace and Alan Turing and not teaching
programming in our schools.
Three weeks later -- huh?
>>: [inaudible].
>> Simon Peyton-Jones: What -- which ->>: [inaudible].
>> Simon Peyton-Jones: US. That's right. All you've got to do is to get them to change
one -- that's right. Or maybe we should send somebody from you had British Airways or
) say the same thing over here. Maybe people from abroad can say things that people
locally -- I don't know what it is. Anyway. This -- within three weeks David Cameron
was saying in newspaper you interviews I think Eric Schmidt is right, we should teach
programming to our kids in school.
So it changed the -- it changed the political atmosphere to one in which it was a subject
of political debate in which newspapers were starting to write about it, rather than just
an educational question. So it was really very helpful.
>>: Just to [inaudible].
>> Simon Peyton-Jones: Yeah.
>>: Again said you can use computer science programming to teach programming.
>> Simon Peyton-Jones: Yes, yes, that's right. So in public desirous computer science
and programming are highly confused, highly confused. So ->>: [inaudible].
>> Simon Peyton-Jones: Did I? Oh, I'm very sorry. Right. We have to ->>: In code.org does to some extent ->> Simon Peyton-Jones: Yes, because it's -- we want to teach our kids to code. So
there's a newspaper articles are why we must teach our kids to code. So I regard this
as being, as it were, this is our foot in the door, right? Everybody seems to get the hang
about programming, right?
So once we've got a foot in the door, then we can wedge it out and say actually it's not
just programming, it's computer science. So, yeah?
>>: This is kind of related but do you have any thoughts of maybe calling some of this
stuff that we call computer science, call it math, to be very clear about you're not sitting
at keyboard? That has some connotation like ->> Simon Peyton-Jones: So should we call it math? So indeed people have often said
maybe we should just teach computer science as part of mathematics and sort of
smuggle it into the maths curriculum.
So one reason that I want to -- that I think that would be a mistake is that I think that it
would be regarded as a very much a second class citizen in the mats curriculum by the
mathematicians, almost as a tactical point, right?
So, in fact, in the British A level curriculum, there is a module called decision maths.
But it is regarded as the thing you do if you can't hack calculus. I don't want computer
science to be regarded like that. I think -- you know, we are now a discipline in our own
right. So -- and maybe -- maybe it might be delivered that way, but I want -- they're sort
of head lined to be clear about what we're trying to do.
Yeah, the back.
>>: [inaudible] you get my college math department kind of [inaudible] trouble
separating out the math that people do for math and the math that people do for
physics. You would be receiving [inaudible].
>> Simon Peyton-Jones: Right. Right. And a mathematician wouldn't like it if you said
we're not going to teach math as a discrete subject anymore, we're going to teach it as
part of physics because after all it's very useful in physics, right? It's not going to
happen. A physicist is not going to teach about simultaneous equations really. Even if
they need them, they'll teach them some sort of quick recipe to get the job done so they
can figure out when the ball hits the ground, right? They're not going to teach the
mathematics and no more is mathematicians really going to teach about computer
science.
>>: [inaudible] maths [inaudible] physicist are much the same, and they do teach how
to do simultaneous equations. Speaking as an X ->> Simon Peyton-Jones: The applied mathematicians.
>>: They're the same as theoretical physicists.
>> Simon Peyton-Jones: Uh-huh.
>>: A few hundred physicists control it you would never have [inaudible]. [laughter].
>> Simon Peyton-Jones: The other things is the mathematicians and the physicists
have been around for hundreds of years. And they are really powerful and well
organized. So we kind of -- so one possibility, you know, if you can hitch yourself to
their power, that's good. But at the same time, they'll completely squash you if you -anyway.
So another thing that was very helpful to us, apart from Eric making this, then six
months later the Royal Society produced this report. Why did this report -- this is a sort
of -- I've haven't bought a physical copy. It's a very influential report because CAS had
been around for four years. Royal Society has been around 400 years. Guess who the
government listened to? They listened to this.
So there's lots of evidence, lots of graphs. Why did this report happen? Actually in part
it happened because some fellows of the Royal Society knew about CAS and thought
what could we do to help? One thing we could do to help would be to get the Royal
Society to produce a heavyweight report.
So even though we didn't write this, for CAS's existence and activity was crucial to
making it happen in the first place. It's very important.
Now, this report was just about to hit the streets, and, of course, Mr. Gove, who is our
secretary of state for education, got prior look at it. And we had been talking to the
Department of Education. So they knew it was coming down the road. And then he
gave this speech. This was in January 2012. It's only a year and a half ago he gave
this speech.
Every year, the same time of year in January at a particular educational technology
show called the bet show, the secretary of state for education, which is the boss man for
education in Britain gives a speech. And in the speech he said this. So you can see
from this he's recognized, at least his speech writer has recognized that computer
science is a discipline that's not -- that's the disconnect of technology. This is real help.
Because it gave sort of air cover to everything that followed.
Then within the GCSEs -- do you remember I said about those GCSEs age 16
qualifications and nobody -- every child takes them at age 16? If there is no
qualification in Japanese basket weaving, you cannot study Japanese basket weaving
between age 14 and 16.
Since there were no computer science qualifications, you could not study computer
science in that age bracket. It was just impossible. So it's kind of like an impenetrable
roadblock.
Who produces GCSEs? Not the government in Britain. It's a bunch of awarding bodies
which are -- there's about four or five of them. And here are some of their names, AQA,
Edexcel, WJEC. They are nonprofit making bodies. But they're not government
creatures. They make their money from students paying them to take their exams. So
they are sort of businesses with multi-million pounds turnovers. They do see
themselves as being in the world to do good. They're not primarily profit making. But
nevertheless nobody can tell them what to do, their businesses.
So we've been knocking on their door saying you should have a computer science
GCSE and they'd be saying hmm, well, hmm. Would anybody take it? After all,
nobody's taking them now. You think -- because there aren't any, right? So it's either
chicken and egg situation. Well, bless them.
OCR, one of them, launched a pilot in September 2010, which is immediately
oversubscribed. So that was very helpful. It was evidence of some demand. And
following the secretary of state's speech in the following February, after this speech, the
discussions that have been taking place within awarding bodies came to push and they
said we're going to offer GCSEs as well.
So suddenly what had been an impenetrable roadblock became something about which
there was a diversity of choice. And that was really helpful. That was a big help.
Then there's a -- this is some colleagues of mine at Microsoft made this .NET gadget
here, things -- it's a snap together thing that you build little bits of hardware out of little
modules that are very cheap. And Raspberry Pi, of course. So these were very eye
catching things.
So, again, they're not the whole solution back to we don't want to be stuck with just
technology or programming. But nevertheless they really got people's attention. So it
was very helpful this stuff in getting it on to everybody's radar.
We got quite a lot of newspaper coverage. Again, same point. You know, why we must
teach -- it didn't say why we must teach our kids computer science. But nevertheless
it's a big help. And this was a six-page supplement. You know, this is a broad sheet
newspaper. We have those. They're kind of this size. And well endearingly published
on the 1st of April. But they assure me that it [laughter].
So there was -- so quite a lot was going on. And then as it turned out, and this is
entirely serendipitous, the -- Michael Gove was elected -- the conservative government
was elected in 2010 or thereabouts and Michael Gove, the secretary of state for
education said he wanted to do a review of the whole national curriculum. Not just this
piece, the whole of it.
So there's been an ongoing mighty steam roller crunching down the road of revising the
British national curriculum.
And as part of the steam roller in the middle of last year, the department for education
thought, right, we need to write new programs of study, that is curricula, for all of our
subjects. And we've been making so much noise about computing that they said -- all
the other ones they wrote themselves. But for this one they said why don't you write the
first draft. That would get us off the hook. So they kind of realized that they didn't really
know what to do. And they outsourced it to the British Computer Society and the Royal
Academy of Engineering. And they set up a committee which I ended up chairing. So
we wrote the first draft of the new national curriculum.
So in a blink we'd shifted from being a kind of pressure group at the bottom of a deep,
deep mind shaft sorting -- oh, dear, that's a mixed metaphor, sorting the walls of this
castle, right, to being the group that the -- it's like [inaudible] saying captain, turn left,
turn left. And then the captain says, well, why don't you take the wheel for a bit. And
then you have to think well, is it 15 degrees left or 20 degrees left.
It's quite daunting, actually, when you shift from the turn left, turn left message to the
just exactly where.
So we had this little working group that wrote a new national curriculum. I just thought I
would put up here the aims.
So this is -- when I say a new national curriculum, it's very short. We were told two
sides of A4 to cover age six through 16, right? So this means you can't go into very
much detail. But it's a great discipline actually if you're forced to try to distill what you
think is really important on to two sides of A4. But here are the aims that we wrote. So
these first two -- this is [inaudible] covering from age six to 16, primary school onwards.
Fundamental principles of computer science and analyzing problems and computational
terms and have repeated practical experience of writing computer programs to solve
them. So that's sort of programming. Programming from an early stage, but in the
context of a discipline, not in the context just of a skill to get you a job.
And then these two are more familiar, certainly in the British system, ICT kind of skills,
which we still want to be in that.
So for me, this as an overarching picture, and I think these aims are likely to make it into
the final version. The final version is going to be out in two months time, in September,
2013. And it will be statutory, meaning the law of the land in 2014, September 2014.
And when I say the law of the land, I mean, that every state maintained school will have
to teach it, unless it's an academy, which about half of them are. So probably about -and a significant chunk of schools will have to follow the national curriculum and the rest
of treat it as a benchmark from which they will deviate with caution, right? So this will
be, like it or not, very influential.
So I don't want to say that we've got this right. Incidentally, it is still very short. And it's
readily available online. You just type in UK national curriculum, and you'll find some of
this. Make sure we look at the new lead, new proposed one.
We may not have got everything right. And it's a bit scary to think that may be writing
words that will be actually lastly for a decade. But we've kind of done our best. And it
does embed some of -- some of these ideas, at least in very brief form. But because it's
so brief, we can't go too far wrong, right? Because necessarily it leaves lots of scope
for teachers to teach it in a variety of different ways.
So any other quick observations? So that was more like kind of a history of some of the
excitement that's taking place over in Britain at the moment.
But I feel as if it's like that we've kind of won the air war, right? We've love bombed the
department for education into submission. And they have capitulated and surrendered.
But as we all know, the ground war is the slow part and the expensive part. So we've
done the easy bit, right? What's the ground war?
This means school by school. Head teacher by head teacher. Parent by parent.
There's a lot to do. And in particular with the teachers, right? So we got to encourage
new teachers into the profession and train our existing teachers. So for CAS for in our
British context the focus is switched very much to how are we going to train and support
and encourage and affirm and equip, all of that, our existing cohort of ICT teachers so
they can do a great job of teaching computer science? And I don't want to spend very
long on this just to say that we -- you know, this is our main focus now. It's no longer
the curriculum because that sort of very brief thing is more or less agreed.
It's how are we going to turn into reality in the schools across the land? We have three
and a half thousand secondary schools, 25,000-odd primary schools. That's a lot of
teachers to try. So we've launched this network of excellence for teaching computer
science and covering birth, primary and secondary. We actually managed to coax
some money out of the department for education, two million pounds in CAS terms.
That's an enormous sum. But actually it's only 30 pounds per school. So it's not a lot,
right?
It's -- it's -- I think of this as being the oil that will lubricate the wheels of a machine
whose motive power comes from actually people like the people who are sitting in this
room, right? The teachers and IT professionals and the people who care about this has
been in the country.
So there's a kind of -- we're identifying master teachers, teachers who are already good
at teaching computer science, [inaudible] most of this money is going to pay some had
of those teachers to take an afternoon a week to develop and deliver CPD training, of
course, to their colleagues.
We're identifying lead schools. We're trying to involve universities. You might imagine
we're doing lots of sort of community grassrootsy kind of things. And that's the way we
want it to work.
So I wanted to kind of finish more or less here, which is what -- you know, this is all
about us being -- focusing on being what's happened in Britain mainly because perhaps
there's some things from there that will be useful elsewhere. But also because it's a
context thing which quite a lot has happened in quite a short time. So it's kind of
encouraging.
Sometimes, you know, good causes are like pushing this boulder uphill and you push
and you push and however long you push for the boulder is still going uphill. Whereas
here in Britain we sort of manage to get it over the top. And it's a bit scarier. You might
want to make sure it goes down the right piece for now. But here you're still pushing
uphill. So maybe there are some bits of encouragement we could get. Or you could
even scare your politicians by saying you don't want those nasty Britains to get ahead
and take all the jobs, do you?
But somehow the particularities of every country seem different, right? So Britain is -there's a whole set of local factors that mean things that will work in Britain won't work
here and vice versa. But nevertheless I do think that these issues matter a lot to us,
you know, as a -- you know, technical community, and us as individuals. And also I
really hope and believe to us as a company.
So I think there are quite a lot of things, you know, you could do here. So CAS is a -it's a membership organization, but it's free to join. You just have to do the sort of
register thing. And you don't get any spam. So no e-mail. You can just look. Many
and it's not just -- its focus is on Britain. But you're very welcome to join from the United
States. I think increasingly CAS may spawn sort of more international bits. There's
quite a lot of people in Abu Dhabi, for example, for some reason. I'm not quite sure
why. But there they are. So you can just look and watch. And that will give you a
finger on the pulse of a bit what's going by.
So and then, you know, join Ken here and go and teach computer science in a
Washington school. It's amazing, TEALS program, I'm very envious of what TEALS is
doing. Because, you know, we've got nothing as ambitious as professionals actually
going and teaching in schools in Britain at the moment. I'd love to be able to emulate
something of what you've done here.
I meant to put in the TEALS' URL, but I think I failed to do so. And it's faded away as
well. So -- and Jane, who is sitting in the front here, and her colleagues, Elizabeth and
Catherine, Neil and doing lots of did goods stuff in LCA and through youth spot to make
things happen.
But the thing that I really wanted to put at the bottom here as I'm looking harder to Tony
and Jane here, I really want Microsoft to take a visible lead here so that at a kind of
global level I would like to be able to -- people on the street to say to me I like what
Microsoft is doing to support this thing. Whereas I think we are actually on the ground
doing quite a lot in the various educational bits of Microsoft, but we're not doing it very
visibly. And that also helps. I'd like when people -- if, you know, if -- what's your name?
I should know. Jonathan. If you go and teach for Kevin, I'd like to put on your annual
review.
>>: He does.
>> Simon Peyton-Jones: And for your manager. He does. Oh, all right. But do you put
it on -- is it on your annual review? And does your manager say, well done, Jonathan?
>>: [inaudible].
>> Simon Peyton-Jones: No. Oh, okay. So, but that would be a good litmus test,
right? If your manager is saying I really like what you're doing, that's sort of pulling your
review up in my estimation. But you can only do that if somehow the company has -anyway, enough said.
There's a sense of -- so I'm basically done here. I just want to create a sentence of that
the -- there's a kind of worldwide movement going on here, a sense of momentum that I
think we can each in our individual countries capitalize on and perhaps we can do more
together than we do individually.
And what we've got to do is not wait for somebody else to do it. Don't wait for Microsoft
to do it. Don't wait for the government to do it. Just get on and do something yourself.
That's the way CAS started.
Because as I say, it was a very small number of people initially. But what we found is
when you start doing something small, the gunpowder is all around, right? All you've
got to do is provide a spark and stuff starts fizzing. So kind of feel empowered
somehow and go and talk to Kevin.
Any other observations and questions? Yeah, Jonathan.
>>: You mentioned something very interesting two slides ago that the ambassadors
from universities ->> Simon Peyton-Jones: Yeah.
>>: Ken Robison said something interesting once which is university professors like to
build, you know, future university professors. How do we also incentivize the professors
to do the ->> Simon Peyton-Jones: Oh, yes.
>>: [inaudible] undergraduates.
>> Simon Peyton-Jones: Yes. Right. This is a particular scheme in the UK in which
undergraduates can get credit, academic credit for going and helping in a school. Why
university academics, I'm not sure how to do this. University academics are, in Britain,
at any rate, under enormous pressure to publish a lot, to teach and so forth, and to give
them another new sort of demand on their time to work in schools are very difficult. I
don't know how to adjust their incentive structures so they will really have incentives to
do so.
Universities are a bit worried about their intake, right? Every department wants to
attract strong students. So to some extent they typically have some kind of outreach
function, which is to do with trying to make the department seem attractive. And if
they're engaged with schools, they're more likely to, I guess. But I don't really have any
good answers to that. But I do think that for the very first time, in Britain at least, until a
couple of years ago universities had no reasonable -- no real reason to be interested in
school education in the subject at all, because it didn't happen in schools.
And now for the first time it does. So for the first time university CS departments have a
stake in what's happening in school. So I'm hopeful that that will lead to some sense of
momentum as well.
Yeah. Was there somebody else? Yeah.
>>: I work on game lab ->> Simon Peyton-Jones: Oh, yes.
>>: And this is really kind of reaffirms why we're seeing such a huge uptake in
downloads from the UK [laughter] a couple months where the UK has been at the top of
the list worldwide even ahead of the US.
>> Simon Peyton-Jones: Right. Right.
>>: We recently had a contest over the UK and I think just during the contest time we
had 70,000 downloads.
>> Simon Peyton-Jones: Right.
>>: So it's -- it's better to understand what's driving all that ->> Simon Peyton-Jones: Right. Right. And this I think is ->>: It's driving that to a lady called Claire Ryan who is actually very keen to do these
things. She values the code blue contest, completely amazed by the response. She's
very positive and she's the one I've just given her some money, more than I can afford.
>> Simon Peyton-Jones: Yes. I was thrilled to hear that, Tony, thank you. [laughter].
>>: Because we have to be doing something I believe.
>>: Right.
>> Simon Peyton-Jones: But we should put you in touch with Claire because I think she
-- because she's very passionate advocate for Kodu at primary level in the UK. And I
think she'd love to know somebody in the Kodu game lab organization. If I -- if you're
willing to -- hmm?
>>: I'm half the team right now.
>> Simon Peyton-Jones: Oh, excellent. [laughter].
I hope that's a curve that's going to go up rather than down. That's another part of that
bit at the bottom, right? If we were playing a leadership roll, right, in CS education, then
we might thing we should be, you know, trumpeting Kodu to the skies. Yeah?
>>: Great talk. And I wish maybe I would have loved to hear your -- about what the
curriculum [inaudible] is. And is there a lot of activity right now? I mean, what should -I mean, if you have kids like six to 16, how do you teach them computer science? And
even without -- so is there I guess a lot of activity or so about that? Is there a
consensus or is it also very much up in the air? Or.
>> Simon Peyton-Jones: No, I think it's not. I wouldn't say it's terribly controversial, the
sort of what should we teach stuff. I think it's -- so the document that I showed you, the
curriculum for computer science, that sort of longish document, there's the short one
that's -- that the department for education thing. But that's -- that is very short. It's only
two sides of A4. But we wrote this one that I -- did I skip past it too quickly? We, the
computer school working group, wrote this document which is readily available from
computing@school.org.uk. And so is kind of like a 25-page document that articulates in
some detail at least what we thought at the time thought might computer science in
school.
Now, there would be room for differences about that. Reasonable people might differ
about the details. But in some sense, the details are not the important thing. If we can
just, again, get the idea of a discipline you can sort of imagine moving around, you
know, do we want databases in or out? You could argue a bit about that. But the
important thing is computer science.
And to a first approximation, you know, some -- how does Jake Shaw put primary
school? Well, I was -- that little video I showed is what might it look like in the
classroom? It might look something like that. And that's that video that I showed you is
from the computer science unplugged website, which is Tim Bell's thing. And there
were kind of like 30 other activities of that kind, each of which is teaching something that
you would recognize from an undergraduate CS curriculum, but is teaching it at primary
level.
It's quite a remarkable achievement, I think. And so it's not a whole story -- you know, a
whole curriculum taught in a connected way. It's like 30 individual things. But in some
ways teachers are the ones who are good at adding the connective tissue and saying
what's my story line for this. We must trust the teachers to fill in the details.
If we can just give them sort of inspirational ideas in a sense that they are doing
something important and valuable and that we will give them the air cover and the
volunteer cover to do it, then we're good.
Yes?
>>: I'm very interested in this talk. My -- I have a degree in computer science and I am
now a middle school math teacher. Fortunately I have some say over what I do in my
classroom. It's not totally restricted. But I think an earlier point if you're going to put this
into the school what are you going to take out is a really important one. And you seem
to, unless I misunderstood, you seemed to kind of turn it around to, well, if we're not
filling up the kid with this, hopefully the kid will get more -- you were talking more about
in terms of what the student would get out of it, and I was thinking of the question more
in terms of the school day is a fixed length.
>> Simon Peyton-Jones: Yeah, uh-huh.
>>: And we have so much that parents expect us to teach anyway that if you want -- I
think that you want to really make a case to get computer science in school as its own
discipline, you'd have to be prepared to answer what are you going to take out.
>> Simon Peyton-Jones: Yes. Yes.
>>: And the other thing about does everybody need to know how to code, an analogy
that I've heard multiple times over the years is it used to be that we -- a lot of people
learned about how cars run but now we don't need to know that, we just know how to
turn the key and drive them.
>> Simon Peyton-Jones: Uh-huh.
>>: I think that for many people the benefit of computes is how to make a good
presentation, how to use it at that level, how to use Office. For others then it is the
coding. And I certainly want to encourage students to learn about the other computer
science activities. By the way, I've used computer science unplugged ->> Simon Peyton-Jones: Right, right.
>>: [inaudible] activities from that.
But I'm not sure that I agree that every student needs to be exposed to those ideas in
the context of computer science.
>> Simon Peyton-Jones: Uh-huh.
>>: [inaudible] the curriculum.
>> Simon Peyton-Jones: So what about -- you know, just to go back to your car thing.
So we just turn the key and it works. But we still teach every children -- every child a bit
about combustion in science lessons. Don't we?
>>: Do we?
>> Simon Peyton-Jones: I don't know. Maybe I don't know the details. But we teach
them some science. We teach them some elementary science, right?
>>: Yes.
>> Simon Peyton-Jones: So and in the end the science is what, you know, after many
stages, that's what makes the car work, if you like. Right? So it's not exactly how the
pistons go and how this particular internal combustion origin, but we teach them some
of the fundamental principles upon, you know, the ultimately what make cars go. And
we ->>: But aren't cars more electronically run now?
>> Simon Peyton-Jones: Well, but I believe they still have things that go bang inside
them. Yes. I mean, they have -- some combustion is still taking place, I think.
>>: [inaudible].
>> Simon Peyton-Jones: Anyway, so I suppose, to your points. One, in the end we
have to come clean about what's -- what we have to -- what we're not going to do, right,
but that's likely to be quite local, like to a particular school district or state or manager. I
mean, to have to look at it, and that's going to be a tough row to hoe because anything
that's pushed out will have its defenders, right?
But at the same time, I think we -- you know, if we can make a sort of broad and
subjectively case for why this part at least is important, educationally, economically and
then -- then before we get into the nitty-gritty tactical details about what to leave out,
then I think that -- I think that's a good way to start.
You might then say you might then, as it were, lose the tactical battle. But I think over
time it's like the tide rising. Can you -- it's -- I think it's unmanageable that in the end it
won't -- we won't want every child to know something about the digital world they
inhabit.
>>: Or at least have the option.
>> Simon Peyton-Jones: That's right. But in other words -- but somehow how do they
have the option? So they can have the option of specializing in computer science but
they won't even know that they want to do that ->>: Exactly.
>> Simon Peyton-Jones: Unless they have something elementary. And programming,
even programming, if you were writing rules for your Outlook messages, that's like a
kind of a program really in your little domain specific language. So it's as it were, when
it comes to program, would I like children to not have -- not become experts in one
language that become, you know, expert Java programmers, I'd like them to have had a
superficial acquaintances, I'd like every child to have a superficial acquaintance with
more than one language, certainly two, maybe three, so that they get the feel oh, it's just
another programming language. I could learn this if I wanted to. It's that sense of -- that
sense of empowerment, right, rather than I'm an expert in this particular language which
gets you back to the technology which I want to get away from.
>>: I think it's more of a [inaudible].
>> Simon Peyton-Jones: Right. Right. [inaudible] programming teaches you how to
think in a very special way, don't they?
>>: But I think that a lot of that has to think is being done in good math programs.
>> Simon Peyton-Jones: Uh-huh. Uh-huh.
>>: The logical reasoning and so forth that then transfers over directly to computer
science.
>> Simon Peyton-Jones: Yeah. Yeah.
>>: See, I'm a little worried about computational thinking. You notice that there was a
bit of a backlash too Jeanette's phrase. The physicists don't like being told how to think
by the can computer scientists [laughter] they think they always know how to think.
>> Simon Peyton-Jones: Yes. So I found it's not very productive only on, what we want
to teach you is, you know, a special way of thinking because everybody thinks they
have a special way of thinking.
>>: A way.
>> Simon Peyton-Jones: Yes, a way. Latin, why should we do Latin? It's a good way
to learn to think, apparently.
>>: But we actually -- just one thing. My sister taught Latin and Greek and because the
national curricula didn't include those, those subjects disappeared from schools.
>> Simon Peyton-Jones: Yeah. Yeah.
>>: So that's one way you actually [inaudible] in the UK.
>>: Well, what you said about parents having expectations about what their kids learn.
So I see how you convince the Department of Education this is necessary. I'm
wondering if you have a perspective on what parents may think versus the US thing?
Like do they expect their kids to be learning this and does that affect how well
[inaudible] going to get into schools?
>> Simon Peyton-Jones: What do parents in the UK think? Well, I think for the most
part, parents -- they are high order [inaudible] what's my child's home work like, are they
behaving well at home and in school? So the sort of details of exactly the sort of
balance between computer science and ICT I suppose would probably not be much on
their radar at all.
And certainly if you said, you know, should we introduce computer science into the
school, they probably wouldn't have a clue what you were talking about because of back
where it started. So at the moment I think actually to be honest we got our hearts and
minds job to do for parents as well to convey this sense of computation as a skill that
every child should know something about. Yeah.
So I would think -- I don't think parents are in the way. But they're not passionate
advocates either. They're kind of being carried along. But the media coverage about all
that sort of programming and coding has been helpful I think. On the whole. Yeah?
>>: Let me help make your argument.
>> Simon Peyton-Jones: Good.
>>: So I would argue that particularly the demographic society the purpose of education
is to prepare people to be, you know, full members of that society and to vote
intelligently and be knowledgeable about the [inaudible] and I think, you know, in that
respect, I actually think the earlier, you know, point of statistics is something that we
should do a much better job teaching. And I would actually put it above computer
science for that reason.
But computer science I do think, you know, is -- it is a very important force in our time,
all right, and it is something that people's lack of understanding has was incredible
policy repercussions. And I remember, gosh, back in the late '80s, I went to a talk from
Ralph Nader, the famous consumer advocate.
>> Simon Peyton-Jones: Yeah.
>>: And afterwards I was talking with him about some stuff that was going on, let's
move computer science over and stuff at the time and he was making policy
pronouncements that should he lack even the barest understanding of what computers
might do. And he professed, you know, just said oh, that crazy high-tech stuff, I have
no idea about it. And it's like okay, you have a major impact on public policy. You
should know this.
And so I learned from that perspective you could make a very strong case that
computer science at some level, not necessarily a deep level, but at some level needs
to be part of something that any educated citizen should know.
>>: But there's a big difference between knowing what computers can do and knowing
how they do that.
>>: Well, I think you need to have a little bit of an understanding. I think, you know,
knowing what is possible, right, is definitely something that drives your ability to, you
know, reasonably vote on important issues. So, you know, try and think of some recent
examples. But ->> Simon Peyton-Jones: It's just the superficial thing. The computer said it, so it must
be right.
>>: Yeah.
>> Simon Peyton-Jones: Right. Anybody who has written more than one or two
programs knows that this is completely fallacious. But -- and yet your granny says that
kind of all the time. Somehow the feeling that if -- people have an unreasonable trust in
computers. And so maybe the main thing we could do in computer science is to teach
people that computers might be wrong.
>>: [inaudible].
>> Simon Peyton-Jones: Right. [inaudible] and so forth. Yeah.
>>: So I wonder what [inaudible] was a special skill like [inaudible] the fair rows would
afford to have a scribe, the scribe would be the one who had the high paying job, lots of
new words. Okay, then starting with what they [inaudible] years ago there were more
people who new how to write, to make a good living by you go to somebody you want to
send a letter, [inaudible] how to read or write and you going to pay this guy to write a
letter for you. Okay, then we want [inaudible] and then we probably like a hundred
years ago it was the western society, you know, it was no longer a special skill.
Everybody could read and write.
>> Simon Peyton-Jones: Uh-huh.
>>: [inaudible] computing, computer science. So if you have to the extent that, you
know, all of the keys, 66 things we know how to write a small computer software
program to do something, would it -- would it make our jobs less glamorous? Because,
you know, everybody can do it [laughter].
It was like with, you know, the writing. So just because everybody can read and write,
you know.
>>: Just because you can write doesn't mean you can write ->>: Sure, sure.
>>: [inaudible].
>>: So I just -- I want ->> Simon Peyton-Jones: So you think with a computer scientist you're bound together
and say no, no, we shouldn't teach computer science because we are the gills of people
who know how to do it and we're highly paid and we should keep it that way?
The other query I'd have about the way you put that is the sort of reading and writing at
least a sort of can you read, it's a kind of skill. Can you physically write? Then being
able to write greater is another thing.
But I want to very much position the whole computer science thing as we're learning a
discipline that will stand you in good stead through your whole life, not just learning
some useful skills. But, yeah, that might become commoditized. Yes, we have a
couple of other questions here. Yeah, go ahead.
>>: Um.
>>: Oh. [laughter].
>> Simon Peyton-Jones: Ethernet, back off. Yes, exponentially, random number
generation. Yes. Lady in the yellow, yes.
>>: [inaudible] so I would like to see more [inaudible] and I think that the way to do it is
to start to introduce the subject really, really earlier, like in elementary school [inaudible]
grade, especially for girls because enough data says that by middle school they have
[inaudible] negative stereotypes about CS.
>> Simon Peyton-Jones: You're so right. Yeah.
>>: So I actually -- and so that's one point.
Second is that the technology [inaudible] is very hard, like you said. So what I've tried
to do is try to figure out to offer computer science clubs as after school and enrichment
programs [inaudible] school system.
>> Simon Peyton-Jones: Yeah.
>>: Okay. So and it was really easy to convince the administrators to have -- I talked to
two schools, and both schools were like wow I really want this.
So now we actually -- I actually need lesson plans.
>> Simon Peyton-Jones: Right.
>>: And I read your 25-page document. And going from that to a lesson plan ->> Simon Peyton-Jones: It's a long way.
>>: For eight weeks I'm here struggling witness. Because you mentioned that the
teachers know how to take that guide and ones it is unplugged and other [inaudible] and
read that story, there aren't those CS -- they're not enough -- I couldn't find a teacher
who knows enough about CS to build that story into a lesson plan.
>> Simon Peyton-Jones: You do look at code club. Code club is a UK based
organization developing exactly that kind of material in initially primary school. But I
think it -- and I think they are also planning to extend to secondary school. And
code.org as I understand.
>>: [inaudible].
>> Simon Peyton-Jones: Code.org ->>: It's not launched yet, but that's exactly one of their strategies is to build sort of a
toolkit for -- they're turning more than middle school age at first but a curriculum for
those afterschool clubs.
>>: Okay. Because the first question I had was should I go with CS unplugged type
thing which is, you know, decoupled with technology, or should I go with the [inaudible]
hardware/software kind of thing, so should I go with more computational thinking as
Jeanette talks about?
So, you know, there's many of things of how to introduce, yes, to a good audience in
that age group. And is there any consensus on that?
>> Simon Peyton-Jones: I doubt you'll find a saddled consensus. But what I would do,
if I was wanting to introduce C to a girl-type audience I would jump on CAS online, this
group that I told you about. And there's a little subgroup called [inaudible] hashing
glued, which is about -- particularly about girls in computer science and there's about 50
women there who are talking about this all the time. And ask them and say what are
you doing? And they'll tell you?
>>: [inaudible] in the US I would recommend this NC wit.
>>: [inaudible].
>> Simon Peyton-Jones: Oh, yes. That's right. Yes.
>>: And they're actually very good. I came away inspired from this year's conference.
>>: Yeah. And girls who code is another particular [inaudible].
>>: In terms of curriculum, scratch has their own curriculum. So there's a lot of
curriculum out there. Scratch is probably --
>>: There's too many out there. Choosing which one is [inaudible].
>>: I would go with scratch.
>>: [inaudible].
>> Simon Peyton-Jones: Yes.
>>: I would go with scratch and then use sprinkle and CS unplugged [inaudible] every
couple days.
>> Simon Peyton-Jones: Yes. And Kevin has a lot of experience of actually doing this
in a classroom, which I do not. So you should listen -- pay attention to him.
But wouldn't it be great if there were thousands of Microsoftees helping with afterschool
clubs in their school? I mean, you do quite a high-ends thing with TEALS, right? But a
much more modest thing is to run afternoon school clubs. And I think it would be great
if lots and lots of Microsoft employees were doing that.
>>: [inaudible] so I was involved for many years with First, which is the robotics
activities in high schools throughout the world. And one of the things that is very striking
at first is this initial charter was specifically [inaudible]. And they decided, oddly, to do
that through creating this supports model. And we're going to make it like a football
team, right?
And, you know, it just -- it has not succeeded in -- you know, if you take a look at the
competitions, there are very heavily, you know, accommodated by middle class males,
right? And that's kind of what you get by and large.
So I think part of the issue is the target, right? I mean, if we go into these coding
classes that they say, you know, the -- you know, come take this class and you'll be
able to write a video game, well, you know, maybe that is kind of a male centric view of
what coding is good for and, you know ->>: Why are video games male centric, other than the [inaudible] being general.
>>: They are.
>> Simon Peyton-Jones: Statistically I'm sure they are.
[brief talking over].
>>: [inaudible] why that is but they are.
>>: It depends on the game you play.
[brief talking over].
>> Simon Peyton-Jones: I know it's changed.
>>: But the point is that the target -- I think we have to be careful what we choose. We
can talk later. But one of the things that I've been doing is I've been running these
workshops where we build animatronic figures and [inaudible] is to put on a show with
row bought I can characters. We find that that's more appealing. That that's a model
that more girls can relate to.
>> Simon Peyton-Jones: That's good. So you have to choose your target. This isn't
something which you're going to legislate from on top. You just got for each little clump
of people who are doing something you need to know who you are [inaudible].
>>: Right. And then [inaudible] you know you have to be careful how you build that out.
>> Simon Peyton-Jones: Yes.
>>: You know, as you say after doing this, you'll be able to, you know, have this game
where you shoot each other. Well, maybe that's not going to be [inaudible] whereas
maybe if you do Angry Birds maybe it's more [inaudible].
>> Simon Peyton-Jones: Did you have an observation?
>>: I was just wondering if offering programming with more [inaudible] discipline
whether we're shooting ourselves in the foot a little bit if we use programming as our
gateway to kind of computer science as a [inaudible].
>> Simon Peyton-Jones: So I think -- well, I think for me programming is to computer
science is lab work is to physics. It's very motivating. It illustrates everything and
makes it more concrete. It gives it animate and gives it life. But it's not -- you would
never try to teach a child physics just by throwing them in a lab with some ball bearings
and a stopwatch and hope that I had reinvent Newton's laws of motion.
So I'm not -- I don't know whether gateway is the right -- the right term. It's kind of like
the -- it's the stuff that brings it alive to me. I think you ought to try to teach computer
science without doing any programming.
>> Tony Hey: I think we should sort of officially close the meeting in just a second. But
then I'm sure we can all beat up Simon afterwards.
>> Simon Peyton-Jones: Can I just say that I'm actually here this whole week. So
today is Monday. And I'm hear until Friday evening, right. And if any of you would like
to talk a bit more about this, then my e-mail address is my alias is SimonPJ. And so I
mean I'd love to -- I'll come to your building you know or we'll go out for dinner.
Anything. But this week is when I'm here then I'll actually be back in Cambridge and it
will be harder to communicate.
So if you'd like to have another chat, then just bing me an e-mail. I'll hang around
afterwards.
>> Tony Hey: I'd just like to introduce one last thing, which is I think there were two
agenda. There's the agenda at LCA, that computer science is an important discipline
and the government, because we don't -- its predicted to be a shortage of IT
professionals to go and work for Microsoft, Google or whoever. That's one view. And
it's a good thing that we get computer science in schools and awareness.
But I would like to at least also put the Microsoft view, all right. So this is actually how I
see it through my lens. I think that's good.
But on the other hand if we don't get Microsoft technologies and content on Microsoft
platforms and services and devices, remember, all right, in the sort of age group some
five upwards, it will be too late because they don't need us any more. They have, you
know, Google, Facebook, Gmail, anything, iPads, iPhones. You know, we need to
actually have great content that you can deliver on great Microsoft platforms.
And so I think there's two agenda. One is the broad agenda, which I think is correct.
But there's the other agenda that I think we need to make sure that at least you could do
it on some really cool Microsoft stuff. But you needn't but you could do. Okay.
So -- and I know how to fix the problem of getting university departments to go into
schools. What you need to do is identify -- I was the head of the department at
computer science. You need to identify in your department Simon PJ. All right. And
then you can do it. You need a champion. And unfortunately you need to clone you.
Anyway, let's thank Simon for all his efforts.
[applause]
Download