Click here to Skip to main content
15,897,032 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%



 
GeneralCOBOL Pin
  Forogar  29-Oct-14 7:54
professional  Forogar  29-Oct-14 7:54 
GeneralRe: COBOL Pin
Ingo29-Oct-14 8:17
Ingo29-Oct-14 8:17 
GeneralAs a primary C++. But PinPopular
Wonde Tadesse28-Oct-14 13:02
professionalWonde Tadesse28-Oct-14 13:02 
GeneralRe: As a primary C++. But PinPopular
FIorian Schneidereit28-Oct-14 14:38
FIorian Schneidereit28-Oct-14 14:38 
GeneralRe: As a primary C++. But Pin
Wonde Tadesse29-Oct-14 13:47
professionalWonde Tadesse29-Oct-14 13:47 
GeneralRe: As a primary C++. But Pin
David O'Neil30-Oct-14 16:45
professionalDavid O'Neil30-Oct-14 16:45 
GeneralRe: As a primary C++. But Pin
Wonde Tadesse31-Oct-14 2:54
professionalWonde Tadesse31-Oct-14 2:54 
GeneralRe: As a primary C++. But Pin
BotReject31-Oct-14 11:16
BotReject31-Oct-14 11:16 
I chose C/C++ for pointers and memory management (and I would add assembly as this imparts knowledge of processor function and binary arithmetic). I chose Java for OOP and JavaScript to illustrate monolithic scripting (rather than OOP) as a comparison to OOP. I did not chose C#, since although this would be a great bonus, I feel that it is still essentially proprietary. I know others may argue that it is a general standard like C++ or Java, but nevertheless it is practically proprietary (correct me if I am wrong) and I don't think proprietary technologies should be taught in schools for ethical reasons. As for University, I guess C# could be taught as an option at this level.
GeneralRe: As a primary C++. But Pin
Wonde Tadesse31-Oct-14 15:11
professionalWonde Tadesse31-Oct-14 15:11 
GeneralRe: As a primary C++. But Pin
BotReject1-Nov-14 1:10
BotReject1-Nov-14 1:10 
GeneralDelphi or Pascal why is it missing ? Pin
Baron Software28-Oct-14 13:00
Baron Software28-Oct-14 13:00 
GeneralRe: Delphi or Pascal why is it missing ? Pin
Joezer BH28-Oct-14 21:50
professionalJoezer BH28-Oct-14 21:50 
GeneralRe: Delphi or Pascal why is it missing ? Pin
Baron Software29-Oct-14 3:23
Baron Software29-Oct-14 3:23 
GeneralObvious Missing Entry PinPopular
crazedDotNetDev28-Oct-14 10:36
crazedDotNetDev28-Oct-14 10:36 
GeneralRe: Obvious Missing Entry Pin
PJ Arends28-Oct-14 12:00
professionalPJ Arends28-Oct-14 12:00 
GeneralRe: Obvious Missing Entry Pin
crazedDotNetDev28-Oct-14 12:23
crazedDotNetDev28-Oct-14 12:23 
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 PinPopular
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 
GeneralRe: A language actually suitable for teaching Pin
adriancs29-Oct-14 0:18
mvaadriancs29-Oct-14 0:18 

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.