论文部分内容阅读
摘要:我国新一代人工智能发展的指导思想、战略目标、重点任务和保障措施,为我国人工智能的进一步加速发展奠定了重要基础。JAVA语言作为基础的人工智能编程语言,Java程序设计课程不仅是计算机大类的专业基础课,还是通信工程大类、物联网等专业的必修课。
关键词:Java创新性教学;教学资源共享;创新项目驱动教学
引言
当前人工智能持续升温,人工智能发展进入了新阶段。2017年7月国务院发布的《新一代人工智能发展规划》指出,我国发展人工智能的重要任务之一是培育高端高效的智能經济,要促进人工智能与各产业领域深度融合,形成数据驱动、人机协同、跨界融合、共创分享的智能经济形态。《规划》提出了面向2030年我国新一代人工智能发展的指导思想、战略目标、重点任务和保障措施,为我国人工智能的进一步加速发展奠定了重要基础。在这种科技环境下,高校计算机科学大类及其理工科专业的就业前景较好。而JAVA语言作为一门计算机学科人工智能编程语言,很多高校的理工科专业在选择基础编程课程时都侧向于Java语言,所以现今Java程序设计是理工科专业非常重要的一门课程。
1 高校Java程序设计教学的现状分析
Android移动设备的应用程序开发,物联网嵌入式开发,智慧城市、智慧交通,大数据中Hadoop,云平台应用无一不是JAVA的应用,Java程序设计课程不仅是计算机大类的专业必修课,还是通信工程大类、物联网等专业的选修课。后续还有更多的计算机类通信类专业课程需都要有Java语言的编程基础。
有些比较有想法的老师,采用任务驱动、项目开发的方式来学JAVA,但在实验内容设计上过多偏向了项目操作。可学生刚刚进入大学,对编程语言的理解需一个过程。如果老师并没有把理论知识用易懂的语言讲透彻,学生就直接动手编程,这个学习过程是很痛苦的。还有些老师把Java语言中的数据类型、程序结构作为重点去讲解,没有花费时间去细致讲解到Java语言的重点理论知识。学生并没有掌握到Java语言的特点,编程方法,甚至有些学生学完Java程序设计课程却对编程工具(如MyEclipse)的界面都不熟悉。
2 Java程序设计教学方法的探索
2.1使用科学先进的技术手段,教学资源共享
现在的教学手段不止是课堂讲解、上机实践,作为计算机类的教师要更快的去接收先进的教学手段,为学生营造一个时时都能学习的环境出来。Java程序设计教学方法中,较重要的一个环节就是能够把教学资源、实践经验能够共享。首先教师要提课程的教学大纲、教案、课件,让所有学生都明确教师的教学理念、教学内容和任务。其次提供可让学生借鉴的项目源码,实验资源、实验任务以及所有学生及时上传调试记录。最后每个学时的教学任务完成后形成电子文档保存,注意陆续完善扩展实验内容。老师可以为班级注册一个云盘,这里另外推荐一些主流软件:问卷星、雨课堂、蓝墨云课堂、课堂派。这些不止是在电脑上完成,更多的是移动设备上完成的。学生在自主学习、阶段复习、资料查证时都可以方便的获得资源。让学生不仅学习了Java语言,更多地学会在海量信息库中查阅资料能力。
2.2Java教学要理论和实践合理规划
在初期学习Java时:Java程序设计作为一个门基础语言,重点理论需要讲清楚。例如面向对象的特点,Java的封闭、继承、多态三个特性。这些理论需要在整个Java课程体系中显现出来。而代码实践却是循序渐进的过程。我认为Java前期的实践课,要用心设计简单而有效的大量实例。让学生在实践中去理解Java的语法规范,仿照例子编写程序,然后才能理解Java的重点理论。所以在理论讲解时,尽量只选重点不要去扩展太多。实验内容要多选取交互式效果显著例子。学生在学习一门语言时除了在课堂内的学习,更多的是需要大量课外的时间及精力。
2.3设计合适教学情境让学生积极参与
Java程序设计学习到中期时:通过前期的学习,学生已经熟悉的Java的语法,熟练了代码的编写。如果要掌握了这门语言又要发挥它的真正值,还要鼓励学生不断去设计、验证。教师需要设计合适的教学情境让学生积极参于课堂。教师应该选择一个尽可能涵盖Java知识点、可以贯穿整个Java语言教学、难易度适中的案例,如员工管理系统、学生考试系统来创设一个真实的情境,辅助学生进入教师所设置的真实案例,激发学生的自主学习能力。在整个Java程序设计的教学过程中,从一个简单的输出语句到图形用户界面到使用Java常用工具类到连接数据库甚至网络多线程,逐步展开管理系统。在案例情境中再注意结合Java课程的知识点,让学生形成知识点框架化、系统化。
2.4基于创新性项目驱动的Java教学
在Java教学的后期课程设计阶段:教师可以利用学校或社会资源,通过对软件公司的运作流程以及对一些知名软件培训机构的学习与研究。尝试仿照企业中项目的开发学习企业工程师的经验,这不同于普通项目驱动。这种方式学生更容易获得了成就感,学生通过对创新性项目驱动开发,对自己未来工程师这个职业充满好奇和兴趣,更愿意努力来学习今后的课程,这一点在我院学生中有很具体的体现。我们中兴通信工程学院的学生,通过快速学习了解企业的部分项目代码后。学生对自己做一个定位,然后对自主选择成员组成小组,做课程设计项目开发。这个过程,老师是鼓励学生依据特长进行分工协作学习开发,积极参与解决项目每个阶段的不同环节。
3 结语
Java程序设计课程做为一门基础语言课越来越重要,我们作为老师不仅要上好这门课程,更要把这门课程的基础性体现出来。要让学生在上完这门课后,有良好语言语法知识的基础,学生还要有有良好的工程性思想。我们利用科学先进的教学技术手段,合适地教学设计,创新性项目驱动的Java教学;这是传统的Java教学是无法比拟的。
参考文献:
[1]赵斌,何泾沙. “121工程”模式下Java课程教学改革实践[J]. 计算机教育,2014(13)
[2]周玉新,魏国利. 基于案例驱动的创新性Java教学模式研究[J]. 内蒙古民族大学学报(自然科学版),2014(6)
[3]王颖锋,钱素娟. 提高Java教学效果的方法探索[J]. 电脑知识与技术,2017(04)
[4]时雷,虎晓红. Java程序设计课程教学分析[J]. 计算机教育,2010(14)
关键词:Java创新性教学;教学资源共享;创新项目驱动教学
引言
当前人工智能持续升温,人工智能发展进入了新阶段。2017年7月国务院发布的《新一代人工智能发展规划》指出,我国发展人工智能的重要任务之一是培育高端高效的智能經济,要促进人工智能与各产业领域深度融合,形成数据驱动、人机协同、跨界融合、共创分享的智能经济形态。《规划》提出了面向2030年我国新一代人工智能发展的指导思想、战略目标、重点任务和保障措施,为我国人工智能的进一步加速发展奠定了重要基础。在这种科技环境下,高校计算机科学大类及其理工科专业的就业前景较好。而JAVA语言作为一门计算机学科人工智能编程语言,很多高校的理工科专业在选择基础编程课程时都侧向于Java语言,所以现今Java程序设计是理工科专业非常重要的一门课程。
1 高校Java程序设计教学的现状分析
Android移动设备的应用程序开发,物联网嵌入式开发,智慧城市、智慧交通,大数据中Hadoop,云平台应用无一不是JAVA的应用,Java程序设计课程不仅是计算机大类的专业必修课,还是通信工程大类、物联网等专业的选修课。后续还有更多的计算机类通信类专业课程需都要有Java语言的编程基础。
有些比较有想法的老师,采用任务驱动、项目开发的方式来学JAVA,但在实验内容设计上过多偏向了项目操作。可学生刚刚进入大学,对编程语言的理解需一个过程。如果老师并没有把理论知识用易懂的语言讲透彻,学生就直接动手编程,这个学习过程是很痛苦的。还有些老师把Java语言中的数据类型、程序结构作为重点去讲解,没有花费时间去细致讲解到Java语言的重点理论知识。学生并没有掌握到Java语言的特点,编程方法,甚至有些学生学完Java程序设计课程却对编程工具(如MyEclipse)的界面都不熟悉。
2 Java程序设计教学方法的探索
2.1使用科学先进的技术手段,教学资源共享
现在的教学手段不止是课堂讲解、上机实践,作为计算机类的教师要更快的去接收先进的教学手段,为学生营造一个时时都能学习的环境出来。Java程序设计教学方法中,较重要的一个环节就是能够把教学资源、实践经验能够共享。首先教师要提课程的教学大纲、教案、课件,让所有学生都明确教师的教学理念、教学内容和任务。其次提供可让学生借鉴的项目源码,实验资源、实验任务以及所有学生及时上传调试记录。最后每个学时的教学任务完成后形成电子文档保存,注意陆续完善扩展实验内容。老师可以为班级注册一个云盘,这里另外推荐一些主流软件:问卷星、雨课堂、蓝墨云课堂、课堂派。这些不止是在电脑上完成,更多的是移动设备上完成的。学生在自主学习、阶段复习、资料查证时都可以方便的获得资源。让学生不仅学习了Java语言,更多地学会在海量信息库中查阅资料能力。
2.2Java教学要理论和实践合理规划
在初期学习Java时:Java程序设计作为一个门基础语言,重点理论需要讲清楚。例如面向对象的特点,Java的封闭、继承、多态三个特性。这些理论需要在整个Java课程体系中显现出来。而代码实践却是循序渐进的过程。我认为Java前期的实践课,要用心设计简单而有效的大量实例。让学生在实践中去理解Java的语法规范,仿照例子编写程序,然后才能理解Java的重点理论。所以在理论讲解时,尽量只选重点不要去扩展太多。实验内容要多选取交互式效果显著例子。学生在学习一门语言时除了在课堂内的学习,更多的是需要大量课外的时间及精力。
2.3设计合适教学情境让学生积极参与
Java程序设计学习到中期时:通过前期的学习,学生已经熟悉的Java的语法,熟练了代码的编写。如果要掌握了这门语言又要发挥它的真正值,还要鼓励学生不断去设计、验证。教师需要设计合适的教学情境让学生积极参于课堂。教师应该选择一个尽可能涵盖Java知识点、可以贯穿整个Java语言教学、难易度适中的案例,如员工管理系统、学生考试系统来创设一个真实的情境,辅助学生进入教师所设置的真实案例,激发学生的自主学习能力。在整个Java程序设计的教学过程中,从一个简单的输出语句到图形用户界面到使用Java常用工具类到连接数据库甚至网络多线程,逐步展开管理系统。在案例情境中再注意结合Java课程的知识点,让学生形成知识点框架化、系统化。
2.4基于创新性项目驱动的Java教学
在Java教学的后期课程设计阶段:教师可以利用学校或社会资源,通过对软件公司的运作流程以及对一些知名软件培训机构的学习与研究。尝试仿照企业中项目的开发学习企业工程师的经验,这不同于普通项目驱动。这种方式学生更容易获得了成就感,学生通过对创新性项目驱动开发,对自己未来工程师这个职业充满好奇和兴趣,更愿意努力来学习今后的课程,这一点在我院学生中有很具体的体现。我们中兴通信工程学院的学生,通过快速学习了解企业的部分项目代码后。学生对自己做一个定位,然后对自主选择成员组成小组,做课程设计项目开发。这个过程,老师是鼓励学生依据特长进行分工协作学习开发,积极参与解决项目每个阶段的不同环节。
3 结语
Java程序设计课程做为一门基础语言课越来越重要,我们作为老师不仅要上好这门课程,更要把这门课程的基础性体现出来。要让学生在上完这门课后,有良好语言语法知识的基础,学生还要有有良好的工程性思想。我们利用科学先进的教学技术手段,合适地教学设计,创新性项目驱动的Java教学;这是传统的Java教学是无法比拟的。
参考文献:
[1]赵斌,何泾沙. “121工程”模式下Java课程教学改革实践[J]. 计算机教育,2014(13)
[2]周玉新,魏国利. 基于案例驱动的创新性Java教学模式研究[J]. 内蒙古民族大学学报(自然科学版),2014(6)
[3]王颖锋,钱素娟. 提高Java教学效果的方法探索[J]. 电脑知识与技术,2017(04)
[4]时雷,虎晓红. Java程序设计课程教学分析[J]. 计算机教育,2010(14)