But also, am I crazy to ask that people practice even a tiiiiny bit outside of class? I know some people legitimately don't have the time or capability, but that's not everyone. I can't even find 5 people in my school who have a semi active GitHub. It's completely frustrating, as our curriculum is a joke. I don't know how they expect to get a job when our curriculum teaches nothing, they don't do any programming outside of school and they have no other experience.
Bear in mind I don't go to a low ranked school. We just had a professor who won the goddamn Turing Award (easy to guess I suppose). Somehow though we have the most anemic, half-dead CS community.
Unless I find a big chunk of time today, I'm 0/4 on a resolution to write a post a month this year.
Expecting people to build content in their spare time builds in some hefty assumptions on how much spare time and energy they have.
I used to have a very fruitful open source life. I have a personal website, a blog, etc. Some of my libraries are useful and reasonably known on my niche.
Then I had a child. Everything changed after that. I suddenly don't have time or energy to devote to open source any more.
I am the same person as before, but if you looked at my online activity before and after, it's like two different people. If you "give points" to the person who had a lot of personal free time in the past, you'll be missing the one who doesn't know (but is just as capable, he just has other things to do, or less free time).
With students it's the same deal. If you give points to the ones with a very strong online presence you are prioritizing the ones which have the luxury of free time to invest. You will miss on the ones who, say, are taking care of an elderly person, or have to work in the cafeteria every day after class in order to make ends meet.