New perspectives to improve quality, efficacy and appeal of HCI courses