Slashdot Mirror


Exam Board Deletes C and PHP From CompSci A-Levels

VitaminB52 writes "A-level computer science students will no longer be taught C, C#, or PHP from next year following a decision to withdraw the languages by the largest UK exam board. Schools teaching the Assessment and Qualifications Alliance's (AQA) COMP1 syllabus have been asked to use one of its other approved languages — Java, Pascal/Delphi, Python 2.6, Python 3.1, Visual Basic 6, and VB.Net 2008. Pascal/Delphi is 'highly recommended' by the exam board because it is stable and was designed to teach programming and problem-solving."

6 of 663 comments (clear)

  1. Dumbing Down by bhunachchicken · · Score: 5, Informative

    "The board "highly recommended" switching to Pascal/Delphi because it is stable and was designed to teach programming and problem solving. Teachers planning to use Java are warned that many universities are considering dropping it from their first year computer science programmes, "as has happened in the US"."

    Okay, seriously - in London, where I work, I don't think any of these guys would be able to get a job once they had graduated. Job listings I have looked at demand the following skills:

    Java (with Spring, Hibernate, Multi-threading, low latency, Swing, Junit)
    C#
    C/C++ (financial organizations still turn to C for high volume number crunching)
    Unix / Linux (are they going to drop this next???)
    SQL (Oracle, Sybase, SQL Server)
    Subversion, Clearcase, CVS

    None of this stuff can be picked up quickly, so the earlier you start, the better. And, no offense, but I rarely - if ever - see a job listing requesting Pascal/Delphi.

    Is this a case of dumbing down or are students just becoming lazy(-er)..?

  2. Then why not C? by mangu · · Score: 4, Informative

    If you understand programming, picking up any given language is straightforward.

    How can you understand programming if you don't understand how it works under the hood?

    Teaching assembly (which CPU?) wouldn't be practical but C is the next best thing. I agree with you that any programmer should be able to pick up a new language without too much effort, but unless you know how the internal structures of the programs work you will never be able to write good code, at best your code will be painfully slow, at worst it will be outright dangerous.

    If only one language is taught, then it should be C for anyone who expects to be a professional programmer, knowing C they can easily pick up any other procedural language. A programmer who doesn't know C is like a doctor who doesn't know anatomy.

    1. Re:Then why not C? by confused+one · · Score: 4, Informative

      First of all, I believe they're talking about a U.S. high school level course. Second, having learned on BASIC and Pascal myself, I can assure you that you can learn fundamentals and internal operations using those languages.

  3. Re:Maybe I'm missing something by MrZilla · · Score: 5, Informative

    Maybe because resumes get sent to HR and management, not experienced programmers?

    Exactly. When a manager is looking to hire a person, knowing that "we create our software using C", he expects to see "Knowledge of the C language" on the resume he gets.

    Trying to argue that you extensive knowledge of Pascal, JAVA and Assembly for the given platform means you will be able to work efficiently anyways, since you'll very quickly pick up the C knowledge needed, probably won't get you hired, even if it is true.

    Of course, there might be the special case where an intimate knowledge of setjump or the structure of the stack during a function call might be needed, but I think those cases are somewhat rare.

    --
    mov ax, 4c00h
    int 21h
  4. Remember this is only A-level by Nick+Fel · · Score: 4, Informative

    For those outside the UK, that's the two optional years for 16-18 year olds at the end of secondary school. They're not churning out qualified programmers, they're churning out people who have a basic idea of what programming is and might want to pursue it at university. When I did the AQA Computing A-Level we were taught QBASIC and VBA. It didn't stunt my career too much.

  5. Re:Maybe I'm missing something by Sockatume · · Score: 4, Informative

    Yeah, just to get this down for our transatlantic friends, high school is mandatory until 16. Then we can begin studying S, A/S, and A-levels*, and the grades we get for those are requisites for university entry. A BSc in Biochemistry might require AABB including mathematics and at least one science, for example.

    *(Intermediates, Highers, and Advanced Highers in Scotland)

    --
    No kidding!!! What do you say at this point?