Click here to Skip to main content
15,899,623 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: If I were to teach programming... Pin
milo-xml28-Oct-14 1:36
professionalmilo-xml28-Oct-14 1:36 
GeneralForth. Pin
Vivi Chellappa27-Oct-14 1:31
professionalVivi Chellappa27-Oct-14 1:31 
GeneralRe: Forth. Pin
RugbyLeague27-Oct-14 1:59
RugbyLeague27-Oct-14 1:59 
GeneralAlgol Pin
Vivi Chellappa27-Oct-14 1:28
professionalVivi Chellappa27-Oct-14 1:28 
GeneralRe: Algol Pin
Andrew Leeder27-Oct-14 3:48
Andrew Leeder27-Oct-14 3:48 
GeneralC and Lisp Pin
RugbyLeague27-Oct-14 1:09
RugbyLeague27-Oct-14 1:09 
GeneralC Or C++ Pin
Shweta N Mishra27-Oct-14 0:17
professionalShweta N Mishra27-Oct-14 0:17 
GeneralLost all faith in our education system... Pin
Sander Rossel26-Oct-14 21:40
professionalSander Rossel26-Oct-14 21:40 
I don't think teachers today could learn our kids and adolescents any programming language.
Most people under 25 are waaaaaay better with computers than the teachers teaching them.
It's kind of sad really.

Anyway, if schools really have to teach programming languages I say C# is a good starter. Maybe some C/C++ for a more low-level understanding of memory (although I don't do C/C++ either). And perhaps some Haskell to throw in a functional language.
It's an OO world.
C#
public class SanderRossel : Lazy<Person>
{
   public void DoWork()
   {
      throw new NotSupportedException();
   }
}

GeneralAnd what about ... ? Pin
V.26-Oct-14 21:15
professionalV.26-Oct-14 21:15 
GeneralWhy any? Pin
User 5924126-Oct-14 21:07
User 5924126-Oct-14 21:07 
GeneralRe: Why any? Pin
mirdana26-Oct-14 22:36
mirdana26-Oct-14 22:36 
GeneralRe: Why any? Pin
John M. Drescher27-Oct-14 2:58
John M. Drescher27-Oct-14 2:58 
GeneralAnyone for FORTRAN ? Pin
Amarnath S26-Oct-14 20:39
professionalAmarnath S26-Oct-14 20:39 
GeneralRe: Anyone for FORTRAN ? Pin
Juan__Perez27-Oct-14 0:22
professionalJuan__Perez27-Oct-14 0:22 
GeneralWhy both JavaScript AND Java? Pin
Agent__00726-Oct-14 20:14
professionalAgent__00726-Oct-14 20:14 
GeneralRe: Why both JavaScript AND Java? Pin
OriginalGriff26-Oct-14 20:40
mveOriginalGriff26-Oct-14 20:40 
GeneralC/C++ or something similar Pin
Maarten Kools26-Oct-14 20:09
professionalMaarten Kools26-Oct-14 20:09 

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.