Ethics of conducting research on a class I'm a repeat Teaching Assistant in a fairly large (100-200 students/semester) core, required CS course at a large, private US research university.  I'm very interested in researching what factors influence success in the course, possibly with an eye toward SIGCSE.

I'm concerned about how to ethically conduct research on students.

Yes, I know a little about IRB, and I assume at some point I'd need to get IRB approval. However I'm so unsure about this, I'm not even sure what to ask the IRB yet. I'm hoping y'all can provide me some guidance and advice as I begin to plan for next year.

I assume I have to ask for explicit, opt-in consent? Obviously, participation or non-participation couldn't affect their grade. However, if only a very biased subset bother to opt in, the research might not be worth conducting. Can I compel students to choose to opt in, or opt out?

Additionally, the course is very similar year to year, so the extent that it would be very useful to be able to include previous semesters. I imagine this is even trickier.

I have the full encouragement and cooperation of the faculty member, but working with human subjects, much less students, if totally outside their expertise.

This is similar to this question, but slightly different and, I think, more difficult.
I conduct biology education research at my large, state research university, so I have experience with this process.

An IRB is necessary if you plan to make the results public. Educational research is considered "exempt" research under IRB regulations, but this really just means you have fewer flaming hoops, not NO flaming hoops. You will likely be able to convince your IRB that students do not need to sign consent forms, since you will post a study information sheet and they have the opportunity to opt out to someone else without it affecting their grade. You may also be able to get student data from previous years with a retroactive IRB.

An additional hurdle is that you will probably need the approval of your FERPA specialist in addition to IRB approval, as FERPA is very concerned with the sharing of private student information. Our FERPA guy is in our registrar's office.

As you can see, I'm being a bit vague. Every institution interprets the human subjects regulations a bit differently, and sometimes schools are relaxed... and sometimes they are not.

So, it's doable, but not at all trivial. If you still want to move ahead, I recommend you call your institution's IRB office and say you are considering education research and would like to meet with an analyst. And the first question to ask the analyst is, "who else on this campus has ever done education research?" and get the real skinny from that research group.  

Then, the basic steps will be:


Design the experiment, do a lit review, write up the IRB proposal and study information sheet
Send the proposal and SIS to the IRB analyst, and they will help you make changes
Send the proposal and SIS to the FERPA specialist and they will send an approval letter to IRB (in a month?)
Wait for the IRB subcommittee to approve the proposal (another month?)
Post the study information sheet on the class website, and get another grad student or postdoc to be the "safe" researcher that students can contact to opt out. This researcher will make a short announcement on the first day of class.
Teach using your fabulous new technique
Ask the registrar for grades for previous years (if you've worked this out)
Do analysis, write it up, present it. Fair warning - most of the time we find that the first try is the beta test, and the SECOND try generates better results.