Java程序设计教学方法的思考和探索

来源 :电脑迷·上旬刊 | 被引量 : 0次 | 上传用户:hathawayccc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:我国新一代人工智能发展的指导思想、战略目标、重点任务和保障措施,为我国人工智能的进一步加速发展奠定了重要基础。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)
其他文献
摘要:任务驱动教学法在信息技术教学中是很值得推广的一种方法,能够更好的帮助教师完成教学任务、提高教学质量,也有利于激发学生学习信息技术课程的兴趣。本文中作者提出了几点关于如何在初中信息技术课程中应用任务驱动式教学法的建议,以期能够引起相关教育工作者的关注,为我国的初中信息技术课程教学的进步略尽绵薄之力。  关键词:初中信息技术;任务驱动;应用  当前的社会是一个数据爆炸的时代,很多中学也开设了信息
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
期刊
摘要:伴随着社会经济的发展,互联网技术作为一种推动力,推动着社会不断地向前发展,大力发展互联网科技是提高国家之间竞争的推动器。而作为当代的高职院校更应该注重学生的创新能力的提高,创造思维的建立,培养学生的的自主学习能力。  关键词:高职院校;计算机教学;创新能力  社会经济的快速发展,推动信息化时代的到来。在此环境下,作为培养高技能型人才的高职院校,要加强对教学模式的转变,以此能够不断提高学生综合
摘要:计算机信息技术的快速发展和广泛运用,使计算机信息技术成为推动社会发展的一大动力。因此,在教育领域要使教育和计算机技术结合起来,提高学生的综合能力,以适应社会发展对人才的要求。以高中生的视角来探析计算机信息网络的具体应用策略对提高教育质量来说是最为有效的方式。  关键词:高中生视角;运用;计算机;信息网络  计算机信息网络的快速发展对高中生的教育带来了机遇,同时也带来了挑战。网络信息技术的广泛
基于CPC型太阳能集热器的发展现状,介绍了肋片型、导热油犁两种CPC热管真宅管集热器的结构,并对集热器进行了传热分析,得出集热器的瞬时效率方程.结果表明,导热油型CPC热管真
“技术转移,机遇与挑战”的主题鲜明地表达了两国塑料行业强调交流,寻求合作的意向.rn高峰论坛上讨论了多个中印塑料业发展中最为关注的问题,如中印塑料工业现状、市场发展、
河南华安建设集团(以下简称华安)于1963年成立,原名为“林县建筑工程队秦岭分队”.1984年更名为林县建筑工程公司渭南工程处.1991年升格为林县建设工程公司,全民二级资质,经