cs10 / bjc-r

The Beauty and Joy of Computing public resource repository.
https://beautyjoy.github.io/bjc-r
30 stars 100 forks source link

Make "Solutions" Page #233

Closed peterasujan closed 10 years ago

peterasujan commented 10 years ago

Now that we're generating more solutions files, there should be a course- or topic-like page that links to all of them.

cycomachead commented 10 years ago

We also need a solutions directory. (in the repo, unless there is one already.)

I'm not sure a full solutions page was desired at one one, according to something @xtitter Said once.. However, I agree we should have them organized somewhere.

I would also like to have conditional loading of solutions. Essentially, the idea is this: Each course has a date associated with each lab, ideally the date the lab is assigned. After DATE + N days, the link to the solutions is shown in some appropriate place. The goal here is to give students solutions, but to try to ensure they complete the lab first. Essentially, I just want to protect people from crazy temptation not from completely searching for solutions.

peterasujan commented 10 years ago

Currently we've been dropping them in prog/something. We can make a directory under prog, methinks. I do see where you're coming from. I like the date idea, and it'd be pretty doable in straight js.

cycomachead commented 10 years ago

Yep, it would be. I should standardize this is... There's code in weekly.html under the sp14 site that does it for the CS10 calendar already.

I also like the idea of one directory for solutions, because it's very easy to chmod 600 the whole directory if you need to hide solutions.

We also need to decide whether solutions are per-lab or per-page 'problem' (which makes more sense given our structure) but could be more work. Along those lines we should try to standardize some format of comments and explanations in solutions, but this isn't a huge deal.

Michael Ball http://www.michaelballphoto.com Photos & iPhone Apps

On Mon, Mar 10, 2014 at 1:07 AM, peterasujan notifications@github.comwrote:

Currently we've been dropping them in prog/something. We can make a directory under prog, methinks. I do see where you're coming from. I like the date idea, and it'd be pretty doable in straight js.

— Reply to this email directly or view it on GitHubhttps://github.com/beautyjoy/bjc-r/issues/233#issuecomment-37160024 .

peterasujan commented 10 years ago

Good point.

Currently we've been just doing one per lab. I'll definitely make sure that they're well commented before publishing.

cycomachead commented 10 years ago

@xtitter CS10 students definitely want solutions.

Aside from getting organized, we should definitely find a way to track them and possibly present them to students. I'd like to be able to just set a list of dates and auto-release solutions, instead of remembering, but that still might be problematic for HS.

peterasujan commented 10 years ago

We were discussing this a bit during lab dev yesterday. Possibly we could release them through bCourses/edX so they're not completely accessible to the world. It's also common for classes to post their solutions in a physical location where students have to actual go there to see them. It might be a bit weird to print out Snap! code, but it could work okay, I think.

cycomachead commented 10 years ago

Gonna close this because what we really need is a good way for teachers to get solutions. bCourses will work well for CS10. :+1: