Which programming language should be taught in South African high schools?

MartinMorrison

Senior Member
Joined
Jul 27, 2005
Messages
813
As you may or may not know, there was a recent scandal during which the national government tried to push forward Delphi and the programming language to be taught in all South African high schools.

Half of the country (primarily KZN and WC) teach Java in high schools. The other half (primary Gauteng) teach Delphi.

Which programming language do you think should be taught, and why? I'm a Python fan - it's being adopted like crazy at many universities around the world for teaching, and as a 'first' programming language. The simplicity of syntax allows you to get down to understanding the core of programming - how to solve problems, and translate abstract ideas into workable solutions.

I'm also interested in your views as I headed up an initiative to train nearly half of all IT high school teachers in the country - in Java. I'm hoping to return to this problem in the future, and perhaps we can help propose a new national language for high school IT education. If you're interested, check out my organisation's website - www.hyperiondev.com - we also offer online courses in programming for individuals in SA, and workshop training for companies.

Edit: Taught, not talk - typo in the title :whistling:
 
Last edited:

Frikkenator

Expert Member
Joined
Aug 23, 2006
Messages
1,801
It really doesn't matter. Any object orientated language will do the trick at that level.

I'd probably opt for C# or Java, but frankly Delphi will work as well.
 

mister

Executive Member
Joined
Jul 21, 2008
Messages
9,157
Which programming language should be talk in South African high schools?

They should be typed. If you are really into talking, then lisp.
 

zizo911

Executive Member
Joined
Dec 24, 2010
Messages
9,403
According to CAPS. Scratch is taught in Grade 10 and Grade 11 and 12 is Java.
 

supersunbird

Honorary Master
Joined
Oct 1, 2005
Messages
60,142
I studied to be an IT teacher (2001 to 2004). We actually got taught website coding for a few weeks and then Java for the first year and wrote applets, and then did some stuff in Natural for a semester in the 1st semester of second year, and then did Delphi for 3 semesters.

Thought Natural was a good base to then expand upon.
 

zizo911

Executive Member
Joined
Dec 24, 2010
Messages
9,403
I studied to be an IT teacher (2001 to 2004). We actually got taught website coding for a few weeks and then Java for the first year and wrote applets, and then did some stuff in Natural for a semester in the 1st semester of second year, and then did Delphi for 3 semesters.

Thought Natural was a good base to then expand upon.
Are you still an IT teacher?
 

supersunbird

Honorary Master
Joined
Oct 1, 2005
Messages
60,142
Started at Normaal Kollege Pretoria then we became Tukkies during 2001. But it will always be Groenkloof Aventura no matter what other name lol.
 

Swa

Honorary Master
Joined
May 4, 2012
Messages
31,217
Can't see why it should be a scandal to push Delphi. You're learning programming and not a specific language. Languages can easily be picked up afterwards. That said it should be a general language in common use so either C/C++ or Delphi. Pascal is too outdated.
 

MartinMorrison

Senior Member
Joined
Jul 27, 2005
Messages
813
Can't see why it should be a scandal to push Delphi. You're learning programming and not a specific language. Languages can easily be picked up afterwards. That said it should be a general language in common use so either C/C++ or Delphi. Pascal is too outdated.

Don't you think that in a country where education, especially in technical skills, is so scare we should try deliver the most industry/research relevant skills as soon as possible? Considering that less than a quarter of all matriculants even go on to study at university - do you think languages can actually that easily be picked up afterwards?

Would you confidently say that Delphi is more likely to get your a programming job than Java or Python, or help you more when trying to graduate from a university? That's the real consideration here.
 

Beachless

Executive Member
Joined
Oct 6, 2010
Messages
6,003
I find the c based languages just do a better job but it is harder to get into and might scare off some students.
 

Fox1

Executive Member
Joined
Mar 3, 2009
Messages
5,408
I did Turbo Pascal in school and it was manageable. Carrying over the concepts from their into varsity meant C++ and Delphi was a breeze. So it's not really a matter of language but more a matter of structure and methodology as to how it's thought that matters.
 

Necuno

Court Jester
Joined
Sep 27, 2005
Messages
58,567
You speak c++? :eek:

As you may or may not know, there was a recent scandal during which the national government tried to push forward Delphi and the programming language to be taught in all South African high schools.

Half of the country (primarily KZN and WC) teach Java in high schools. The other half (primary Gauteng) teach Delphi.

Which programming language do you think should be taught, and why? I'm a Python fan - it's being adopted like crazy at many universities around the world for teaching, and as a 'first' programming language. The simplicity of syntax allows you to get down to understanding the core of programming - how to solve problems, and translate abstract ideas into workable solutions.

I'm also interested in your views as I headed up an initiative to train nearly half of all IT high school teachers in the country - in Java. I'm hoping to return to this problem in the future, and perhaps we can help propose a new national language for high school IT education. If you're interested, check out my organisation's website - www.hyperiondev.com - we also offer online courses in programming for individuals in SA, and workshop training for companies.

Edit: Taught, not talk - typo in the title :whistling:
 

Swa

Honorary Master
Joined
May 4, 2012
Messages
31,217
Don't you think that in a country where education, especially in technical skills, is so scare we should try deliver the most industry/research relevant skills as soon as possible? Considering that less than a quarter of all matriculants even go on to study at university - do you think languages can actually that easily be picked up afterwards?

Would you confidently say that Delphi is more likely to get your a programming job than Java or Python, or help you more when trying to graduate from a university? That's the real consideration here.
Yes I do know they can. If you don't do tertiary study the only thing on your resume is "Computer Study" or whatever they call it now and not which programming language you studied so it should be about equipping students with the best tool for learning.
 
Top