To appeal to students, assign interdisciplinary projects that allow them to combine programming with work from subjects that interest them.
- Problems with real life applications are usually more interesting to students.
- Examples of such assignments include:
- Building an app to help learn the periodic table
- Creating applets that quiz material from another subject that students can use to study.
- Offering a choice of assignments with the same principle in different contexts