Skip to main content
10 events
when toggle format what by license comment
Feb 26, 2013 at 7:26 comment added Raphael @vonbrand Oh, we don't teach them how to program in the industry sense (at least in that course). It's more like an introduction to the paradigm(s), with toy examples. They are expected to follow up on that themselves.
Feb 25, 2013 at 18:17 comment added vonbrand @Raphael, "it is important to subject your students to another, radically different, language as soon as possible." is right, but the "as soon as possible" has to be carefully considered. In my experience, people need around a year to really "get" programming in a language (i.e., programming + first data structures). The second language takes a few months, then a month or so gets somebody productive.
May 21, 2012 at 13:55 comment added Kaveh @JeffE, it is not a primary criteria, but I think if you have options satisfying the other criteria then it can act as a secondary one in choosing between them.
May 21, 2012 at 10:47 comment added evilcandybag @Kaveh: I never wrote that knowledge of languages used in industry is unimportant. What I mean is that given a solid first programming language, later courses will have no problem teaching students something about what they'll actually do when they graduate. Having been part of teaching several introductory courses myself (as a TA), I'd say the skills you learn there are nothing like the ones needed in industry (there's too little time for that). If this is the case, then I find it better to give them solid concepts so that they can become better programmers, not just $LANGUAGE-programmers.
May 21, 2012 at 8:35 comment added JeffE @Kaveh: Languages designed for Getting Things Done In The Real World are not necessarily optimal for teaching concepts or developing skills. The goals are very different.
May 21, 2012 at 4:21 comment added Kaveh @Raphael, or maybe just North American. :) Part of the goal is to prepare the students so they can find jobs in the industry. I think most of these are consistent with what ACM recommend for undergrad curriculum (the task force also has a new draft).
May 20, 2012 at 23:20 comment added Raphael "it is important to subject your students to another, radically different, language as soon as possible." -- absolutely correct. We set the freshers who think they can program straight by introducing functional programming first: almost all are new to this paradigm, and the more C(++) you have been exposed to the harder it apparently is.
May 20, 2012 at 23:19 comment added Raphael @Kaveh: That sounds like the curriculum of a technical university to me.
May 20, 2012 at 23:06 comment added Kaveh Industry relevance can be considered secondary but I don't think it is a minor issue. Since this is an introduction to programming course I don't see why one would want to teach all concepts in it, often there is a second course in programming and another course on the topic of programming language where various languages are discussed, and many other courses concentrated on specific application areas, e.g. programming for web, etc.
May 20, 2012 at 22:43 history answered evilcandybag CC BY-SA 3.0