Merken

Keynote: Designed for Education: A Python Solution

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
words MIT right yes so all of Europe
like and thanks for coming to my talk
this morning and mining carry on and I'm going to be talking about education and and this is perhaps not and most exciting keynote that you might come to this week but I'm I'm hoping to give you some kind of insights into this
current movement around a computer science and education so that mining is
carry on and currently I work for the Raspberry Pi Foundation and but if someone was to come up to me and say if you
could describe yourself from 1 word what would it be that would would be educated OK I I see myself as an educator you know I was a teacher for a for a long time and whether I'm teaching in a classroom or teaching through a book or educating through online resources on Ross replied old you that is that is what I do and that's what I'm about and for anyone who doesn't know
about might have really old
conversations this week have had quite a few people when I'm talking about Ross all your charity in yes because we Foundation we're charitable organizations when you buy a raspberry pi 100 per cent of the profits from that goes into the charitable foundation so we are able to meet Al charitable missions and which is the to advance the education of adults and children in the fields of human-computer is computed science and related subjects and this part related subjects is really important to us to think like science and the arts and there's lots of subjects that we really passionate about and I guess you could describe them as kind of digital making you know it really really keen that kind of field as well and saying because I worked for Occupy Foundation has been a lot of time thinking about how children learn with computer science and I'm not alone in that and today with us it is and then that's often logical foundation and James Robinson is as well today and 1 of our political and here is an extract from Cambridge University state at any point you want to talk to us about computer science education or in particular about was approach 1 of us and they usually when I multiply T-shirts on not how's that they're pretty easy to spot so this is kind of where my
journey started in the classroom and I was
teaching a subject called ICT you can tell I'm teaching here some children longingly lovingly looking up to me know that that's standard but was always have this is clearly opposed about and as and 1 of the only photographs I can use right because constitutions spaces but but around this time I was teaching subject which was called ICT and and
in about 20 10 2011 and google search made a speech in the UK in which he said that in a computer science education in the UK was really really bad and actually what we were doing was not teaching children how to be creative and technology rather consumers and and out press in the UK is not a huge fan of teachers say they kind of took his words and then there's a kind of a big push in media about how all ICT teachers a terrible how we had no skill and we certainly can't program and so we were doing a terrible job at educating future and which was really depressing to me at the time and by continued on and then I started to think
about ways in which my kids take hold of this new wave
of thinking around education in my family so I had this thing called rose from Plato's coming out and was around February 2012 and like air millions of other people I try to get 1 on the day they were launched from the website which crashed quite few times and then eventually about main wireless required arrived and I plugged into a TV and got it started and I kind of thought well it's a computer it's a Linux computer ideas from before this is nothing new like 1 of my space to do this how is this going to revolutionize my teaching you have been told this is for children how can I apply do something with it so I found out that there was some kind of user groups going together and they will cause Rossby Japan's so these events where lots of people get together and talk about what it is they do their occupies so all belong that and see if there are any projects I can take that to my classes so I went 20 London
and this was in about June 2012 and then it was a measure the space in London and and if you have been there is clinical space and and there are about 50 men and there were 3 women of which I was 1 of the and the free women world teachers and so after a while and of watching but he talks about how people would use their relative prices things like 10 into gains control things that will like a system intended and someone else pay in a big track like an 18 batrac radar and so after a few these presentations and and anyone who spends most illuminating free drinks I started to get quite confident and someone said why don't you get up and tell people why you're here maybe you know the community can help you say I got up with the
other and female teachers who there said the you know I'm really excited about reruns declines by constant but every notes due to much your projects and I don't mean to be kind of harsh but that quite geeky rhetoric and I'm not really sure my students would understand that and then I said something really stupid which was and also I don't think they're going to inspiring girls but which points and someone had called me and said well what you get rather by to you know go shopping for you organize sleepovers or something like that and which for me was a really kind of all for moment anyone who knows me when I'm quite introverted person anyway and is standing up here and in this presentation is a little bit in scary and practical for me and say I kind of walked off the stage with my head down and that's something to really amazing happened about 10 people who
in the audience came up to me and said please ignore that person who just sat there like we don't agree with anything he just said to you and how can we help you and that was really the start of my journey required because of the lack of that and that terrible experience and I was invited to apply communicate and I was because that terrible experience was strange timelines the world to season I needed I have to walk of stage like this it's in a group of 50 people bolstering kind of went a little bit viral because that was like OK look at this man handling this woman the Rotterdam so uh there's something good and positive came out about was invited to the Python Conference in the UK and they're having teachers track for the 1st right and so I went on as a delicate not really sure what to expect and by the end of data I was running the education summit conjures to cave uh sorry guys and I I gave a lightning talk about what it was I wanted and really it kind of snowballed and by the time someone was that when the keynotes was from University of Cambridge which is where occupied and born out of and 1 of the trustees had about me and so you and they sent me someone from Cambridge and we started a program called Sonic plan which also correlates on and now and on the board of directors for the Python Software Foundation Mike Wald how did that happen right and away from teaching in the classroom and now I'm on board and PSI if I can do it anyone candidate so it's getting some background about where we are in in England we have this new computer science curriculum it's called computing computing curriculum and this is just going to be the basis of what it's about as you can see up here from the age of 5 and children need to learn how to code programs as many to understand algorithm sequencing selection repetition and are from the age of 11 they need to use at least 2 programming languages and 1 of those needs to be text-based and this curriculum it's in existence now it started in September
2014 so we have 1 4 year of it and and I think it's really exciting but it only applies to England and this is really important I say this now so forget a strong there's always offences UK curriculum it's not this only applies to England it doesn't apply to Scotland Wales and Northern Ireland it just applies to us which is sometimes a bit awkward and and you know government data has been collected set 55 % of secondary school teachers lack qualification they enables them to be up to teach this and in a recent survey by test which is the Times Educational Supplement found 62 set of England's teachers were not confident delivering new computing curriculum so that's kind of where we are and the government in the wisdom bro in this the new curriculum and then they only invested 3 . 5 million pounds in art
scaling of teachers and that works out just to kind of break that down that's about 170 5 pounds per school and what that means is that teacher cannot be released from their teaching duties even for a day the past school so it's it's not really helpful but it brought in a new curriculum without any support for upscaling of teachers right this is a problem
say where is what else in the world at all people you know where else all their curriculums and going alone in Europe for appliances we should talk about Europe and the stadium have also move toward second hidden curriculum and and they're not all the rows of my Foundation is working with and teachers in a stadium we had some wild teacher training course most points to try and help them without upskilling as well because we found out that there is a very similar situation that they have new curriculum and 100 social students uh Australia very recently have now gone
curriculum and the computer science curriculum and if you check out the applicant Australia lost it Dr. James Caan really fantastic talk about and that process in Australia and New Zealand as well and Israel have had to be assigned as part of the curriculum for quite some time now this is this is the way we like the pioneers of this around well and then there is this real movement at the moment to bring digital making and his science and into schools we've recently been to states and have quite a lot of conversations with teachers about this already super excited and keep talking about coding and I use this all the time I say coding is coding curriculum we need to teach colors and it's the kind of becoming a bit of a fat term really keen that doesn't happen last year I went to the zoo and Denmark and I gave a talk there and it seems like a Scandinavian countries very close to perhaps adding this to their curriculum to so I
think we're gonna see a kind of mobile effect and anybody thinking well actually why should we bother teaching computing the talk like what we need to teach computer
science student you why colleges land how I learned with some books and some online tutorials well 1st reason is that children just off creative and imaginative and and they're not afraid of failure and something it's really terrible that we do as educators we train them out of the they when the when students used to come to me as if I was a kind of secondary high school teacher so I would get around the age of 11 and by that point and they had been trained Alex falls have clicking buttons and you can't just having during see what happens it's really disappointing and his children just all they will pass away about things they will have a good things and that's what they will tinker with things and that's what's really exciting that's how we learn another reason is to do social mobility I think we have a real problem and in with developers I think the people who access computer science education and have jobs in the in computer science generally have come from a fairly affluent background I think computer science has the potential to move people socially and move them from you really low-paid jobs into really good pay paid jobs and another reason is I think computer science is empowering right just being able to write a program make it do something even if it's like print hello world cheaper empowering and 1st of I wrote to computer program of that while made something happen with this computer made me feel good about myself and it continues to do that I feel more confident person to be have to do that this 1 of the sea
and usually passion about the about diversity in technology we have tons of um investigations into this area and lots of reports have suggested in the UK 16 % of IT specialists and all women and that's in the UK it's not much better in the United States something around 20 % it's usually around that percentage what I mean is the people who are creating technology do not represent the people who are using technology as well right and again that's to do social mobility is all we representing the people from everywhere from every type of background if they're not you know people creating the technology and the last 1 I think is the most important and is this idea of where we're heading towards this labeling and CGP grade he makes these really cool and videos on tube and he made 1 called humans need not apply in which he talks about how in the future we're not that far away most things will become automated and think about when you go to a supermarket now generally you might want to use those automated machines waiting and self-checkout and they're baristas way just make your cups of coffee just by pressing the buttons and and of course self-driving cars could actually put a whole bunch of
people out of a job I just think about self driving cars to tomorrow our existing laws of past and actually you know they used every day bus drivers and unit the delivery drivers lorry drivers all these people can be out of a job and I think quite something like if this is small shift economically but if there's like 40 % for sports and employment but actually it could be devastating to the world's economy and and he's quite negative about this and I I think more positively I think we train children state for a workforce that will be around fixing those machines of program those machines regions which is better than than winning like this is where the jobs are going to be in this sector and I said all of this I feel like this argument is is kind of over now I've been making this argument for quite a few years and I feel like actually need to make this argument anymore where the focus is moving away from why we should be teaching it to how we should be teaching and that's why why I'm here today so in the UK when we had before we had the curriculum we knew it was coming and other teachers will talk about what programming language should be used to help teach the cases scratch is an easy win everyone's going to scratch that in in the younger years book and you saw eleven-year-old need to be of use to program managers 1 the text so what programming communities so that people went well OK let's have a look at Python Python seems like a good a good option so why Python while the 1st reason is that it's
used all over the world right and it's used in in real world SSAs scenarios and it's powerful enough for real development you'll hear your developers of Python conference I assume you use Python in your debt in your jobs myosin-II is a good tool for the training children but you can also say hey this is is used all the time all over the world his by NASA issues by so so this is a good programming language and it has a really simple syntax and so we use this example all the time I wanted hello world in C ROC hello world in JavaScript unit and I have
to write quite few lines like roughly 60 and then it's going to have curly braces and parentheses and so long as laughter get confusing when I was at school in the eighties we had been seen and I have a really vivid memories of writing print you print statements in basic and that's what's really nice about Python he she can buy print hello world in 1 line so it's a great syntax already winning and and he has and this is the most important 1 I think for educators and for me it has this really strong and powerful helpful community communities just so important and I've never felt so welcomed by a community and and was required Foundation has a really great community and that's a Python community probably just just about Thompson Sampling that's experience pi contained the reason why it kind of took over on that teachers track was because you know I was made to feel welcome and and when I was there I met some developers and also the conference that I didn't mention that that kind of collaboration and friendship demand and why would continue to you know try improvement like the skills right right sometimes even 1 like configure out today I was just sticking page send it to you 1 of these guys I've met and they would mark it for me 2 rates when developers
mocking my my work as a teacher and and I was really helpful for me to improve and get better and I think that it is not just in terms of national communities or international communities also local communities so I've been invited several times to the London Python data and and 1 time I went along and I stood up and said that whenever you just have a look at the curriculum with any of you guys can help me try and fix some of these things in Python marrying come up with some examples like and share them with other teachers and I was amazed that they'll go really excited about it and they're formed grapes there amazing programs in the shed back to me and I'm so excited about they went on to run a whole and education and use special edition of the so community is what really makes Python special and I think we should really celebrate that so I guess
point now where we have a lot of education summits as part of conferences soap icon UK has been having this teacher track for question years now and when I 1st went there was roughly around about 8 to 10 teachers that and I and my colleague and James Robinson is going to talk today about his experience being a teacher going to communicate as 1145 and completes had to break at that
and I think it's really important that we try and welcome teachers into conferences like this we've seen the you Python applicant education track from that kind of beginning stages rates 10 teachers to share their tickets for 40 teachers know sold out almost already sold out and that's coming in September so if you build it they will start to come right if you organize conferences I really recommend that you have an education summit and Pico this year in Montreal had a a kind education track which was in talks and here Bilbao we're very excited to be helping run education summit and as free after this I'm off to Australia to help with the education track at Planken Australia and say I think it really what I wanna say is if you you know try and help teachers by
just starting these things they may be today we don't actually any teachers here at the education summit that would be sad but if teachers see what we're doing them more likely come next year and the year after and so on so I
want to talk about is a case of Python it seems to be like a great great language used to teach and but currently there there's some real strong barriers and I think we as a community can fix those barriers so I'm going to explain to you and actually some solutions and patterns and come up with some
ideas so the first one is transitioning from a visual programming language to text-based programming language so what I was doing my classroom was we were teaching with with the younger years and then we would move on to Python and actually a lot of the children struggled in really really found it hard to me from scratch to Python and for a whole bunch of reasons and and this is something where we continually trying to overcome and at Cambridge University in measurement and they have some rotten intentions and they're working on a project called plant and I really recommend you can have a look at it and that's like a kind of a game the player multiply the you have to use a Python they have to solve a lot of problems the next 1 is everyone's favorite conversation which is piped into vs. Python phrase and quite a lot of confused teachers out there that the old over all my codes not working with programs elect what's wrong with it while I look at I always Python 3 in trying to run in Python you with it Python 2 so the work and this is a real problem but really should be a problem right in education is no reason why we should just be teaching Python 3 really everybody uses and 3 in education and other multiply foundation is the decision we took early on to ensure that all our resources will remain and in Python 3 I would really encourage you and if you are working with children are in schools or helping teachers Python 3 countries the answer and he amazed major libraries are applied 3 compatible now and there's a few there are no and which I'll come back to later and but pleasant results of I'm just gonna keep repeating the concentrate used so the next 1 is a bit complicated to explain and this is probably where organs stopping me so please bear with me and so I thought this is kind of function naming problem that we have at the moment in Python and this is where and sometimes people who write libraries and we all know where quite often I find people I libraries themselves right to fix a problem that but what might happen will be surprising as they may be picked up by schools or by children and they start using them become really important I'm 1
of the and examples for this is the ontology plays library size and a guy in the UK could then constant and he runs a bird and he decides he's rotary we have to regulate the temperature of his of his birth and so he wrote a Python library together to help reduce coder are point view clients have for the surprising thing is is now it's used for in all schools have garage applies to children because this is the python library together to control the GPI opens and Raspberry Pi use physical computing which is 1 of the most exciting things in schools American and and it can be problematic they're not not specifically that library by finding a lot of libraries and picked up by educators they're written by people who just using them for for themselves sometimes there some inconsistencies inconsistencies in the name functions and and that can be a bit of a problem 1 of the most common problems we find beginner learners especially Raspberry Pi is a quite often and they'll create a program and they'll say save that file as the same name as the library that that using so for example and we have a library could apply camera and which allows you to use a rotary camera with Python and that that libraries comply camera and so every articles when they that do that 1st of camera program would say the as I camera to P Y and then they wonder why doesn't work and this is a really common problem we find whether it's with that board like my brother same thing with Piper library it may seem fairly obvious you use anything go idiots like but you can understand why after these children all L educators or beginner learners who just completely new right and I did the exact same thing
. com conference and in England was running a workshop and in front of a whole bunch of teachers and a whole bunch of developers by extending named myfile as using the PPI brother library and a hybrid PY and then myself and 5 developers stability MIT monarchy more ways might developed it's not 1 of them figured out into other related there's not obvious problem right and then there's a lot of inconsistencies with that and that kind of uh where the views CamelCase or snake case right if you can use those like pick 1 and stick with it because it can get a bit confusing with you use capital letters or on the schools and the really aware of that I mean I guess we should be using snake case right but think about children who using this which would you have 8 9 year olds right you want to move away from scratch and they want to be learning Python but they struggle with you know just motor-skill sometimes and keyboard skills to think about it if you these underscores stick around schools if you can use capital capital letters stick capital letters because you know that they need to come get used to using the keyboard in that way and try
make clear that the kind of the functions on waste and decibel names so if I'm writing something you might then I can always guess what I'm trying to figure something out like show 1 set set this block party Minecraft that and I might want to build a bigger kind of cell blocks of Lb set blocks right that's obvious I guess it and quite often we find libraries like prohibits not guessable tool and anything consistent so please try make and inconsistent as possible yes thing was 1 about meaning because children might use it so I'm just going to use this example from Minecraft and pi that money doesn't know about Minecraft right it's an API that you can use and to be able to program things happen when J. and so obviously educators this because it's a real hook for children because they love Minecraft and they can see some instant happening and it kind of blows their mind instead of spending hours and hours and hours and like building a house and mining what they need to build a house you can just do a few lines of code has an this is the example that we have a really basic program you think to get children starting 1st connects to Minecraft world and then they need to know is of the variables to 2 sets of coordinates and the need to use this line and play adopts set position as you can see there's a capital at and and that's kind of that program and I find that they fall down on the very 1st line right just the capital in Minecraft money like they forget to do it and children are very impatient these 2 things happening straight away now with you tablet devices and so on everything really instant and sometimes we can lose children very quickly just with things like this and so I'm just going to show you so that's the same example and a friend of mine called seminar hundreds of valuable more later he's been able to get this work at his system sonic quiet and he spends a lot of time thinking about the works he quite often does a lot outreach that how he could improve this and we design systems say please excuse that this is really a but I want to look at the names the used here and so you can see the difference here already right so MC teleport is just a much nicer kind sounding word insect poles right that was a community where set position but we're old enough and wise enough to understand that children teleport at all movement player so I need to set the x y and z coordinates but the really nice example the other 1 is to do with and block types so it with the Python API and you know you have to use variables is really long they have blocked glossed idea sometimes you have to use the block numbers 1 away if you're wondering is melanin yeah the entities 46 and you can test me on those later and then you need to stay and see offset locked give the coordinates of where you understand it and then of course who in a corner variable I will go off to the land that's again quite long winded low capital letters in there as well the children still with and so how was all about the Masonic pi is not in
the set block all block names are included like you just have to say golf and then set the coordinates again apologies this is really but you can't get the idea of 1 trying to say so basing my point is that you are creating libraries be aware that they may be picked up by children please be consistent in heightening the function and this is an
example binary and mimic and really excited to share with you all say and that's
1 of the particle on UK education tracks of the use of 1 last was a low discussion between developers and educators and that's 1 of the most exciting things about having and teachers at conferences like this so then you hope to some of you may know is very good with point and you when applied in the library as a really great library against user children because it's really visual whole bunch of stuff and occupying game I found really difficult to use in the classroom and I think that you were talking to smother teachers who said the same thing and he wrote a very short program and for him which was very short and teachers that I can't change them in in the kind our lesson I have the you know is not what we need to know to explain the event handlers children because of what happened I just want them to be held to start thinking about the logic scale to build again and so he 1 way and he came up with findings 0 I believe you get lightning talk about this on Monday and if you catch me around and you haven't seen this really need to go and have a look at this so the idea here is that it just makes quite a much easier to use and you can it as a teacher I be able to break things into bite-size lessons and ways to change a couple of lines to be up to make meaningful progress and that's that's really exciting and it does make some other decisions for you OK and we should be afraid to do that with children to abstract away a little bit just to get them excited and Sarah noise uses this example when he's talking that with children sometimes and the system OK so you know let's just use including what you wanted to by the way everyone building again OK let's make it a great is library I can do that fantastic out what you want going to be well you I really want it to be set on an alien planet and um I want to be kind of these crazy most areas on big gong little shoot those aliens and on run around and that will be a dungeon somewhere and because kids are actually of integrated make on about like for quite some time we like OK so I can make you come back screen will say that like my space
and I can probably make a circle will call that the plan the grain right and lost because in their minds when they think about computer game they're thinking about textbooks and about PlayStation and not thinking about 2 D graphics that is not answered that entities something that with high gain that is to data needs to something more like scratch able to make quite a lot of progress very quickly using their modulated imagination and with quite a very I think there and we have to do that so please do go have look that speech Daniel about and so another barrier is around and installing extra
libraries and I see a lot of learners fall down really early on when they don't have the libraries that they need and it's a it's a real added hassle that if I'm going to be teaching a class for the kids of it it's very easy to install the library right on 1 computer
go 30 computers 50 computers is not so easy was applies even harder and say this is something we need to think about and quite a lot of teachers in all schools and sometimes the devices on online because I have to protect the children within this goal and and more often than not the behind a kind firewall stopped and we have to set to get these things in a proxy that stops them from our being able to install libraries and so I talking to Daniel on Monday nights and so this is in addition to my talk where he started to
talk about this idea of having an education bundle that you would be able to and and download said kind of on top of the and standard library and this could include United commonly used dependencies and this could include planting
0 and so things like number high and Python Imaging Library those kinds of things could be in this education and and and I I would remind how was delivered if that was built on paper but defined and all I'm trying to get across here is that we should be thinking about this uh for educators and so
the last barrier and this is the 1 I want spend some time talking about is Python ID finding programming interfaces for children is really difficult just out of interest and how many of these how many of you use I don't know idea of choice 2 people 3 maybe this is why I don't what children have fast access to brackets comes included when you
died Python but this very disappointed to hear greatest talk on Tuesday when he was asked the question what your favorite text editor of his answer was entitled this is what children have and so there's a very good at some examples of online the text editors to really great examples out there and I've listed some of them will you
be aware of plankton anywhere the ending wonderful stuff we've ideas and comes bundled with just so many libraries which is great but there are problems around this idea of online ideas and I think 1 of the 1st ones is to do with the age of children using the say as 1 of the reasons why I can't use the new version of scratch in my school was because you have to sign up for an online account
and then the issues around privacy and in England and children under 13 of the country's continental under 13 right so 1 8 9 ten-year-old many using this kind of online vertex that's icon because not been allowed to sign up for it that's a problem and in my school I have this huge problem where the infrastructure the online infrastructure of the Internet 6 I right it wasn't built and designed for the amount of user getting continues and like Google Docs with my children and scratch would crash and half a trace of user and and other problems if I want to use any of these you know just want reality reliably use them because minds that was so slow and again from behind a firewall and property settings probably 1 to access some of these the most likely be blocked because that is
seen as an adult and and an adult website or that hey you're going to be like breaking things so we don't children breaking things that work in the field that not just at school level the hierarchy can borrow district level it would be blocked
and it should be a minus 1 block them size nothing is also compatibility issues libraries again so these are great and I think we're we're on the right track of these and got learning in particular is fantastic really designed for
education of children I recommend you have with that 1 but they're not the not perfect and I'm not really a solution for everybody and if we really want to move children socially and we want to include everybody in computer science but I think that children who do not have access to the internet there are children
in this world who do not have access to the internet even in the united in England we have children who don't have access to the internet outside of school so really think about how we can include them so of obvious example example of a kind
of offline and educational Python IDE would be point they have an education edition it's and free and open fantastic it's exactly what we want and and they say on their website quite home education edition is not merely a learning system it's a real development told OK and we're
going back this the real development told actually I need to spend some time learning how to use quite Tomkins not really obvious that in the education edition is not really obvious from each and so I think that's a problem I think this is great for on my government 10 minutes cut and so this is probably not great for as it's a pretty really good for children who have 16 plot I think this is great if I was teaching GCSE available which is kind of between 16 and 20 and I've been using this right because it would be great my 8 9 10 11 year olds this is the current key demographic when the hitting here this is not work and and this too many opportunities for failure with it is to be done which is to me things like have set up 1st I just wanna get them on something simple and get them as programming and also you know
sources of equal source it's great it's open and so many more things on this side but simpler so
I don't see my um that's my title problem and so this is what learners have
right most people who needs breath this is the 1st thing they come from at which is I and it has a really good positive things about 1st with free and it has syntax highlighted it does do some also indentation which is good because indentation is important in Python and its cross-platform were able to include Rossby and it's a small and lightweight and simple and that's really important here is very simple to get started with however tons of problems that we find it all the time using it landed and anyone who's used it with teaching children I the same problems that's 1 it being in 2 separate windows is not that easy to change right because that is just a like making with that motor skills and so on Minecraft running as well as 3 when there's a gun navigate between it's not really working to great the error reporting is outrageous right it's really bad and it doesn't really tell you and what the problems are in a way that children can understand and say I what solutions well something I want to say keep talking
about Sonic kind so this guy from New Bedford Cambridge came into my school with a rotten pipe in front of me instead of going to make music do you think we can teach computer science through my city that that have a great some not enough that will probably work so on a whiteboard I drew really simple as interface where we have a coding panel and we have a a panel that times was an output was showing you what was happening and then there was an error panel and since then that was back at the end of 2012 and it's now evolved into this which you can see here that includes online tutorial that site in Bill tutorials and and it and it's now but as a tool for education is a tool developed for education but he also and it also is used by life could make music in a professional context which is very exciting so I'm going to do thing once was
told not to do which is any a kind of like the mind so
just to prove that this is a tool for and musicians and the kind of music
it has apologies and this again recently and I was talking about carefully planned particle with them and the sorry to hear that while I show you is the interface right that it just imagine for point and really good stuff up here
that's the bottom line here vitamins is wrong right to run in have to click among 1 module of right they have to teach children like control with 5 there a button and makes it
much easier you can stop it as well this is really handy like KeyboardInterrupt and this is helpful and under blow your mind people back that can you see all of it the answer is no 0 my gosh how if I can make it smaller than
I can make it did that sounds really like why excited about that we'll teaching in the classroom we have to do that really quickly so she when you have 2 children who are working on the code and they have and stock just as press upon makes the text wanna make it bigger great we need that and the number of downside line numbers really simple and having Windows together this is using Qt might these things exist the were able to Windows together let's put the entablature will vary with and that the coding but with the text in the and it does have an in-built tutorial which I can get rid of and and other things
that are quite exciting and we see right so I've written code here is really doesn't need to be indented to work you know that's what makes a great kind of fun starting point children and however again another really cool but is this 1 here that says the line that automatically aligns the cut right you might be thinking well the children should learn how to and then so it works with
Python that's actually really important yesterday's but I think actually we can do this and we can have a function where we you are able to turn this on and off but I think it's a really good starting place I don't I also indent but really badly and children what will not right in a linear linear and quite often you give children the parts of carrying change up and the coaches gets all over the place so what indentation is not sophisticated enough to do with it and this has is recall pink lines as well so I can see where it's invented where we have nested kind and so on and that would be really helpful so that's an example of a really good at
interface policy has been designed as for education so we spend a lot time in schools so it we see relational down and found
spends an awful lot of time and testing the software all demographics and so that's why is able to make these changes but can't we have a version that for Python that's like that and I think it's
possible so your thinking now how can you help educators like really pumped out by having said and you
want to help fix my problems thanks so I've got a whole bunch of ways in which you can do that and that's why to me educators right if you run conferences and have education tracks eventually teachers will come to the government and don't
want to listen to their problems and so Science and education toward all conferences rather special education sessions at your local user groups right and again teachers will come here we have to talk to help them mentor teacher if you do me a teacher and help them in their journey that's what happened to me I was helped by developers in the in the UK that is the reason why this can't happen globally and then create and contribute some really awesome libraries which is kind of what you already the 2nd consistent so
this is why I'm really excited sort outside thank you very much those of
you who voted for me and now on the board of directors the PSF this is something I want still want lost today and it is this idea of a Python education workers and so I've set up a mailing list for that and and this in no way replaces and Education and Special Interest
Group mailing list and that's really a mailing list and people want to talk about education and pedagogy and so on the idea of the Working Group is that we're actually going and you know make some of these things happen they gonna make at any point in text and selling them a I do better OK and so we wanna make units for people want to make practical contributions to not Ivanauskas around talking about a of c will talk about it but and we actually make things happen and that's really important and and I need your help you have to do that so I can't do these things for energy and and so we're gonna have you know specific goal was that we hope to achieve an so before I get
this great recognized by the board and I'm really hoping some of you join in and we can determine the governance and so on and in kind of topo always do and then I can take it to the board and organize and doing this and so he did it officially recognized that so far have
worked for your once the teacher always a teacher number 1 joint main list right that's the first one that will take a pictures that which is really good so I'm hoping to join number Adam so at the education track at 2 point Connie Montreal by could
elsewhere that I gave a talk called idle reimagined unfortunately I was at a conference and and they can put videos talks in the education track which is a real shame cleaning my I can watch this talk and had about it and I've been onto his get help where he has a wiki about and I don't believe in duplicating what I think we should be our starting point if you want to change i don't and so the you know the 2nd point is to go and have a look at that we can get involved and thirdly I think everyone should read this book it's called Platinum education by Nicholas following his head and it's really small work I believe it's free and it's my right but anyway so you'll got about translation is grounded in it's not free and you should read it because it really does help explain about Python in education and so this is all due to that for next year's actually what is in your diaries and I will be checking to last year just wanna
talk about the future then and there is a real danger the moment coding and becomes an education fat my code to power of Canada listings grade and I've mellowed teachers like a lot unpaired and we did our code of cycle you not teaching program not teaching computational thinking you've done in our case like unit this and ensure this doesn't come a fat things and there's
a real danger that visual programming will just be the tool right scratch will continue to be used all the way up to come 16 year-olds we make sure it doesn't happen statistic text-based program earlier really it should be Python and is a real danger the menace we don't fix some of these barriers actually java script is gonna win had a really awkward conversation in the states where the guy has developed a tool for teaching programming to children using java script and I said that and he also has like a blocking interface as a way of applying interface as well and he was just like well next neighbor using Python and the children just 1 may catch we know the dangers was going out and because what alienation with their parents and I don't think that's true actually I think that that is meaningful work the and I this is think about consider if we are successful with what we're trying to do at the moment which is to educate children and to get thinking of competition gap to solve problems and we can't really change society for the better truly truly believe that and think about the children know reading writing arithmetic phase of 3 hours could be for of in Russian points and the Russell of the really curious I should be as important as for writing answer given all that in 20 years time with Raspberry Pi generation right we're talking Python for them you have to think in this way yeah that don't going to also jobs and all gonna be developers by the going into medicine and 19 government into military invented you know research the notes so many different fields and if they're able to solve problems I think it could be a really interesting place within teach about open source as well made up all my mind is just blank children could make this finding an amazing place and and so on I think we should be excited by the future and just very 1 last thing just algebra there had an e-mail from 1 of my ex students yesterday and he was telling me kind of where he was after his levels as a really bad time for the for kids in America just left school and you haven't had the benefit of this computing education and who have like ICT kind qualifications and he's really struggling to find a job at the Maryland really struck me he really wants to work and sex of the company dropped as a has an experience and it's not been to university and other that you know he was wasn't told besides the school and so he's trying to do some kind of online tutorials teach himself but we need to foot in the so anyways in London and this kid is really bright really small he's just pretty pick things up pretty quickly filled in helping and for indoor ministry internship and what really grateful so please come speak me about that very think about how we can help young people it's not a great time right now we have a fix that with this you know this curriculum changes in this wave of computer science for
right now this is kind of middle great you can't get apprenticeships who can't get jobs Hitomi for a job interview to as a delivery driver he didn't get outside and yell
so that this is me and please connect with me and I would
like to thank the organisers of this fabulous conference for having me and having the most amazing times beautiful venue is beautiful city in his beautiful country thank you so much I have a and B and
B we stunned
silence that thank and would FIL great so that were doing this we follow the banana teaching kids with their length of time and that it was pretty cool but the problem was we had to download the tutorial edit the HTML source code to translated right so if a computer can do anything about this tutorial please make them translatable people need to do it yourself but that please provide these options yet that's what we're working on that 1 just so
you know we are working on them but then yeah any other questions
the hi I I noticed you mentioned something that they've heard a lot of times from educators and that law was awarded education for words or are there and groups make lots of things with computers really hard to by the for example the rule that you can't have an account on the 13 or incredibly is strict firewalls that they're usually also broken in school systems it once heard a story about a school where all the computers were locked in a safe because they were so afraid that they were stolen or maybe used after hours yes this is what do we do about this
and associated kind of a ways to to get educators and change their mind set right so having common like this where we might educators along was started life could takes a teacher who is willing to break the rules and to change that right if I had gone to my and headmasters onto my my senior management teams and all this guy from Cambridge is coming we're gonna make music and exactly how the perimeter said nice right that's I I I always have this kind of argument is always better to ask for forgiveness and to ask for permission and actually what we needed a superstar teachers we need to find them we need to help them break the rules and maybe I feel like that's the only way we can change the and I think governments need to invest more in the in the 19 quickly was the equipment is in schools but the infrastructure the infrastructure more important right online nineties we need to change that and I'm not sure what the answer is because governments of the managers strapped for cash they can't improve the system so has a problem and in anyways find those educated sorry about my joke about the idea was for the things that I
was once all of the so you said there was this is the minimum of problems that there are also visited of the delivered for terms no kind of the chemical and incident in a page from interactive from the set of all this this is driven work on so what systems of where the term that use in your estimate that's more sensible for for children specifically will of their so it is a miracle should be talking back right now right there's whole bunch
of things already out like all happen we just take something exists to make it slightly better than thing actually something is completely simple that is designed specifically for education right I don't think we should be taking systems and things that exist out there already was used you know uh for other purposes and just trying to rehash them I think we need something is its main purpose is delivering Python in education say you know there's a whole time like I said there's a whole bunch of tools we could use that so that's not really the sole purpose and I think the start from that point you wanna help enabled get started with um Python that there is a simple tool that are able to use and the questions
I'm sorry we only have 1 like so it's going to take a little while to reach all of but keeping you said I'm not going to run into in with us but by these of tightening indications with on knowledge tool grasp the will allow a full-fledged is the idea the he said the Google test for beginners it then what what has the the educationally edition of by chance that you'll made that you'll said that he said the couple tool in using in education instead or in place of either for images is that it these are the most seem to idea that we have called for by yeah I mean it's simpler and when I have installed
and try to get started with it was a simple for me I found it there's a whole bunch windows I had to get 3 you have to create a project an open project as a whole bunch of steps actually voting of a class of children OK this is the 1st thing you need to click here and in that this is the next step the status of a whole bunch of time wasted connection 120 teach the childrens computational thinking the languages kind seconds that not specifically teaching in Python using Python such great language but the goal was not entities in Python institutions to the computation time using a whole bunch of time lesson they got 15 minutes in my lesson to setting up and getting started with those have to download install it which in a school system is not a simple and I have to get a network administrator inside they have to create package and then they have to apply that to everything and of I come from multiply I would like something that was lightweight enough to minimize requirement category with point on education edition it's it's not run perfectly and this I think this is too many opportunities for failure without for very young children you will click on everything compress everything and as a teacher I need to find time to learn how to use application it when I'm morning time trying to learn new skills to teach curriculum so that's where the problem is so last question which thanks for the
talk is terrific just amazing things thinking have which another curriculums we mentioned the work son in Australian isn't is right but a lot other countries so what is the problem if there was some experience from local countries from so called error wall or like from Ukraine or ethical or other any other countries give 0 communities of foundations were trying to reach you had asked how to do it but what were the main problems for the struggle with things and so a really do you think of the maybe this is
a global movement just because it's not written in the curriculum for example in every country don't think that it's not happening and we we now and countries in africa like on pure kind rolling stuff out just not officially with the official curriculum so it was really important know about our curriculum is it applies to state schools right and publicly funded schools but for example we have a whole bunch of schools could categories which are funded and by private sector they don't have to use this critics that I want to right so we still have don't think that would solve problem in England and and I think so that the thing in other countries this is already starting and I think if schools all code comes a really great way to start right so if you help to encode copy in in particular area and that's ready to start seeing the effect it's having on children and they're more likely to teach it and then it kind of snowballed from that and you know it takes governments to change curriculums unfortunately and I think teachers can conclude permission personality with last question and then thank you some things from a
security you who gets a score just to show installed in on applies in a cell all is lost a lot of possible kinds of interfaces places I a long-term plan of for example that's still you can model things have physics anxiety and you can combine a lot of of lessons in school was to your use planning get all so we have teachers in
England who are using Blender yes for exactly that to to to to teach them a whole bunch of stuff I really think of computer science and computational thinking is cross-curricular right so the stuff we showed you Minecraft you can teach maths within the school nets and so on can teach physics as well as yet and lenders a really great so again for United right that's exactly what we want yes it's great assume that you're in a big round of applause pleased with the use of a few and you this will not have to solve this problem with thank you again
Binärdaten
Roboter
Red Hat
Wort <Informatik>
Extrempunkt
Informatik
Kontextbezogenes System
Baum <Mathematik>
Computeranimation
Data Mining
Umsetzung <Informatik>
Punkt
Selbst organisierendes System
Relativitätstheorie
Computer
Mathematische Logik
Computeranimation
Datenfeld
Verbandstheorie
Datenverarbeitungssystem
Digitalisierer
Mereologie
Wissenschaftliches Rechnen
Registrierung <Bildverarbeitung>
Informatik
Aggregatzustand
Fächer <Mathematik>
Prozess <Informatik>
Digitale Photographie
Hypermedia
Besprechung/Interview
Vorlesung/Konferenz
Sprachsynthese
Wort <Informatik>
Informatik
Baum <Mathematik>
Raum-Zeit
Standardabweichung
Web Site
Physikalischer Effekt
Wellenlehre
Wissenschaftliches Rechnen
Klasse <Mathematik>
Gruppenkeim
Familie <Mathematik>
Vorlesung/Konferenz
Projektive Ebene
Ereignishorizont
Raum-Zeit
Punkt
Freeware
Momentenproblem
Relativitätstheorie
t-Test
Physikalisches System
Kombinatorische Gruppentheorie
Raum-Zeit
Konstante
Weg <Topologie>
Vorlesung/Konferenz
Projektive Ebene
Baum <Mathematik>
Einflussgröße
Schreib-Lese-Kopf
Softwaretest
Programmiersprache
Überschall
Datenmodell
Gruppenkeim
Automatische Handlungsplanung
Computer
Aggregatzustand
Sondierung
Whiteboard
Computeranimation
Systemprogrammierung
Physikalisches System
Algorithmus
Menge
Datenverarbeitungssystem
Trennschärfe <Statistik>
Existenzsatz
Maschinencode
Basisvektor
Optimierung
Informatik
Baum <Mathematik>
Metropolitan area network
Metropolitan area network
Systemprogrammierung
Zentrische Streckung
Datensatz
Wellenpaket
Punkt
Maschinencode
Datenmodell
t-Test
Kontrollstruktur
Computer
Aggregatzustand
Computeranimation
Soundverarbeitung
Maschinencode
Umsetzung <Informatik>
Bit
Transinformation
Prozess <Physik>
Momentenproblem
Mobiles Internet
Kartesische Koordinaten
Term
Computeranimation
Metropolitan area network
Wissenschaftliches Rechnen
Mereologie
Kantenfärbung
Informatik
Baum <Mathematik>
Aggregatzustand
Punkt
Hochdruck
Mobiles Internet
Güte der Anpassung
t-Test
Computeranimation
Gradient
Videokonferenz
Metropolitan area network
Virtuelle Maschine
Filetransferprotokoll
Flächeninhalt
Reelle Zahl
Prozess <Informatik>
Datentyp
Wissenschaftliches Rechnen
Softwareentwickler
Optimierung
Informatik
Verkehrsinformation
Programmiersprache
Parametersystem
Wellenpaket
Güte der Anpassung
ROC-Kurve
Fokalpunkt
Dialekt
Computeranimation
Konfiguration <Informatik>
Virtuelle Maschine
Druckertreiber
Einheit <Mathematik>
Datenmanagement
Rechter Winkel
Reelle Zahl
Prozess <Informatik>
Bus <Informatik>
Reelle Zahl
Softwareentwickler
Optimierung
Baum <Mathematik>
Aggregatzustand
Verschiebungsoperator
Zwei
Hochdruck
Bitrate
Term
Computeranimation
Homepage
Kollaboration <Informatik>
Festspeicher
Stichprobenumfang
Reelle Zahl
Optimierung
Softwareentwickler
Konfigurationsraum
Baum <Mathematik>
Gerade
Hilfesystem
Leistung <Physik>
Weg <Topologie>
Punkt
Freeware
Division
Mereologie
Vorlesung/Konferenz
Kartesische Koordinaten
Bitrate
Bildschirmsymbol
Computeranimation
Resultante
Maschinencode
Umsetzung <Informatik>
Bit
Momentenproblem
Selbst organisierendes System
Computeranimation
Multiplikation
Trigonometrische Funktion
Dämpfung
Spieltheorie
Mustersprache
Programmbibliothek
Optimierung
Einflussgröße
Feuchteleitung
Programmiersprache
Lineares Funktional
Graphische Programmiersprache
Visuelles System
Entscheidungstheorie
Konzentrizität
Funktion <Mathematik>
Rechter Winkel
Projektive Ebene
Schnelltaste
Lineares Funktional
Stabilitätstheorie <Logik>
Bit
Punkt
Sichtenkonzept
Ontologie <Wissensverarbeitung>
Snake <Bildverarbeitung>
Familie <Mathematik>
Elektronische Publikation
Whiteboard
Computeranimation
Client
Dämpfung
Physical Computing
Datenverarbeitungssystem
Rechter Winkel
Programmbibliothek
Softwareentwickler
Optimierung
Baum <Mathematik>
Widerspruchsfreiheit
Maschinencode
Subtraktion
Punkt
Ortsoperator
Zellularer Automat
Computeranimation
Data Mining
Variable
Reelle Zahl
Hook <Programmierung>
Datentyp
Programmbibliothek
Optimierung
Bezeichnungssystem
Gerade
Widerspruchsfreiheit
Lineares Funktional
p-Block
Physikalisches System
Kontextbezogenes System
Arithmetisches Mittel
Polstelle
Menge
Rechter Winkel
Wort <Informatik>
p-Block
Dualitätstheorie
Bit
Punkt
Geräusch
Mathematische Logik
Binärcode
Raum-Zeit
Computeranimation
Weg <Topologie>
Arithmetische Folge
Spieltheorie
Programmbibliothek
Visualisierung
Kontrollstruktur
Softwareentwickler
Gerade
Touchscreen
Zentrische Streckung
Schießverfahren
Gebäude <Mathematik>
Gasströmung
Ereignishorizont
Entscheidungstheorie
Flächeninhalt
Partikelsystem
Ext-Funktor
Baum <Mathematik>
Kreisfläche
Klasse <Mathematik>
Automatische Handlungsplanung
Sprachsynthese
Visuelles System
Computeranimation
Computerspiel
Dämpfung
Funktion <Mathematik>
Arithmetische Folge
Rechter Winkel
Wissenschaftliches Rechnen
Programmbibliothek
Baum <Mathematik>
Feuchteleitung
Proxy Server
Addition
Numerische Mathematik
Firewall
Datenverarbeitungssystem
Programmbibliothek
Baum <Mathematik>
Bildgebendes Verfahren
Faserbündel
Computeranimation
Texteditor
Poisson-Klammer
Lesezeichen <Internet>
Funktion <Mathematik>
Programmierumgebung
Optimierung
Visuelles System
Baum <Mathematik>
Auswahlaxiom
Computeranimation
Schnittstelle
Feuchteleitung
Datenmissbrauch
Kategorie <Mathematik>
Firewall
Versionsverwaltung
Bildschirmsymbol
Computeranimation
Eins
Internetworking
Knotenmenge
Dämpfung
Menge
Programmbibliothek
Baum <Mathematik>
Weg <Topologie>
Web Site
Datenfeld
Programmbibliothek
Hierarchische Struktur
p-Block
Inklusion <Mathematik>
Informatik
Baum <Mathematik>
Computeranimation
Internetworking
Übergang
Punkt
Freeware
Rechter Winkel
Offene Menge
Plot <Graphische Darstellung>
Physikalisches System
Optimierung
Softwareentwickler
Programmierumgebung
Baum <Mathematik>
Computeranimation
Differenzkern
Offene Menge
Bildschirmfenster
Ausnahmebehandlung
Programmierumgebung
Quellcode
Computeranimation
Portabilität
Videospiel
Web Site
Maschinencode
Kontextbezogenes System
Akkumulator <Informatik>
Codec
Whiteboard
Computeranimation
Metropolitan area network
Gruppe <Mathematik>
Informatik
Fehlermeldung
Funktion <Mathematik>
Schnittstelle
Software Development Kit
Inklusion <Mathematik>
Punkt
Regulärer Ausdruck
Intranet
Extrempunkt
Codec
Modul
Hecke-Operator
Computeranimation
Intel
Metropolitan area network
Rechter Winkel
Antwortfunktion
Gruppe <Mathematik>
Gamecontroller
Partikelsystem
Baum <Mathematik>
Gerade
Schnittstelle
Metropolitan area network
Maschinencode
Punkt
Numerische Mathematik
Rechter Winkel
Bildschirmfenster
Gravitationsgesetz
Schnitt <Graphentheorie>
Gerade
Computeranimation
Lineares Funktional
Mathematisierung
Mereologie
Baum <Mathematik>
Gerade
Computeranimation
Schnittstelle
Portscanner
Weg <Topologie>
Software
Mathematisierung
Programmbibliothek
Gruppenkeim
Stellenring
Versionsverwaltung
Softwareentwickler
Baum <Mathematik>
Computeranimation
Energiedichte
Punkt
Einheit <Mathematik>
Prozessfähigkeit <Qualitätsmanagement>
Gruppenkeim
Punkt
Mailing-Liste
Information
E-Mail
Baum <Mathematik>
Hilfesystem
Whiteboard
Computeranimation
Punkt
Freeware
Topostheorie
Numerische Mathematik
Selbst organisierendes System
Mailing-Liste
Whiteboard
Computeranimation
Videokonferenz
Metropolitan area network
Mailing-Liste
Weg <Topologie>
Verbandstheorie
Chatten <Kommunikation>
Rechter Winkel
Reelle Zahl
Translation <Mathematik>
Punkt
Informationssystem
Schreib-Lese-Kopf
Umsetzung <Informatik>
Maschinencode
Punkt
Momentenproblem
Wellenlehre
Applet
Mathematisierung
t-Test
Computeranimation
Gradient
Übergang
Einheit <Mathematik>
Dämpfung
Prozess <Informatik>
Vererbungshierarchie
Skript <Programm>
Optimierung
Softwareentwickler
Informatik
E-Mail
Phasenumwandlung
Schnittstelle
Leistung <Physik>
Feuchteleitung
Statistik
Open Source
Mailing-Liste
Graphische Programmiersprache
Generator <Informatik>
Datenverarbeitungssystem
Rechter Winkel
Dreiecksfreier Graph
Baum <Mathematik>
Aggregatzustand
Binärdaten
Druckertreiber
Selbst organisierendes System
Prozess <Informatik>
Baum <Mathematik>
Speicherbereichsnetzwerk
Computeranimation
Binärdaten
Dicke
Wissenschaftliches Rechnen
Quellcode
Speicherbereichsnetzwerk
Computeranimation
Konfiguration <Informatik>
Binärdaten
Parametersystem
Videospiel
Firewall
Gruppenkeim
Schlussregel
Physikalisches System
Gesetz <Physik>
Umfang
Computeranimation
Datenmanagement
Datenverarbeitungssystem
Rechter Winkel
Gruppe <Mathematik>
Wort <Informatik>
Baum <Mathematik>
Gammafunktion
Schätzwert
Binärdaten
Punkt
Extrempunkt
Interaktives Fernsehen
Physikalisches System
Term
Inzidenzalgebra
Computeranimation
Diskrete-Elemente-Methode
Menge
Rechter Winkel
Baum <Mathematik>
Hilfesystem
Binärdaten
Softwaretest
Programmiersprache
Einfach zusammenhängender Raum
Extremwert
Punkt
Kategorie <Mathematik>
Klasse <Mathematik>
Zwei
Kartesische Koordinaten
Physikalisches System
Computeranimation
E-Learning
Metropolitan area network
Netzwerkverwaltung
Datenverarbeitungssystem
Bildschirmfenster
Projektive Ebene
Indexberechnung
Quellencodierung
Bildgebendes Verfahren
Soundverarbeitung
Binärdaten
Maschinencode
Kategorie <Mathematik>
Stellenring
Oval
Speicherbereichsnetzwerk
Computeranimation
Metropolitan area network
Flächeninhalt
Decodierung
Baum <Mathematik>
Fehlermeldung
Bildauflösung
Aggregatzustand
Software Engineering
Binärdaten
Gewicht <Mathematik>
Computersicherheit
Physikalismus
Mathematisierung
Automatische Handlungsplanung
Zellularer Automat
Unrundheit
Speicherbereichsnetzwerk
Computeranimation
E-Learning
Metropolitan area network
Rechter Winkel
Datenverarbeitungssystem
Informatik
Baum <Mathematik>
Schnittstelle
Roboter
Metropolitan area network
Red Hat
Computeranimation

Metadaten

Formale Metadaten

Titel Keynote: Designed for Education: A Python Solution
Serientitel EuroPython 2015
Teil 80
Anzahl der Teile 173
Autor Philbin, Carrie Anne
Lizenz CC-Namensnennung - keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben
DOI 10.5446/20094
Herausgeber EuroPython
Erscheinungsjahr 2015
Sprache Englisch
Produktionsort Bilbao, Euskadi, Spain

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Carrie Anne Philbin - Keynote: Designed for Education: A Python Solution The problem of introducing children to programming and computer science has seen growing attention in the past few years. Initiatives like Raspberry Pi, Code Club, code.org, (and many more) have been created to help solve this problem. With the introduction of a national computing curriculum in the UK, teachers have been searching for a text based programming language to help teach computational thinking as a follow on from visual languages like Scratch. The educational community has been served well by Python, benefiting from its straight-forward syntax, large selection of libraries, and supportive community. Education-focused summits are now a major part of most major Python Conferences. Assistance in terms of documentation and training is invaluable, but perhaps there are technical means of improving the experience of those using Python in education. Clearly the needs of teachers and their students are different to those of the seasoned programmer. Children are unlikely to come to their teachers with frustrations about the Global Interpreter Lock! But issues such as usability of IDEs or comprehensibility of error messages are of utmost importance. In this keynote, Carrie Anne will discuss existing barriers to Python becoming the premier language of choice for teaching computer science, and how learning Python could be helped immensely through tooling and further support from the Python developer community.
Schlagwörter EuroPython Conference
EP 2015
EuroPython 2015

Ähnliche Filme

Loading...