[_] Should kids learn C++ or PHP
Ryan T Nerd
bristol.developer.ryan at gmail.com
Fri Jul 12 13:48:01 BST 2013
There are two fundamental flaws here:- 1. Have you seen the calibre of staff teaching IT in schools? Trust me when i say they will not be teaching code. 2. The government lack the capability to define a quality IT curriculum (again, anyone with time on their hands is welcome to take a look at the hilarious present IT curriculum which is little more than How To Use MS Office In An Inefficient Way) Better to have enthusiastic professionals work with kids who are interested outside of the school system, so they have some chance of doing something useful. On 12 July 2013 13:27, Tim Wintle <timwintle at gmail.com> wrote: > On Fri, 2013-07-12 at 12:23 +0100, Dan Course wrote: > > So I've been wondering, with the changes to the curriculum pupils will > start learning about coding/algorithms… > > > > However, should they learn a particular language, like Ruby because it's > new and online… C++ 'cos it's low level and on a device or… is all that > irrelevant, they should learn a language and basic programming skills which > will mean they can go to any language they want? > > For kids: > > I don't think it's important - as long as it's turing-complete then it > should be fine as it's the build up of logic that I think is important. > LOGO / Turtle / whatever it's called these days would be good - or RM > used to have a program called "logicator" where you'd program using > flowcharts via a GUI. > > > For anyone who actually wants to program (i.e. not forced on everyone): > > I definitely think: > > * Something where you manage your memory and datastructures. > > * A purely functional language. > > .. my recommendations being C and Scheme, but that might just be me. > > > Tim > > > > -- > underscore_ list info/archive -> > http://www.under-score.org.uk/mailman/listinfo/underscore > -- Please do not send me spam, nor pass my email address onto recruitment agencies as I have quite enough spam already and am *not looking for a job*[I already have one thanks]. May have some interest in collaboration around Android development.