the linear approach the CDIO approach the SPARK approach the noble approach the theme approach the Xinu approach theory and approach the indirect approach a spiral approach The CDIO approach