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



 
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 
GeneralRe: A language actually suitable for teaching Pin
adriancs29-Oct-14 0:18
mvaadriancs29-Oct-14 0:18 
There isn't a need to teach what is class to beginner.

What they need to know/play is:
C#
Console.Write("May I know your name: ");
string myname = Console.ReadLine();
Console.WriteLine("Hello, " + myname);
Console.WriteLine("Welcome to C#");
Console.Read();

Sooner and later, they will know what is Class is all about.

Teach functions, and this will arise their interest very quickly.
Once they have fun in the functions, they'll start to love the language.
and then learning the "Grammar" will not as hard as if the "Grammar" is being taught first.

You can always skip teaching "Using", "Class", "Constructor" to beginner.
Learn "What is Class" later.

modified 29-Oct-14 7:09am.

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 
GeneralRe: Why is COBOL so low? Pin
Dominic Burford28-Oct-14 4:11
professionalDominic Burford28-Oct-14 4:11 

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.