

采用“案例引入,上机实践”的主题教学,激发兴趣,强化实践将课程内容分为以程序设计为主线贯穿的若干主题,每个主题由案例、知识点和实验组成;在每个主题的教学过程中,以编程应用为驱动,采用“案例引入,上机实践,质疑解惑”的方式,以激发学生的兴趣,鼓励动手实践。本课程教学设计在宏观上采用“项目驱动”,在微观上采用“问题牵引”、“多重循环”教学方法:在逐个完成各个任务单元的过程中,以“层层递进”的方式完成项目实战,实现课程设计以项目为主线、项目实战为裁体、职业素质培养贯穿整个教学过程为理念。

突出重点,鼓励和引导探索式学习《Android程序设计》这门课授课的原则是要让学生先抓重点而后才是细节,重点放在思路、编程构思和程序实现上。在课堂教学的基础上,课程组开发的网络课程为学生提供了教学课件、论坛讨论、技术前沿等拓展学习资源科。学生必须在课后阅读相关辅导材料,完成网络课程中的对应联系。同时,教师还运用远程在线辅导随时解决学生在学习过程中所遇到的问题。其方法是教师在课余时间利用多种免费即时软件的远程协助功能,在教师的计算机上远程运行、修改学生机的程序代码,实现教师异地现场指导的功能,这一教学手段受到学生的好评并广泛推广。课程组还利用BBS等现代信息技术,及时对学生进行答疑解惑,使学生的学习不再局限于有限的课堂教学时间。

强调“做中学”的教学模式“做中学”的教学模式是指在实际的教学过程当中,不是按照从基础理论到专业理论,再到实习的路径来展开教学的,而是把教学顺序完全颠倒过来,先从“做”开始,在做的过程中,以任务驱动方式,通过实例讲授程序设计的基本概念和基本方法,重点放在思路上。学生如遇到问题,再以此问题为基点去学习专业理论。这样做不仅有利于学生实践能力的培养,同时也有助于学生自主学习能力和兴趣的提高。
根据课程项目教学模式的特点,并通过教学实践证明,课程采用此项目教学为主,根据学习领域中不同学习情景的 教学需求要同时采用任务驱动法、激励教学方法等多种教学方法相结合,起到很好的教学效果。针对不同的内容、不同难易程度,还灵活与其他教学方法配合使用,注重互动学习、团队学习、完成各任务单元的过程,就是以层层递进方式实现项目实践的完成过程。

开放式教学,培养优生的自主学习能力在基本的教学内容之外,还设计开放式选作实验,提供有关综合程序开发方法、基本算法,鼓励学有余力的学生根据自身兴趣进行自主性学习和研究性学习,在达到课程基本要求的前提下,使自己得到充分的发展和提高。教学活动以学生为主体,以学生活动为主线,将工作过程映射为学生过程。采用实践教学管理平台,项目的实施和教学在平台中采用小组学习的方式布置。在教学过程中,教师先设计好课程的教学情境,并对任务学习要求做简单介绍,让学生通过教学平台自主获取任务信息、自主定制计划、自主实施计划和监测评估结果。学习过程

