Alternatives to textbook-based assignments