South Africa’s biggest forum. Discuss, discover, and connect with thousands of members.
Again, the bureaucrats know better than the rest of the developed world!
What are these 'tools' she mentions so often?Exactly! There was no discussion. The decision was taken by the minister this morning.
Even Turbo Pascal is better than Java.
Or hell, give the kids a real education, school them in fundamental C or at least Visual Basic.
Java is a horrible language set. Anyone needing proof of that should try load up JCPSP, then load up PPSSPP aaaaand then learn that the later was built in 1/10th of the time.
Look, you JavaScript okes already ruined our industry. There's no need to ruin the education system as well. We heard you.Honestly, I don't know why they never consider JavaScript.
To get started, all you need is a modern operating system. This gives you the interpreter (web browser) and editor (any text editor) for free. Also, it's a very relevant language to learn.
Look, you JavaScript okes already ruined our industry. There's no need to ruin the education system as well. We heard you.
Now go play with one of the latest frameworks that was released this morning and leave the children alone.
These are school children though, not first years. Shouldn't software dev in school be used to spark their interest and teach them the basics instead of going more hardcore? When you go to uni they start from scratch anyway so what's the real point?I couldn't really give a crap which language is used - it's mostly irrelevant. To me what's worrying is that the syllabus appears to be relaxing on the fundamentals (boolean algebra, system architecture, algorithms, complexity, etc.) in favour of forms, GUI's, "application skills" and random pieces of IT knowledge.
These are school children though, not first years. Shouldn't software dev in school be used to spark their interest and teach them the basics instead of going more hardcore? When you go to uni they start from scratch anyway so what's the real point?
Look, you JavaScript okes already ruined our industry. There's no need to ruin the education system as well. We heard you.
Now go play with one of the latest frameworks that was released this morning and leave the children alone.
I couldn't really give a crap which language is used - it's mostly irrelevant. To me what's worrying is that the syllabus appears to be relaxing on the fundamentals (boolean algebra, system architecture, algorithms, complexity, etc.) in favour of forms, GUI's, "application skills" and random pieces of IT knowledge.
Years of experience by itself is an indication of nothing, especially if you don't know the experience of the others in this thread.I'm not a JavaScript 'oke'. I'm an oke with 8 years of development experience, mostly in Java. Thus I know when to choose the best tool for the job.
And in this case, JavaScript is great.
These are school children though, not first years. Shouldn't software dev in school be used to spark their interest and teach them the basics instead of going more hardcore? When you go to uni they start from scratch anyway so what's the real point?
:wtf:These are the basics. I find it bizarre that back in the 80's, much of this was targeted at a far younger audience than high school students. The fact that this is considered hardcore or boring today is what I find scary.
Boolean algebra (simplification, elementary adders), algorithms and complexity (sorts and binary searches), data structures (arrays, linked lists, trees), and basic computer architecture (cpu, alu, registers, ram, buses, io devices), etc. were all part of my high school syllabus. They taught us logo when we were 6, basic in std. 6, and pascal from std.8-10.
These are the basics. I find it bizarre that back in the 80's, much of this was targeted at a far younger audience than high school students. The fact that this is considered hardcore or boring today is what I find scary.
Boolean algebra (simplification, elementary adders), algorithms and complexity (sorts and binary searches), data structures (arrays, linked lists, trees), and basic computer architecture (cpu, alu, registers, ram, buses, io devices), etc. were all part of my high school syllabus. They taught us logo when we were 6, basic in std. 6, and pascal from std.8-10.
:wtf:
Suppose it is because of the same reason "math literacy" exists. Most students are too "dumb" and the pass rate must not fall.
I feel Java is a great starting platform for high school children, in my experience it is the most beginner friendly.
Let us propose the following principle: The irresistible beauty of programming consists in the reduction of complex formal processes to a very small set of primitive operations. Java, instead of exposing this beauty, encourages the programmer to approach problem-solving like a plumber in a hardware store: by rummaging through a multitude of drawers (i.e. packages) we will end up finding some gadget (i.e. class) that does roughly what we want. How it does it is not interesting! The result is a student who knows how to put a simple program together, but does not know how to program. A further pitfall of the early use of Java libraries and frameworks is that it is impossible for the student to develop a sense of the run-time cost of what is written because it is extremely hard to know what any method call will eventually execute.