Java系列课程的教学目标在于学生能独立熟练的编写符合企业实际需求的程序代码,教学内容也着重在于讲解如何编写程序代码,程序代码的讲授方式直接关系到教学目标的实现效果。目前代码的讲授方式主要有:板书或幻灯逐步演示代码、开发工具讲解课下编好的代码、课上当堂编写调试代码几种方式。
1) 板书或幻灯逐步演示代码是传统的代码讲授方式,该方式的优点是:逐步推导的教学方法比较符合传统的教学习惯,形式上学生相对容易接受。其缺点是:无法演示代码的调试排错过程,对于代码的编写风格(如缩进、注释等)不能直观的给予体现。
2) 开发工具讲解课下编好的代码的优点是:可利用开发工具的代码处理功能(如着色、自动缩进)以更丰富的形式展示代码;可在较短的时间讲解完较长的程序。其缺点是:直接展现全部代码,学生不知应从何处着手分析代码,从形式上会难以接受;缺少逐步推导过程,学生无法了解代码的编写过程。
3) 课上当堂编写调试代码的优点是:学生可直观感受到程序是如何从零开始编写的;通过当堂编译代码让学生学习到如何调试代码错误;因为逐行敲入代码需要时间,该时间段就给了学生思考理解的机会。其缺点是:课上从零输入、编译和调试代码会占用较多时间,无法讲授较长的程序;该方式要求授课教师必须具有较强的代码编写和调试能力。
笔者在Java系列课程的讲授时,对较短或核心程序以课上当堂编写调试代码的方式讲授,对较长的程序则采用开发工具讲解课下编好的代码的方式讲授。对项目驱动的教学方法,教师应可考虑多花费几个课时,以课上当堂编写调试代码的方式讲授。
1) 板书或幻灯逐步演示代码是传统的代码讲授方式,该方式的优点是:逐步推导的教学方法比较符合传统的教学习惯,形式上学生相对容易接受。其缺点是:无法演示代码的调试排错过程,对于代码的编写风格(如缩进、注释等)不能直观的给予体现。
2) 开发工具讲解课下编好的代码的优点是:可利用开发工具的代码处理功能(如着色、自动缩进)以更丰富的形式展示代码;可在较短的时间讲解完较长的程序。其缺点是:直接展现全部代码,学生不知应从何处着手分析代码,从形式上会难以接受;缺少逐步推导过程,学生无法了解代码的编写过程。
3) 课上当堂编写调试代码的优点是:学生可直观感受到程序是如何从零开始编写的;通过当堂编译代码让学生学习到如何调试代码错误;因为逐行敲入代码需要时间,该时间段就给了学生思考理解的机会。其缺点是:课上从零输入、编译和调试代码会占用较多时间,无法讲授较长的程序;该方式要求授课教师必须具有较强的代码编写和调试能力。
笔者在Java系列课程的讲授时,对较短或核心程序以课上当堂编写调试代码的方式讲授,对较长的程序则采用开发工具讲解课下编好的代码的方式讲授。对项目驱动的教学方法,教师应可考虑多花费几个课时,以课上当堂编写调试代码的方式讲授。