finish course recommendation

start to fix the problem of canvas app