What programming language(s) do you think should be taught at school?

rpm

Admin
Staff member
Joined
Jul 22, 2003
Messages
66,805
Reaction score
5,057
Location
Johannesburg
Share your views on which programming languages you think should be taught in school.
 
Java

1) Most school IT teachers already know it.
2) It is fully cross platform
3) It is free
4) It places people who know it in a good position to learn C and C++.
 
Share your views on which programming languages you think should be taught in school.

Java.

There are plenty of (open source!) resources available, you can teach the fundamentals of functional and object-oriented programming, plus the students then have a basic grounding in Java syntax which will help them with Android development.
 
Java.
As much as it can be painful to use, it is extremely popular, use for Android apps, and the tools to develop with it are free.
Furthermore, statically typed languages are good for people learning to code, as it will make them understand variables and types and how they should be used.

It should also be critical to teach certain good practices, like use an MVC framework, and show them the value of tests.

Dry code, refactoring and other good practices and patterns can be taught later
 
Oh we're doing this again.

Python, C# or Java
 
C# - Now that Xamarin is free, you can write cross platform mobile apps, desktop apps, web apps and more all using the same language. Free dev tools (Visual Studio Community Edition) and plenty of online resources.
 
Scratch for grade 7 and younger. Python for older. Leave the OO languages for after school.
 
Comp sci should be a compulsory subject in grade 8 and 9.
in primary school you get the interest with graphical IDE's and do not focus on code based things at all,

then from there in grade 8 and 9 you do HTML and CSS, do it over two years, with an advanced class for those who excel.
the ones who excel should move on to an ancient text based language like Turbo Pascal, this will get the ground work done.

then from grade 10 to 12 you do Java and SQL.

BUT you should only be able to take it in grade 10 if you took the advanced class in grade 9 and was taught the basic principles of programming, loops, conditional logic, Arrays. ect
 
Top
Sign up to the MyBroadband newsletter
X