Click here to Skip to main content
15,912,323 members

Survey Results

What programming languages should be taught in High School or above?

Survey period: 27 Oct 2014 to 3 Nov 2014

Choose all you think help teach the philosophy, design and patterns required for someone to truly understand programming.

OptionVotes% 
C#1,49254.91
C or C++1,53056.31
COBOL893.28
Haskell1324.86
Java1,00837.10
Javascript87432.17
MATLAB2147.88
Python62723.08
Ruby1917.03
Scheme682.50
Other37513.80
Respondents were allowed to choose more than one answer; totals may not add up to 100%



 
GeneralRe: Obvious Missing Entry Pin
ormonds28-Oct-14 13:00
ormonds28-Oct-14 13:00 
GeneralSQL! PinPopular
Duncan Edwards Jones28-Oct-14 10:17
professionalDuncan Edwards Jones28-Oct-14 10:17 
GeneralRe: SQL! Pin
Member 1094882828-Oct-14 11:06
Member 1094882828-Oct-14 11:06 
GeneralA language actually suitable for teaching Pin
Dan Sutton28-Oct-14 7:43
Dan Sutton28-Oct-14 7:43 
GeneralRe: A language actually suitable for teaching Pin
FIorian Schneidereit28-Oct-14 14:47
FIorian Schneidereit28-Oct-14 14:47 
GeneralRe: A language actually suitable for teaching Pin
Dan Sutton29-Oct-14 6:26
Dan Sutton29-Oct-14 6:26 
GeneralRe: A language actually suitable for teaching Pin
RASPeter28-Oct-14 16:51
professionalRASPeter28-Oct-14 16:51 
GeneralRe: A language actually suitable for teaching Pin
Dan Sutton29-Oct-14 6:22
Dan Sutton29-Oct-14 6:22 
You're missing the point. Of course programmers need to know these things: they just don't need to know them as soon as they start learning to program. Don't you think that learning how to think as a programmer should come first, then learning how to make concessions to the machine and the language should come once you've got the basic hang of things? Why should it be necessary to learn this stuff on the first day? It discourages a lot of people from continuing.

I've programmed things like your 8080 machine, too: MK14s and stuff like that: I've written entire enterprise-level solutions in 8086 Assembly language, back in the days when nothing else was fast enough -- it's not as though I don't know what I'm talking about, or that I'm somehow ignorant of how a machine works... but psychologically, most people just don't respond well to being thrown in at the deep end of, say, memory management, when they don't even know why they're thinking about memory in the first place (yet).
GeneralRe: A language actually suitable for teaching Pin
adriancs29-Oct-14 0:18
mvaadriancs29-Oct-14 0:18 
GeneralRe: A language actually suitable for teaching Pin
Dan Sutton29-Oct-14 6:24
Dan Sutton29-Oct-14 6:24 
GeneralRe: A language actually suitable for teaching Pin
adriancs29-Oct-14 12:59
mvaadriancs29-Oct-14 12:59 
GeneralRe: A language actually suitable for teaching Pin
Dan Sutton29-Oct-14 13:30
Dan Sutton29-Oct-14 13:30 
GeneralRe: A language actually suitable for teaching Pin
Philippe Mori29-Oct-14 16:57
Philippe Mori29-Oct-14 16:57 
GeneralRe: A language actually suitable for teaching Pin
adriancs29-Oct-14 23:57
mvaadriancs29-Oct-14 23:57 
GeneralModernisation if over-rated! Pin
Joezer BH28-Oct-14 6:23
professionalJoezer BH28-Oct-14 6:23 
Generalchose multiple Pin
Dennis E White28-Oct-14 5:20
professionalDennis E White28-Oct-14 5:20 
GeneralProgrammers need a solid foundation. Pin
David B Legg28-Oct-14 5:01
David B Legg28-Oct-14 5:01 
GeneralRe: Programmers need a solid foundation. Pin
Dan Sutton28-Oct-14 7:46
Dan Sutton28-Oct-14 7:46 
GeneralRe: Programmers need a solid foundation. Pin
David B Legg28-Oct-14 9:52
David B Legg28-Oct-14 9:52 
GeneralRe: Programmers need a solid foundation. Pin
Dan Sutton28-Oct-14 10:32
Dan Sutton28-Oct-14 10:32 
GeneralPython is flexible Pin
s-ort28-Oct-14 1:57
s-ort28-Oct-14 1:57 
GeneralWhy is COBOL so low? Pin
Dominic Burford28-Oct-14 1:09
professionalDominic Burford28-Oct-14 1:09 
GeneralRe: Why is COBOL so low? Pin
Rob Philpott28-Oct-14 3:16
Rob Philpott28-Oct-14 3:16 
GeneralRe: Why is COBOL so low? Pin
Dominic Burford28-Oct-14 3:34
professionalDominic Burford28-Oct-14 3:34 
GeneralRe: Why is COBOL so low? Pin
Rob Philpott28-Oct-14 4:03
Rob Philpott28-Oct-14 4:03 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.