Seriously, yes.
When I was taking my IT classes, I did the homework and computer work. The point was to LEARN.
Then, I took my tests. They were all multiple-choice. (And they were timed, too. Actually didn't leave anything in the way of having time to google stuff, so that was good.) When I was done, I got my score instantly.
Out of all 10 or 12 tests I had to take per class, I got 100% on all but 2 or 3. I couldn't figure out why my answer was incorrect on those, so I came here and asked some of the good IT guys here (we've got a few!) why, and gave them the multiple-choice possibilities. With their explanations, I learned why I got those few wrong.
If I'm gonna pay for school so I can learn something or get a degree, I want my money's worth. Not what google tells me.
I like your principles.