Teaching Coding To The Next Generation |
Written by Sue Gee | |||
Tuesday, 01 September 2015 | |||
Page 1 of 2 Youngsters in the US and UK go back to school this month. What can they expect to learn about the world of algorithms, programs and code and who will teach them? Over the last few years there has been a growing demand for computing to be taught in schools. The impetus for this comes largely from the fact that the United States, Britain and many other parts of the world are facing a growing skills gap unless the education system delivers suitably qualified graduates:
This chart was produced at the start of its campaign by Code.org, the high profile non-profit the promotes the idea: "Every student in school should have the opportunity to learn to code" With the support of industry leaders and role models from the worlds of sport, fashion and pop music, Code-org's Hour of Code has had a far reaching impact, even introducing President Obama to JavaScript. Code.org's statistics are impressive - there have been over 40 million participants for its two main beginner tutorials and double this number if you sum together all the tutorials produced under its auspices. These were produced primarily for Computer Science Education Week, held at the beginning of December when schools are encouraged to include CS in at least one lesson. While CSEdWeek originated in the United States in the last couple of years, thanks to Code.org's publicity drive, it has become a global phenomenon. But what is needed goes beyond attention to coding and Computer Science in short bursts and as something special. What is really required is a sustained program of that is part of the normal educational system. Computing in the classroomThe recently formed Digital 5 (D5) group of leading digital governments, whose founder members are Estonia, Israel, New Zealand, South Korea, and the UK is also committed to the principle of "Teach children to code" as part of its Charter. The D5 nations intend to work together to develop:
Currently England is the only country to have computing as a statutory subject for all children from age 5 to 16, something that came into effect in September 2014. The Department for Education's National curriculum in England at the primary level (ages 5-11) states; A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing has deep links with mathematics, science, and design and technology, and provides insights into both natural and artificial systems. The core of computing is computer science, in which pupils are taught the principles of information and computation, how digital systems work, and how to put this knowledge to use through programming. Building on this knowledge and understanding, pupils are equipped to use information technology to create programs, systems and a range of content. The aims of the national curriculum for computing aims to ensure that all pupils:
Putting principle into practice at Key Stage 1 (5, 6 and 7 year olds) are expected to be taught to:
At Key Stage 2 they build on this foundation by being taught to:
As part of their secondary school education, pupils will be taught to design, use and evaluate computational abstractions that model the state and behaviour of real-world problems and physical systems and understand several key algorithms that reflect computational thinking. They will be expected to use two or more programming languages, at least one of which is textual and understand how computer hardware and software work together. Training For TeachersWhen this English computer science curriculum was announced in 2013, many people expressed the worry that the teaching expertise required to teach it wouldn't be available. One of the initiatives to remedy the shortage of qualified teachers, the BCS Certificate in Computer Science Teaching, comes from the British Computer Society's Computing At School organization, CAS. and provides professional recognition of teaching competence in the computer science elements of the new computing curriculum. According to CAS: Teaching computing requires a good understanding of computer science as it is taught in school as well as the development of appropriate skills. The certificate provides professional recognition for this. Working towards the certificate helps teachers who do not have formal teaching qualifications in computing but need to demonstrate competence in order to progress and gain recognition. It also helps to consolidate and extend existing skills and support work in the classroom. The first cohort of teachers to complete the evidence-based certificate did so following a largely independent route but now additional support to help teachers develop the skills needed is being provided with online courses run in small groups. Another worry expressed by many teachers who have been called upon to deliver the curriculum is that their pupils know more about computing than they do as discussed by both a teacher and a Key Stage 6 pupil in this video:
The survey from Microsoft and CAS referred to in the video revealed that 68% of teachers felt that their knowledge was inferior to that of their pupils have a better understanding of computing than they do while 47% of pupils thought their teachers need more training. The response to this problem was an the production of QuickStart Computing training toolkits at both Primary and Secondary level comprised of videos and pdfs. As Miles Berry, who figures prominently in the QuickStart toolkit explains, it is: designed to fill the gap between what teachers know about using technology and what the new curriculum expects in terms of developing pupils understanding of computer science. A significant point about the problems faced by teachers with the introduction of the National Curriculum in Computer Science is expressed by Computing At School's Mark Dorling in the introductory video in the Secondary toolkit. He refers to the recency of the discipline, which he puts at the last 60-70 years compared to the thousands of years for say maths, and the fact that it hasn't been taught in school for the about last 20 years - so computer science teachers have some catching up to do!
|
|||
Last Updated ( Friday, 25 September 2015 ) |