Just saw this on Pycon website.
Changes to the ‘A’-Level Computing Curriculum in Singapore in 2012
“Python will be one of three programming languages recommended for the ‘A’-level Computing curriculum. With the addition of Python to the list of programming languages for teaching and learning, students taking ‘A’-level Computing will have access to an easy to learn, free to use, cross platform, dynamically typed, object-oriented programming language which has extensive software libraries for virtually any task and which is also used extensively in industry”
This is a great step forward for A levels. Now, the question is if they can find the teachers to teach it. Hackers, please go and answer the call. The industry needs you to. The students need to master the art of programming, not learn to regurgitate syntax.
And now, seeing that the JC’s are already doing this, it makes NUS SoC looks all the more ridiculous.
3 modules to learn how to code. Really? The JC kids are learning faster than your SoC undergraduates. You can call it Programming Methodology, and Data Structures and Algorithms I and II, but at the end, we all know you are just teaching syntax. And guess what? The JC’s will be creating more relevant programmers that NUS SoC.
I have said this many times, and I will say it again. NUS SoC is not preparing students for the future. NUS SoC is not interested in teaching students to solve new problems. It is time for SoC to change it’s view of what it aims to do and how, or risk being rendered obsolete.