4 ms·
I think that splitting intro classes by experience is really important. In intro classes a lot of the more experienced (and thus less socially able) students ar
by fhood 11y ago
I think that splitting intro classes by experience is really important. In intro classes a lot of the more experienced (and thus less socially able) students are actively intimidating. I was helping out with a 100 level project and on the class forum people were "helping" by suggesting the use of regex and bit shifting. Intro students don't have to know about that yet, but seeing it in those settings makes them feel like they are behind everyone else.
- alex_g 11y agoat my school, most students take as their first CS course, a 123 course focused on a specific topic (app dev, robotics, computer graphics). No prior experience is required and apparently it has really improved on the number of students who drop out of the CS department after starting out with intro courses without seeing any real applications.
- seizethecheese 11y ago> In intro classes a lot of the more experienced (and thus less socially able) students are actively intimidating. I think the developer community should try to not perpetuate the stereotype that those with experience programming necessarily don't have social skills. This type of thing is what pigeonholes us as "nerds" who are incapable of being involved in the business side of projects.
- wskinner 11y agoNot sure why this is getting downvoted. I would add that in my own experience (took CS61a at Berkeley with no prior programming and little math) those guys who already had a lot of knowledge were inspiring and a great asset. Working with more knowledgable people is a fundamental feature of industry and academia, and if you view it from the right perspective, it doesn't have to be intimidating.
- serge2k 11y agoWhy the hell would they be less socially able? Oh I took an intro to programming class in high school, liked it, and learned a bit more on my own. Guess I'm a social idiot now. Quit perpetuating negative stereotypes.
- adiabatty 11y agoThis sort of thing — grouping incoming students based on prior ability — is fairly common in introductory foreign-language courses. If you don't do this, it's extraordinarily difficult to teach at a pace that isn't generally too fast for the newbies and isn't generally too slow for the people who have done this before. As someone who's suggested moderately overcomplicated solutions to introductory problems: that doesn't sound like social awkwardness to me. It sounds like people trying to be helpful who don't have any experience thinking about questions like "how can I help this other person solve this problem without introducing twelve entirely new concepts and four calls to an entirely new API?"