Junilu Lacar wrote:
This past fall, my wife and I went down to the University of Cincinnati with our daughter for a college visit. One of the things we really liked about UC was their co-op program, where students in certain programs like engineering, computer science, and business are required to spend entire school terms working in the industry, not as unpaid interns but as paid full-time employees. Their mandatory co-op rotations start in their second year. This is just one of many ways a better alignment between education and industry can be achieved but much more could be done in schools during those critical first and second years to give students a better foundation that can make their co-op experiences even more beneficial and rewarding. This is one of the articles I found yesterday: https://arxiv.org/pdf/0908.4353.pdf -- it lists a number of recommendations that I think are worth considering and discussing.
The other document I found was this: http://dl.acm.org/citation.cfm?id=800626 - I haven't read through the whole paper but I did find a preview that included this in its abstract ...
Liutauras Vilda wrote:
But this is something shouldn't be a one session thing I believe, it supposed to be an ongoing on daily basis...Paul West wrote:I have tried to add some (like Git), but there is definitely room for improvement.
Junilu Lacar wrote:I got another email back from the faculty committee chair. I'm getting a sense that while he says they are open to discussion, they aren't very keen on the idea of changing their curriculum.
...we are in the middle of preparations for a major activity that will not finish until possibly the middle of 2018. And, of course, any changes in content of courses or the program is a fairly long process and requires extensive consultation among faculty and students to ensure that there are no unintended consequences.
I will try to keep at them but it's starting to look like I'm going to eventually end up in a dead end with these guys.
Junilu Lacar wrote:
@Paul, I'm starting to think it might be better to continue this conversation with you instead. Since you seem to be already on board with the idea of improving alignment between academia and industry, why don't we explore some ways we can get a more collaborative effort between the two sides going?
Campbell Ritchie wrote:Yes, that is a pretty dreadful assignment. Had the assignment said,
...that would have been a good assignment. The prescriptiveness stops the students thinking about the problem and forces them to use inelegant solutions.Write a noughts and crosses game, expecting basic output like this:-
|X|
O|X|
|O|
Additional marks may be given for better functionality or display.
Junilu Lacar wrote:Whatever reasons there may be for lowering expectations, I just can't see any sane justification for giving programming exercises like this: https://coderanch.com/forums/posts/preList/675232/3162242#3162242
Piet Souris wrote:What I'm missing sofar: what kind of students are we talking about?
Junilu Lacar wrote:I'm a big fan of refactoring to patterns instead of starting off with a pattern in mind. I'm also a big fan of simplicity, hence, I often make references to the 4 Rules of Simple Design. Patterns evolved out of instances. Someone had a problem, they solved it a certain way. Someone else had a similar problem, and they came up with a similar solution. After a third time, somebody said, "Hey, there's a common theme here..." and then the pattern was given a name, defined, and publicized. It seems logical to me to have students go through that same process of discovery and recognition, rather than telling them, here's what you want to do, and this is the pattern that you want to use to do it. That gives them only the end goal and the solution, leaving out the most important thing, IMO, about patterns: the context in which a problem can be solved by applying a pattern. And I don't buy an argument that says, "Well, the problem is 'How do we achieve this goal?'" It's not, and if you think it is, then I don't think you understand enough about patterns.