News for hackers. Stuff that matters.
Re:We ran the numbers, and there really is a pipeline proble... by HeroOfAges on Tuesday December 03, 2019 @04:13PM (#21696773)
How does this level the playing field? Why would this not reduce the overall rate of learning for everyone to suit the needs of the slowest students?
Re:We ran the numbers, and there really is a pipeline proble... by spamizbad on Tuesday December 03, 2019 @05:03PM (#21697284)
It's a matter of perspective taking.

If a "Never saw a line of code until I took this class" sits between two "Coding since 11" students, they're going to watch their neighbors effortlessly breeze through the curriculum. If they don't know those student's background, it's not unreasonable if they come to the (false) conclusion that they're not cut out to be a developer because it's just so much easier for "everyone else" (N=2).

If you "track" your intro classes, you can put the first-timers together and likewise keep the experienced students from falling asleep in class by tracking them into something more challenging

Re:We ran the numbers, and there really is a pipeline proble... by HeroOfAges on Tuesday December 03, 2019 @05:23PM (#21697491)
Even if you do have a "fast" track and a "slow" track, the only ways I can think of to get travelers on either of these paths to the same place at the same time is to either slow down those on the "fast" track, or speed up those on the "slow" track. What I seem to be witnessing is a willingness of people to slow down those on the "fast" track instead of expecting people on the "slow" track to work harder to catch up.
Re:We ran the numbers, and there really is a pipeline proble... by naasking on Tuesday December 03, 2019 @05:34PM (#21697579)
> Even if you do have a "fast" track and a "slow" track, the only ways I can think of to get travelers on either of these paths to the same place at the same time

They don't have to get to the same place at the same time, they just all have to cross a finish line. The finish line is the same for everyone, even if the fast track students get to take a more fun route and play doing other things they enjoy along the way.

Certainly the fast track students will still have a competitive advantage since they will probably have worked on more challenging problems, but it fixes the graduation stats. Who knows if it will have positive downstream effects.

Re:We ran the numbers, and there really is a pipeline proble... by kelnos on Tuesday December 03, 2019 @08:30PM (#21698814)
That assumes that there's no "padding" built in, and that to complete a 4-year CS degree you need to be focused on CS for every class that you take, every minute of the day.

Not a perfect analogy, but: due to my AP scores, I placed out of the first two semesters of the four-semester mathematics requirements. After two years, I didn't know more math than those who didn't place out, I just finished learning it a little earlier.

People with existing programming experience will start off at a slightly higher level than those without, but the latter group will end up in roughly the same place, by taking an elective or three fewer.

And even if they don't, so what? Maybe someone with more experience ends up diving deep into OS design, compiler writing, and database design, while someone with less experience only gets to dive deep into database design. The CS program has still prepared both groups for their first job after they graduate (or their masters/PhD program, if they choose that route), some people might just have less or more to learn later as they grow into the rest of their lives. This is true of pretty much any profession; programming is by no means unique here.

Re:We ran the numbers, and there really is a pipeline proble... by shajhansbx on Tuesday December 03, 2019 @06:31PM (#21698056)
I went to Pomona College, which shared some CS classes with Harvey Mudd. We also had gender parity among CS majors. I can assure you that everyone admitted to Mudd is whip-smart. There is a strong catalog of courses and the faculty there will find a way to challenge anyone. Nobody at Mudd is getting slowed down. Talk to anyone who has worked with someone who graduated from Mudd and they’ll agree.
Re:We ran the numbers, and there really is a pipeline proble... by hkmurakami on Tuesday December 03, 2019 @05:50PM (#21697722)
They definitely don't need to get to the same place at the same time, and don't even need to end up at the same final destination. Some will go onto PhD programs, some will not, etc. Having two (or more) separate tracks allows the late starters a better chance at gaining competence without getting crushed by the competition with more experience.
Re:We ran the numbers, and there really is a pipeline proble... by hkmurakami on Tuesday December 03, 2019 @05:48PM (#21697703)
Maria Klawe used to be the Dean of Engineering at my alma mater when I was a student there, and I distinctly remember being lost and demoralized by this exact situation of being in intro CS with classmates who grew up coding.

Some students end up in Grad level courses before finishing their undergrad careers. Some won't be on that track but will be experienced enough for a new grad job in industry. These two groups don't need to be in the same technical courses in their first year at school.

Re:We ran the numbers, and there really is a pipeline proble... by kaikai on Tuesday December 03, 2019 @04:40PM (#21697014)
Inexperience doesn't equal unintelligence. Making sure that your intro class structure supports people with varying experience levels means you're more likely to engage people with the right interest and capabilities, not less so.
Re:We ran the numbers, and there really is a pipeline proble... by HeroOfAges on Tuesday December 03, 2019 @04:52PM (#21697165)
I've never experienced or witnessed a scenario in which trying to support varying levels of experience didn't result in lowering of standards. People with the right interest and capabilities will strive to clear the bar and will not expect the bar to be lowered for them.
Re:We ran the numbers, and there really is a pipeline proble... by ForHackernews on Tuesday December 03, 2019 @05:58PM (#21697789)
You may not know this because Harvey Mudd College is a small school, but it is extremely rigorous (not quite MIT/Caltech, but pretty damn close). Their middle 50% of the admitted students' math SAT range is 770-800[0]

I would be extremely surprised if HMC had any bar-lowered classes.

Just because you offer both a linear algebra course and a course on groups and rings doesn't mean the linear algebra class is some kind of mickey mouse credit--it's just for people who haven't seen that material before.

[0] https://www.hmc.edu/institutional-research/wp-content/upload...

Re:We ran the numbers, and there really is a pipeline proble... by hkmurakami on Tuesday December 03, 2019 @05:54PM (#21697759)
There's the "math majors' math track" and the non math majors' math track at most institutions. Even within the majors track, there's separation between experience levels and intended tracks within the discipline. Ex:

MAT215-217: Recommended for math majors, some prior experience in constructing formal proofs is useful but not required.

MAT216-218: Accelerated math major sequence, for students with substantial background in university-level proof-based analysis courses.

MAT214-204-203: Alternative path to majoring in math, with a more algebraic introduction to proofs

MAT203-204-215: Alternative path to majoring in math; good path for the applied math certificate.

https://www.math.princeton.edu/undergraduate/placement/seque...

Lumping all these students into one general course would be a disservice to everyone, like you say, and should be spilt up.

Re:We ran the numbers, and there really is a pipeline proble... by Mirioron on Tuesday December 03, 2019 @11:13PM (#21699511)
But the difference in your case is that we don't expect, nor care, whether math majors and non-math majors end up at the same destination. It's okay and expected that math majors will end up learning more and becoming better at math. But when we're talking about people studying the same major, then this is not okay. You will either end up slowing down the fast track students or you will give them an advantage over those that weren't on the fast track.
Re:We ran the numbers, and there really is a pipeline proble... by hkmurakami on Wednesday December 04, 2019 @12:24AM (#21699832)
I disagree with your premise, since our current situation is that different students in the same major _already_ end up in different levels of aptitude by the end of their studies. Some far exceed that of the typical student.

Preserve the ability for those with this level of prior experience or aptitude to thrive, while providing support for those who do not have this head start but could either (a) Catch up, given the right initial environment and ramp up, or (b) never catch up to the most well equipped students, but will still be proper graduates of the program.

Re:We ran the numbers, and there really is a pipeline proble... by kaikai on Tuesday December 03, 2019 @06:32PM (#21698062)
Which is why they're creating separate tracks rather than trying to cram everyone into one class.

The people with prior experience can take classes that are suited for their level, and will be challenged rather than bored and resentful of their classmates.

The people without prior experience can ALSO take classes that are suited for their level, and will be challenged rather than intimidated and condescended to by their classmates.Once they have some experience, they can move on to the other classes.

It's a win win for everyone, including the people who through whatever luck or drive have experience before they enter the system. Remember, not everyone has the same access to things like books, computers, and programming classes in earlier environments like high school. Making an actually introductory path helps level the playing field without lowering the bar.