Ontario College Fail
Today’s blog post started out as a comment on What’s Wrong with Ontario Colleges. I share Ryan’s general frustration with how Ontario’s colleges are failing to serve either their students or our industry.
I’ve had my share of experiences with the Ontario college system. I taught Flash programming at Centennial College and George Brown and I’ve given workshops at SUNY Buffalo, Red River College and Seneca@York.
As an employer I’ve also hired my share of Flash programmers. And I can assure you competent Flash coders are few and far between. The same could be said for people with a non-superficial understanding of CSS, JS, standards compliance and interface design.
Every year Ontario colleges turn out hundreds of grads. I’ve interviewed many and I’ve reviewed applications for internships from dozens of them. After ten years in this business I’ve hired exactly one graduate of a new media Ontario college system.
So what’s wrong? Let’s review a few of the many ways College’s in Ontario are failing.
Failing to teach students what they need to learn, not what they want to learn.
College programs seem eagre to provide students with programs sound fun and easy. Guess what? Programming is hard. It’s extremely hard.
I can safely say that the courses that made me were the ones that took my smart ass brain and put it through the wringer (that would be second year multi-variable calculus) or took my to a place well outside my comfort zone (that would have to be philosophy). Did I want to take those courses? No. But those were the courses that taught me to work hard and yes – how to deal with failure. I came through them a smarter, more confident and a more mature person.
Struggling through these courses also re-inforced something my dad instilled in me. “Just break it down to first principals” he would say. By which he meant take the problem and strip away the cruft until you get to the crux of it. What I discovered is that, although each discipline has it’s own terminology they are based on similar ideas and problems. Which leads me to…
Failing to teach first principals.
I taught one group of college students who were close to graduation. The lesson was supposed to be about manipulating media in Flash. After a few minutes I realized the students didn’t really understand the difference between vector and bitmap art, RAM vs hard drive storage, or lossless vs lossy compression. I was dumbfounded. I tossed my lesson plan out the window and gave a rapid-fire class in digital media first principals.
The great thing about these basic principals is that they don’t change over time. Learning Flash MX programming was only ever going to be useful to these students for a couple of years. Which leads me to…
Failing to adapt.
For better or for worse colleges don’t do change well. If nothing else, our industry is about keeping up with (and indeed pushing) change. Technologies and tools evolve rapidly. Many college instructors have been working inside that system for many years. I met my share of college instructors struggling to teach software that they had never used professionally and barely had a grasp of. The solution is to bring in more working professionals to teach the specialized skills like Action Script programming and for full-time instructors to focus on first principals and professional standards. Which leads me to…
Failing to teach professional practice.
Our industry is a wonderfully fractured, multi-faceted mess. People bounce from freelancing to small business to big business and back again. Graduates need to understand the fundamentals of doing business. Basic proposal writing, pitching, prototyping, interview skills, strategies for dealing with difficult clients and colleagues, contracting, pricing, getting paid and how not to f*** up your career before it starts.
February 18th, 2010 at 1:42 pm
Ah – your every word is like a salve to my soul.
Guess what happened to me on Tuesday? i was reminding my second-semester class how to import images into Flash, and i hit the EXACT SAME PROBLEM. They didn’t know the difference between lossy and non-lossy image formats, and they didn’t know which image formats supported transparencty. My first instinct was to ask if they even knew the difference between raster and vector images. Thank God, they did … but it all prompted me to write an email to the program co-ordinator URGING him to ensure that stuff was taught in first semester – first DAY, if possible.
i hear you loud and clear about hiring more pros. i suspect it comes down to a money issue. By teaching a college course, i’m making about half of what i make working for my company – and even less money when you factor in prep time and marking. There’s more value for me in teaching than just the paycheque (or so i thought), but beyond more money, i can’t see what would attract industry people to academia.
Your point about teaching what’s necessary vs. teaching what’s fun is a salient one when it comes to video game design courses. i’ll say this again in the next half of my rant, and i’ve said as much to my students: you’re not in college to play games. You’re here to make games. You’re trying to get a job in a cake factory. Cake is a product that other people enjoy and appreciate and have fun experiencing. But a cake factory job is just as shitty and difficult as a furniture factory job. You don’t spend all day at the cake factory EATING CAKE. So smarten the eff up, kids.
March 5th, 2010 at 7:02 pm
You touch a key point for me Jason. That of “first principals”. Being a software developer who got into game development on the side as a hobby although largely because no schools were offering game development degrees at the time I was going to school I am pleased to say I took that track. It has given me a great core and depth of knowledge which I doubt I would have received taking a specialized game development course. It’s still the best bet in my mind for software developers in any career track including game development.
March 23rd, 2010 at 11:33 am
Wow, not knowing the difference between lossy and lossless images? Or vector versus bitmap? I’m not sure how anyone can complete any Flash project without knowing those. I’m in the Interactive Media and Design which is split between Carleton University and Algonquin college. The basics you mentioned are indeed taught first year along with theory of UI design, story boarding, and programing is taught through out the 4 years. That’s not to say graduating from this program makes you a good designer or a proper coder. To be either, you have to take an active interest in the field and develop your own skills. The industry moves pretty quickly and it seems professors and instructors are too busy to keep up. Clearly though, keeping up with the industry is something colleges must be heavily invested in.
March 25th, 2010 at 3:01 pm
“Principles” :)