论文部分内容阅读
摘要:文章研究了Java语言课程教学内容和教学模式,阐述了基础语法部分采取课堂教学和课后练习结合的模式,而类库应用部分则适合采用项目驱动方式教学的思想,分析了不同教学内容的考核方式——基础语法部分根据习题考核,而类库应用部分对每个任务设置考核问题点,对于项目应用部分则设置考核任务点,依赖于网络教学平台,精准了解学生对知识的掌握程度,以期达到能够因材施教,尽可能地让愿意学习的同学尽快掌握Java语言这门课程,适应以后Java软件开发类工作环境。
关键词:Java语言;教学内容;教学模式;考核方式
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2019)35-0154-03
近年来Java语言热度不减,TIOBE排行2018年1月到7月都是稳居第一。Java语言以其跨平台、动态Web、Internet计算、安全等优势,使用率位居各大编程语言前列。在发展过程中,Java技术是不断更新,使得Java语言有显著优势和广阔的发展前景。
1 概述
Java语言应用市场广泛,各大高校都开设Java语言系列课程。但是在培养学生过程中发现,学生对Java语言掌握情况千差万别,学校培养出来的学生在就业过程中能够立刻融入技术团队的比较少,虽然近年来学校一直在反思、改革,使得这种情况有所改善,但是依然存在一定比例的学生不能很好地掌握知识点,学以致用。如何使得更多的学生能够掌握知识点,并且能够使用该语言工具完成相应的软件项目任务,这值得我们一线教师思考。
姜大志、孙浩军研究了基于CDIO的主动式项目驱动学习[1],提出了培养学生的技术目标和能力目标,设计了六个实施环节,并给出了教师和学生教学过程中的反思清单,力图从技术和能力层面保障每个学生即学到了技术,也掌握了应用能力。
贺敏、杨露基于CDIO模式设计了教学内容和评价验收指标,期望能够从内容和评价体系上督促学生掌握相应的技术能力。
袁利永[3]、唐琳[4]尝试基于“反转课堂”模式开展Java教学;李春青[5]研究了Java的微课设计,丁振凡[7]尝试了Java教学中的MOOC应用;唐琳[6]在微课的基础上,结合了交流神器——微信完成Java的教学内容。
总结各位同行的教学改革方法:第一,教学工具需要与时俱进。在互联网时代,要充分利用互联网工具,提升学习兴趣,加强教学互动。第二,教学手段多样化。在传统教学手段,采取微课、MOOC等手段,将知识细致入微地传递给学生。第三,教学内容要改革创新、合理设计。根据微课、MOOC、项目驱动等形式设计教学内容。基于CDIO模式培养学生工程应用能力。
随着互联网技术的快速发展,结合互联网的优势,学习各位同行的教学模式和方法,个根据我们自身的教学经验,我们对java语言类课程的教学内容选取及考核方式进行了深入探讨。
2 课程教学内容选取
Java语言系列课程,包括Java语言的基础语法、Java语言的应用类库、JavaWeb、Android应用开发等等。
为了配合网络教学互动模式,Java语言的基础语法部分可以划分成分解为多个知识点,按照知识点讲授课程内容,总体上需要遵循从面向过程的知识点到面向对象的知识点过度的教授顺序,方便学生掌握知识点内容。基础语法知识点分解如表1所示。
Java应用类库部分,内容较多,当选取部分常用内容进行教学,并以案例驱动的方式训练学生使用类库的方法,使学生后续可以根据参考文献使用其他类库。
JavaWEB可先行讲解JSP内容,方便学生对javaWeb内容有初步了解,再讲现行流行框架spring、springMVC等,结合实际应用项目,根据时新情况将先行热门技术推送给学生,使他们毕业后能够与企业现行使用的相关技术接轨。
Android应用开发,因其部分类库使用形式和java应用类库雷同,所以只需要先行讲解界面构成及基本Android应用程序结构,而后选取部分内容之前没有教授过的内容讲解,例如服务、广播接收器、数据共享、动画、GPS开发等,结合实际应用项目,同时也需要结合时新热门技术,训练学生项目开发能力。
3 不同类型课程教学模式设计及考核方式
Java语言系列课程根据课程内容可以分为三种类型,基础语法知识型,应用类库型,項目应用型。其中Java语言的基础语法比较适合传授知识点加练习的方式学习,Java语言的应用类库比较适合以任务驱动学习,而JavaWeb、Android应用则适用于项目驱动方式完成教学。
案例驱动是指,为了使得学生掌握某些类库的使用,设置一些相对简单的任务,而这些任务由多个问题组成。比如文件输入输出中,设计一个记事本任务,为了考查学生掌握情况,可将这个任务分解为界面设计、文件保存、文件打开等问题点,注意考查是否能够完成。针对不能完成的薄弱环节加以侧重辅导,扎扎实实打下基础,为后面完成项目准备。
项目驱动是指,为了综合运用所学类库内容,设计一些综合性的项目,这些项目可以划分成很多功能模块,每个功能模块即为一个任务。考查过程中,就考查每个功能模块的完成情况,从而总体考核学生对Java语言运用的掌握情况。
4“互联网 ”模式的运用
互联网技术快速发展,我们教学过程中可以结合互联网,实施我们的教学、考核及教学互动。
1)将教学内容的知识点讲解采取PPT课件、视频等多媒体形式在网络教学平台上展示。根据前面的构想,将不同的教授内容以多种形式在网络教学平台上展现,方便学生课后自行学习巩固知识点。
2)实时根据讲授内容,发布练习任务,分析学生收获情况,给教师反馈,方便教师调整教学内容和教学策略,比如MOOC、微课、反转课堂等等。通过网络教学平台根据不同的教学内容建立测试题库,根据讲授节点发布练习任务,通过学生的练习状况分析,比如哪些知识点学生掌握不好,是学生普遍问题还是个别学生问题等。 3)实时获得学生对教学内容和教学方法的点评,方便教师了解学生的需求。教师都希望知道自己的课教授的有没有达到自己预期目标,通过互联网可以让学生对教师的授课方式和内容进行主观评价和提出诉求,增进教学互动。
4)教师在线了解和回答学生的问题,课上课下无间隙链接。学生对于疑难问题,可以采用线上交流的形式和老师沟通,和课上教学互补,增强教学效果。
5)结合人工智能技术,实现智能组卷、阅卷和评价等。智能组卷、阅卷和评价一直是教学研究过程中需要解决的问题。根据不同的需求(如知识点、难度系数等)组卷;自动对主观题进行判分;对学生的学习行为和教师的教学行为进行智能评价,给每个学生和教师的自我评价一个参考,了解自己的优势和不足。这些都是教学过程中希望能够很好的解决的问题。
总而言之,教学内容的设计和考核方式的构想,教学中的信息反馈、智能分析等都需要依赖于互联网方式加以体现。
5 结束语
教学过程中,总是要注重和学生的互动情况,实时了解学生困惑的地方,了解学生感觉比较困难的地方。以往都是学生问老师答或者老师问学生答,这种方式局限在于可能一个学期下来,有些学生都没有和老师交流过,使得教师对学生的问题和学生的优势了解不够全面。本文考虑将教学内容细分、考核内容具体化、依赖于互联网平台,必将能够让教师和学生的互动更加精准,使得老师对自己的教学和对自己的学生有一个很好的评价手段,也使得学生能够深入学习知识、扎实掌握知识、熟练运用知识,达到教学相长、共同进步。
参考文献:
[1]姜大志,孙浩军.基于CDIO的主动式项目驱动学习——以Java类课程教学改革为例[J].高等工程教育研究,2012(4):159-164.
[2]贺敏,杨露.基于TC教学模式的《Java程序设计》课程开发[A].Proceedings of The 2018 2nd International Conference on Ad-vances in Energy, Environment and Chemical Science(AEECS 2018) (Advances in Engineering Research VOL. 155)[C],2018:354-357.
[3]袁利永,苗春雨.Java在线开放课程建设初探[J].计算机教育,2016(3):57-59.
[4]唐琳,李彤,肖大薇.基于翻转课堂的Java开发实践课程教学设计[J].计算机教育,2015(4):103-106.
[5]李春青.课程设计考核模式下的Java微课设計与应用分析[J].计算机时代,2018(2):80-82.
[6]姚玉阁.基于微信的Java Web程序设计微课研究[J].山东工业技术,2018(4):162-163.
[7]丁振凡,范萍,喻佳,等.MOOC与课堂教学融合在Java教学中应用[J].实验技术与管理,2016(9):147-150.
【通联编辑:王力】
收稿日期:2019-08-28
基金项目:国家重点研发计划课题(项目编号:2017YFD0301303);安徽省高校自然科学研究项目(项目编号:KJ2018A0145);安徽农业大学教学研究项目:通信工程专业综合改革与实践;2018年教育部产学研合作协同育人项目(项目编号:201802127011)
作者简介:陈祎琼(1982-),女,安徽潜山人,安徽农业大学信息与计算机学院,讲师,研究方向为农业信息化、图像处理。
关键词:Java语言;教学内容;教学模式;考核方式
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2019)35-0154-03
近年来Java语言热度不减,TIOBE排行2018年1月到7月都是稳居第一。Java语言以其跨平台、动态Web、Internet计算、安全等优势,使用率位居各大编程语言前列。在发展过程中,Java技术是不断更新,使得Java语言有显著优势和广阔的发展前景。
1 概述
Java语言应用市场广泛,各大高校都开设Java语言系列课程。但是在培养学生过程中发现,学生对Java语言掌握情况千差万别,学校培养出来的学生在就业过程中能够立刻融入技术团队的比较少,虽然近年来学校一直在反思、改革,使得这种情况有所改善,但是依然存在一定比例的学生不能很好地掌握知识点,学以致用。如何使得更多的学生能够掌握知识点,并且能够使用该语言工具完成相应的软件项目任务,这值得我们一线教师思考。
姜大志、孙浩军研究了基于CDIO的主动式项目驱动学习[1],提出了培养学生的技术目标和能力目标,设计了六个实施环节,并给出了教师和学生教学过程中的反思清单,力图从技术和能力层面保障每个学生即学到了技术,也掌握了应用能力。
贺敏、杨露基于CDIO模式设计了教学内容和评价验收指标,期望能够从内容和评价体系上督促学生掌握相应的技术能力。
袁利永[3]、唐琳[4]尝试基于“反转课堂”模式开展Java教学;李春青[5]研究了Java的微课设计,丁振凡[7]尝试了Java教学中的MOOC应用;唐琳[6]在微课的基础上,结合了交流神器——微信完成Java的教学内容。
总结各位同行的教学改革方法:第一,教学工具需要与时俱进。在互联网时代,要充分利用互联网工具,提升学习兴趣,加强教学互动。第二,教学手段多样化。在传统教学手段,采取微课、MOOC等手段,将知识细致入微地传递给学生。第三,教学内容要改革创新、合理设计。根据微课、MOOC、项目驱动等形式设计教学内容。基于CDIO模式培养学生工程应用能力。
随着互联网技术的快速发展,结合互联网的优势,学习各位同行的教学模式和方法,个根据我们自身的教学经验,我们对java语言类课程的教学内容选取及考核方式进行了深入探讨。
2 课程教学内容选取
Java语言系列课程,包括Java语言的基础语法、Java语言的应用类库、JavaWeb、Android应用开发等等。
为了配合网络教学互动模式,Java语言的基础语法部分可以划分成分解为多个知识点,按照知识点讲授课程内容,总体上需要遵循从面向过程的知识点到面向对象的知识点过度的教授顺序,方便学生掌握知识点内容。基础语法知识点分解如表1所示。
Java应用类库部分,内容较多,当选取部分常用内容进行教学,并以案例驱动的方式训练学生使用类库的方法,使学生后续可以根据参考文献使用其他类库。
JavaWEB可先行讲解JSP内容,方便学生对javaWeb内容有初步了解,再讲现行流行框架spring、springMVC等,结合实际应用项目,根据时新情况将先行热门技术推送给学生,使他们毕业后能够与企业现行使用的相关技术接轨。
Android应用开发,因其部分类库使用形式和java应用类库雷同,所以只需要先行讲解界面构成及基本Android应用程序结构,而后选取部分内容之前没有教授过的内容讲解,例如服务、广播接收器、数据共享、动画、GPS开发等,结合实际应用项目,同时也需要结合时新热门技术,训练学生项目开发能力。
3 不同类型课程教学模式设计及考核方式
Java语言系列课程根据课程内容可以分为三种类型,基础语法知识型,应用类库型,項目应用型。其中Java语言的基础语法比较适合传授知识点加练习的方式学习,Java语言的应用类库比较适合以任务驱动学习,而JavaWeb、Android应用则适用于项目驱动方式完成教学。
案例驱动是指,为了使得学生掌握某些类库的使用,设置一些相对简单的任务,而这些任务由多个问题组成。比如文件输入输出中,设计一个记事本任务,为了考查学生掌握情况,可将这个任务分解为界面设计、文件保存、文件打开等问题点,注意考查是否能够完成。针对不能完成的薄弱环节加以侧重辅导,扎扎实实打下基础,为后面完成项目准备。
项目驱动是指,为了综合运用所学类库内容,设计一些综合性的项目,这些项目可以划分成很多功能模块,每个功能模块即为一个任务。考查过程中,就考查每个功能模块的完成情况,从而总体考核学生对Java语言运用的掌握情况。
4“互联网 ”模式的运用
互联网技术快速发展,我们教学过程中可以结合互联网,实施我们的教学、考核及教学互动。
1)将教学内容的知识点讲解采取PPT课件、视频等多媒体形式在网络教学平台上展示。根据前面的构想,将不同的教授内容以多种形式在网络教学平台上展现,方便学生课后自行学习巩固知识点。
2)实时根据讲授内容,发布练习任务,分析学生收获情况,给教师反馈,方便教师调整教学内容和教学策略,比如MOOC、微课、反转课堂等等。通过网络教学平台根据不同的教学内容建立测试题库,根据讲授节点发布练习任务,通过学生的练习状况分析,比如哪些知识点学生掌握不好,是学生普遍问题还是个别学生问题等。 3)实时获得学生对教学内容和教学方法的点评,方便教师了解学生的需求。教师都希望知道自己的课教授的有没有达到自己预期目标,通过互联网可以让学生对教师的授课方式和内容进行主观评价和提出诉求,增进教学互动。
4)教师在线了解和回答学生的问题,课上课下无间隙链接。学生对于疑难问题,可以采用线上交流的形式和老师沟通,和课上教学互补,增强教学效果。
5)结合人工智能技术,实现智能组卷、阅卷和评价等。智能组卷、阅卷和评价一直是教学研究过程中需要解决的问题。根据不同的需求(如知识点、难度系数等)组卷;自动对主观题进行判分;对学生的学习行为和教师的教学行为进行智能评价,给每个学生和教师的自我评价一个参考,了解自己的优势和不足。这些都是教学过程中希望能够很好的解决的问题。
总而言之,教学内容的设计和考核方式的构想,教学中的信息反馈、智能分析等都需要依赖于互联网方式加以体现。
5 结束语
教学过程中,总是要注重和学生的互动情况,实时了解学生困惑的地方,了解学生感觉比较困难的地方。以往都是学生问老师答或者老师问学生答,这种方式局限在于可能一个学期下来,有些学生都没有和老师交流过,使得教师对学生的问题和学生的优势了解不够全面。本文考虑将教学内容细分、考核内容具体化、依赖于互联网平台,必将能够让教师和学生的互动更加精准,使得老师对自己的教学和对自己的学生有一个很好的评价手段,也使得学生能够深入学习知识、扎实掌握知识、熟练运用知识,达到教学相长、共同进步。
参考文献:
[1]姜大志,孙浩军.基于CDIO的主动式项目驱动学习——以Java类课程教学改革为例[J].高等工程教育研究,2012(4):159-164.
[2]贺敏,杨露.基于TC教学模式的《Java程序设计》课程开发[A].Proceedings of The 2018 2nd International Conference on Ad-vances in Energy, Environment and Chemical Science(AEECS 2018) (Advances in Engineering Research VOL. 155)[C],2018:354-357.
[3]袁利永,苗春雨.Java在线开放课程建设初探[J].计算机教育,2016(3):57-59.
[4]唐琳,李彤,肖大薇.基于翻转课堂的Java开发实践课程教学设计[J].计算机教育,2015(4):103-106.
[5]李春青.课程设计考核模式下的Java微课设計与应用分析[J].计算机时代,2018(2):80-82.
[6]姚玉阁.基于微信的Java Web程序设计微课研究[J].山东工业技术,2018(4):162-163.
[7]丁振凡,范萍,喻佳,等.MOOC与课堂教学融合在Java教学中应用[J].实验技术与管理,2016(9):147-150.
【通联编辑:王力】
收稿日期:2019-08-28
基金项目:国家重点研发计划课题(项目编号:2017YFD0301303);安徽省高校自然科学研究项目(项目编号:KJ2018A0145);安徽农业大学教学研究项目:通信工程专业综合改革与实践;2018年教育部产学研合作协同育人项目(项目编号:201802127011)
作者简介:陈祎琼(1982-),女,安徽潜山人,安徽农业大学信息与计算机学院,讲师,研究方向为农业信息化、图像处理。