Where ambitious young professionals connect and grow

Already a member?

Click here to login

Welcome to Brazen Careerist!

Emily Ma is using Brazen Careerist to share ideas. Join now to become a member and start networking with Emily Ma and other professionals just like you. Learn more.

  
Posted On 11.23.09

I’m spending a lot more time teaching other people to code than I am actually coding at the moment.

Whilst I like teaching, this is not at all in line with how I want to be spending my time.

I TA a mandatory computer course in the management school, and I have a friend taking another mandatory programming course for Engineers. The course I TA teaches VB, and the Engineering course teaches C.

These students aren’t stupid, the students learning VB only have to ask you whether you use VB (of course not, does any self-respecting programmer?) and they know they aren’t learning anything that can’t be done using the built in functions in Excel. The students learning C notice that their TA’s (and the prof) keep accidentally giving them Java code. According to O’Reilly, Java has been overtaking C++ as a teaching language for over a decade. Why are these courses so behind?

I think this is a missed opportunity. Students taking Computer Science have signed up for a degree of torment-by-compiler. These students have not. Instead of a course that they hate why not take the opportunity to create a course that excites them about the potential of programming? Instead of alienating them about the whole concept you motivate them with the reasons and real world examples for why programming is a useful skill to have?

For instance: mashup creation, simple scripting, what an API is (and how to make calls to it), web apps.

Yes, it requires more creativity in course creation. Yes, it may require the people teaching these courses and the TAs to learn more skills. Maybe before it didn’t make a big difference to send a bunch of students into different fields with a hatred for programming. In the new reality though, an understanding of programming and why it is useful would potentially give them a big head start.

What do you think?

Share and Enjoy:

Comments

11.23.09

You've got it backwards. These students should be learning software engineering priciples and methods, like analysis and design first. Teaching them a programming language first is counterproductive.

11.23.09

I don't quite understand what you mean, I'm talking about non-CS students. And I don't think I'm advocating teaching them a programming language at all!

Got Something To Say?

Got Something To Say?

You Must Be Logged In To Comment
Not a Member? Brazen Careerist is a career management tool for next-generation professionals. Set up a free account today to comment on this post and start sharing your ideas. Learn more.

Network Roulette

Schedule an Event
Ageless Male1.jpg
piano14aq0.jpg
creative writing logo.jpg
Tel_Aviv_University-logo-ED91AD87D4-seeklogo.com_.gif

Ask A Citi Recruiter Zone

Q: I'm trying to change careers by leveraging my skills ... (More...)
A: Hi Dean: Tramyra just posted a similar question, and you ... (More...)

Jobs

  • Page 1 of 3
Director, Human Resources - 162776
Newark - Amazon
Content Affiliations Associate - 162806
Newark - Amazon
Content Creation Supervisor - 162810
Newark - Amazon
Assistant Audio Mastering Engineer - 162816
Newark - Amazon
Financial Analyst - 162922
Jersey City - Amazon

Employer? Post a job