Jump to content

Recommended Posts

Posted

This article is bemoanign the skills of computer science grads as well as the teachign if ICT in schools.

 

Without exception, teachers refer to computers as “tools”, and their ignorance of the inner workings of computers is staggering. Their teaching methods mirror the attitudes of a medieval priest talking to peasants.

 

As a kid I assisted at Mass, and we were warned on peril of our souls that there were things we should not do, and places we should not go. Today that is the tone of the letters I get from my kids' school about the rules to prevent my kids showing any initiative or curiosity about computers. Programming is almost wholly absent and if I saw an IT teacher crossing herself when hearing a nine-year-old talking about C# it would not shock me.

 

The rest of the article can be found here: No wonder CompSci grads are unemployed ? The Register

Posted (edited)

I'd kill to grab a decent IT grad teacher here who can actually teach programming properly. There's so much we could do / offer if they understood how to do it. Currently I can provide the tools / sacrificial* vms but there's no-one to teach the kids how to use it.

 

*in any company of any given size, the first user group to be instructed on "how to reimage your own machine when you break it" is always the devs.

Edited by pete
Posted (edited)

Best line in it for me was:

Yes, VBA is the worst language in the history of the world

 

Problem is, it's a language that doesn't enable you to think.

Edited by mattx
Posted

Some of the comments on that [ and there are quite a few so I'm speed reading them ] are just so true which I can relate to.

 

Comment:

Object oriented software engineering, taught by someone who completely failed to get across any concepts of object orientation.

 

I'm sure I must have been on the same course !!

Posted

Comment:

Object oriented software engineering, taught by someone who completely failed to get across any concepts of object orientation.

 

I had a major rant at every opportunity when doing my HNC in Software Engineering because they dropped the OO theory element in favour of teaching 3D Studio Max. The tutor was supposed to relate it's operation to OO principles but he was an animator / graphic designer type so he didn't care about how it worked at a base level even if he actually knew. I was accused, quite rightly, of getting on my soap box but it annoyed me massively then and still does now.

Posted

I wish I could afford to goto uni and do CS.

 

At the age of 26, married and a home owner, it's looking more and more likely It won't happen. But I know if I did, my salary potential would double or treble almost overnight.

 

I have the experience to get looked at for a lot of work, but lack the piece of paper that says I can do it.

 

In the last 5 years, only 2 jobs have turned me down on the grounds of experience (after interview), both of those were because they wanted experience in the private sector rather infuriatingly, which I haven't worked in for 5-6 years now.

 

But what that article covered does not just cover the College/Uni level, but below that too. I never took GCSE IT, which was brought in while I was in year 9, as even at that stage I know as much if not more about the basic operation of a computer.

By the time i reached 6th Form, where they made me do Key Skills IT, I walked out of the first lesson, having completed 6 weeks work in half an hour to a level beyond that of the teacher's expectations, then had the teacher exclaim "wow I didn't know you could do that" when I right clicked on the start button and opened up Windows Explorer.

 

Over the years I've helped IT teachers copy/paste files, switch a computer on (!!!!), reconnect the keyboard, and taught them some things with MS Office they didn't even know, which were on the syllabus they were teaching!

Posted

I've been studying with the OU for a few years, but I'm doubtful I'll ever finish the degree with them. Their current courses are all based around Java development, which I have little/no interest in studying. I'm doing a linux course they brought out this year atm, will do a CCNA next year, and a MS server course the end of next year. Unless they release some new courses tied to my field, I will likely stop studying with them.

I work in education IT, mostly network management and support... Java does not really backup my existing experience, it sets a new tree to follow, one which would take me again years to gain experience or knowledge in that would really benefit my career.

Posted
CS for me was not even an option - [ showing my age ] and at school I was kicked out of the computer 'club' for knowing more than the teacher. Because of that I snubbed it all for years. The teacher did not like the fact I had written a crap game in BASIC [ on a ZX81 ] and he accused me of 'stealing it' from a software house !! To55er.
Posted
I did CS, I found out about systems programming, c & unix & plenty of things I'll never use in the real world. I wish I stayed in industry, the degree has got me nothing (except teaching my Delphi).
Posted (edited)
I'd kill to grab a decent IT grad teacher here who can actually teach programming properly. There's so much we could do / offer if they understood how to do it. Currently I can provide the tools / sacrificial* vms but there's no-one to teach the kids how to use it.

 

*in any company of any given size, the first user group to be instructed on "how to reimage your own machine when you break it" is always the devs.

 

Here lies the problem. I.T. Teachers for the next generation need to be people who have worked in the real world in some form of I.T. who can pass on their knolwedge and experiance. However for 20 - 35 k and all the rest not many are going to do it. Its also hard to be enthusiastic when you have a bunch of admin people, ex p.e. teachers, fresh uni grads (god forbid) teaching a less than exciting course.

 

Devs do not get taught how to image machines, in most cases thats the job of the system admins not the devs who are being paid most likely to do a specific task or job e.g. Consultants/companies contracted - this is certainly the case for many large companies who are moving away from employing full time devs as employees anymore. Lets not forget I.T. is a large world and education I.T. is a many hat enterprise.

Edited by Jiser
Posted
Devs do not get taught how to image machines, in most cases thats the job of the system admins not the devs who are being paid most likely to do a specific task or job e.g. Consultants/companies contracted - this is certainly the case for many large companies who are moving away from employing full time devs as employees anymore.

 

You miss my point. Devs habitually break stuff - it's part of learning not to do "X". S/he gets shown how to reimage their machine because the alternative is the sysadmin strangling him or simply reporting him to management for failing to do his job properly when he breaks his production workstation (rather than the dev vm/box) for the umpteenth time that month.

Posted

ICT is not CS and CS is not ICT. A number of fair points but the bit about teachers calling them tools ... yeah? And?

PE is not Sports Science

Music is not Sound Production and Engineering

 

Horse for courses.

Heck ... if we wanted to get folk to have more than a basic understand then why don't we get woodwork back into the curriculum (not resistant materials, but woodwork) and get them to build their own desks? Why don't we get cookery back in to provide the cakes for the canteen? Why don't we get the art class to get out the tins of paint to clean up the graffiti?

 

Ok ... some schools do actually do this stuff as part of their specialisms ... and it can be wonderful, but it doesn't mean that all schools have their own students running the school kitchens, or producing artwork for sale, or running their own recording studios ... so it is not surprising that not all schools can do a good job with CS ... I just want schools to give students the skills to be able to look at it themselves if they want to.

Posted

I'm currently at Uni studying Computing for Business (not quite Computer Science but close) and at times I think 'Will I ever use this in the real world?' Even someone senior in my department admitted that the Computer Science degree isn't very relevant in industry and is more suited for research/academic purposes. To combat this they have an IT degree which looks more relevant to industry.

 

In terms of teaching programming, in my 1st year we had the best lecturer for teaching Python programming, taught it in a very clear and understandable way.

Posted
I'm currently at Uni studying Computing for Business (not quite Computer Science but close) and at times I think 'Will I ever use this in the real world?' Even someone senior in my department admitted that the Computer Science degree isn't very relevant in industry and is more suited for research/academic purposes. To combat this they have an IT degree which looks more relevant to industry.

 

In terms of teaching programming, in my 1st year we had the best lecturer for teaching Python programming, taught it in a very clear and understandable way.

 

more and more IT and IT related degrees seem to be going down the route of incorporating a fair amount of 'relevant' industry elements. for that, read covering the latest methodologies which are 'in' and gaining experience with using proprietary software products.

 

the question is for how long will that be relevant.

Posted
...I just want schools to give students the skills to be able to look at it themselves if they want to.

 

Would be nice wouldn't it ? Maybe, just maybe there are one or two schools out there which actually do this - and at the same time encourage the kids. My personal opinion but the skills they are taught now in ICT are utterly pointless. My 10 year old is quite ICT savy [ even today he was asking why I was adding a load of numbers & letters into my router at home - I was adding the Xbox350 wireless adapter into my MAC filtering table ] - which then proceeded to talk about ICT security......I stopped when his eyes glazed over and he wanted to get back on MW2 !! I didn't encourage it but for 10 mins he was quite interested. I never seen or witnessed that in a school.

Posted
You won't learn much at Uni comp sci in the course itself. You have to learn around it and do alot of extra hours, how many will do this? Not many.
Posted (edited)

As has been said before Comp Sci is not ICT and it's not programming. Comp Sci should be a very heavy maths and logic course taught from first principles. To be honest this style of course is only taught at very few Universities eg MIT -

Computer Science at MIT is a bit different from programs offered at most other universities. Many potential students really don't understand what it's all about here. It's NOT about "applications programming," or "data processing" or "web design". "Systems analyst" is not the sort of job to which our students aspire after they graduate (by sophomore year it's easy to get on-campus jobs keeping systems running). At MIT one starts out by learning about dealing with complexity, modelling and abstraction, and goes on to study computer architecture (how to design computer systems), artificial intelligence, modelling, and theory. There is quite a bit of advanced mathematics. Computer Science studies how to make computers faster, more efficient, and more intelligent. Graduates of Computer Science have the ability to perform a wide range of jobs. The breadth of their studies allows them to learn quickly the variety of languages and machines used in industry. The depth of study gives a better understanding of the problem and how to solve it. The curriculum is as intensive as electrical engineering. You can't get a big jump on the major by studying programming in high school.

Edited by somabc
Posted

I think some here are misunderstanding what the purpose of a Comp Sci degree is. Sure, you get taught in Java. Or you get shown how to use a specific tool for running testcases but that is to allow you to understand the concepts behind it all.

 

The thing I was told in my first year was 'you are not here to learn you how to program in any languages. We are here to teach you how to learn any language'. ie. the course is to train you how to learn properly.

 

Anyone going in to a Comp Sci degree expecting simply to be taught how to build business applications is going to be in for a big shock.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...