以创课为载体助推《Java程序设计》课程教学改革

来源 :软件 | 被引量 : 0次 | 上传用户:spiderkiss
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:《Java程序设计》作为计算机专业的核心课程,但在教学过程中存在诸多问题。本文以创课为载体,讨论创课对《Java程序设计》课程教学改革的助推作用,并以面向对象编程基础概念为例说明创课过程对教学目标、教学环节设计、教学效果、学习成果等方面产生的积极影响。
  关键词:创客;Java程序设计;课程教学改革
  中图分类号:G434 文献标识码:A DOI:10.3969/j.issn.1003-6970.2021.02.054
  本文著录格式:王树宝.以创课为载体助推《Java程序设计》课程教学改革[J].软件,2021,42(02):178-180
  Promoting the Teaching Reform of Java Programming Course by Hacker
  WANG Shubao
  (North China University of Science and Technology, Tangshan  Hebei  064400)
  【Abstract】:Java programming is the core course of computer major, but there are many problems in the teaching process. In this paper, taking the creation of courses as the carrier, we discuss the boosting effect of the creation of courses on the teaching reform of Java programming, and take the basic concept of object-oriented programming as an example to illustrate the positive impact of the creation of courses on the teaching objectives, teaching link design, teaching effect, learning outcomes, etc.
  【Key words】:hacker;Java Programming;course teaching reform
  0 前言
  鑒于Java技术的快速发展,我院已将《Java程序设计》作为计算机相关专业的核心课程,但在教学过程中存在问题[1-2]:(1)在教学内容方面,传统的课程模式是从基本语法到各种应用程序逐步深入。这种模式不符合软件技术行业领域和Java职业岗位知识、能力、素质的要求,忽视对学生社会人文素养的培养,不利于学生的可持续发展。(2)在实践教学方面,虽然将基本概念、基本语法用典型案例贯穿起来,但是案例之间的联系不够紧密,无法实现“学中做,做中学”的设计思路。同时,学生易重理论轻实践,针对具体问题智能照搬教材案例,缺少程序分析、设计、查错纠错能力。(3)在课程考核方面,传统的课程考核方式是闭卷笔试,考核内容以概念、语法等内容为主,严重背离高等职业教育人才培养目标,制约高技能实用型人才的培养。
  1.1 课程作用
  (1)市场应用。Java语言是当今流行的编程语言之一。国内外IT企业、科研机构对Java技术专业人才的需求量较大,Java语言已成为很多企业程序员招聘的重要考核项目。(2)能力培养。理解面向对象程序设计的思路和方法,掌握网络编程的基本技术,培养学生的编程能力,养成良好编码的习惯,为将来参与实际项目的开发奠定坚实的基础[3]。
  1.2 课程模式
  本课程具有较强的理论性、实践性,注重理论与实践相结合,需要丰富的实践教学环节来巩固、加深理论知识,课时安排上,保证理论和实践的比例为1:1。同时,本课程具有很强的实用性,用人单位需要具有较强动手能力的人才。本课程涉及的知识面广,知识点分散,在教与学的过程中,采用游戏教学法、案例教学法、类比教学、讲授演示等,以便优化教学过程、提高教学效果与教学质量。
  2创课对《Java程序设计》课程教学改革的助推作用分析
  “创课=想法+做法”,创课是一种新的教学想法转化为教学现实的新方法。创课是一项综合创新工程,简而言之,创课包括六个方面:新教材、新教学、新思路、新反思、新设计、新发表,“六新”整合构成完整的环链。“六新”环链既相对独立,又相互回环、相互印证。
  2.1 创课促进教学设计的革新
  (1)把握授课内容的深度和广度。通过调研相关企业以及行业内座谈,确定授课过程中的教学内容;依据专家对IT行业的职业能力分析,在授课过程中对项目任务进行分解;同时,遵从大专学生的认知规律,在考核过程中需要结合相关职业资格证书的相关要求。(2)教学方法的革新。依据《Java程序设计》课程教学目标、课程特点以及学情,全面考虑学生的学习成果以及教学效果等因素,本门课程选用类比教学、案例教学、游戏教学、讲授演示等教学方法,结合课件、动画,在授课过程中,强调实用性强的内容及原理性的内容,既培养学生程序分析、设计、查错纠错能力,又培养学生良好的职业道德和团队精神。(3)编排设计知识体系。综合职业技能证书考证相关要求,同时,依据Java程序员的基本要求,对本门课程的知识体系进行重新编排设计,旨在加强学生动手能力的培养,最终,学生在实践活动的基础上全面掌握职业岗位知识,促进了授课内容与职业岗位能力要求的互通性[4]。
  2.2 创课促进学习评价革新
  学生对课程的教学方法与教学手段表示欢迎,一致认为本课程通过把传统的教学方法、实践动手与多媒体等教学方法结合起来,取得了较好的效果。传统的教学方法适合于对理论部分的讲解;而更重要的是通过课件把应用程序开发的各个实际环节演示出来,以加深学生的理解,提高学生的兴趣,积极交流讨论发言;然后通过循序渐进的实训加强学生对于Web编程技术的感性认识,吸引学生积极思考问题,较好完成各项实训任务[5]。   2.3 创课促进考核方式革新
  (1)在学习课程之初明确考核内容和考核形式。(2)注重过程、成果及综合能力考核。具体形式如图1所示:
  2.4 创课促进教育信息技术应用
  (1)微课:它的形式是自主学习,通过课堂教学、视频素材课件等精心设计的信息化教学,使学生自主学习获得最佳效果,体现以学生为本的教学思想。(2)在线学习网站:为提升学生良好的信息意识以及信息素养,在第二课堂要求学生学会利用网络与他人进行信息交流与共享资源,并通过在线测试及时巩固所学知识。(3)实训室:上机课、实训课完成3大类总计40个实训,40个实训中包括基本实训以及创新、开放性实训,这些实训项目可以供不同水平层次的学生选用,实训过程如图2所示。(4)实训基地:为激发学生对Java编程技术的学习兴趣,根据教学内容的进度,可以分阶段到实训基地进行参观和实习,进一步培养学生创新能力以及勤于思考的能力,通过上述活动加强了学生团结合作的精神[6]。
  3 以面向对象编程基础概念为例
  本次授课内容取材于《Java程序设计》教材第八章“面向对象编程基础概念”,旨在通过介绍类与对象、封装性、消息传递、继承性的概念及其特征,让学生从整体上对面向对象程序设计的思路和方法有更直观、深入的了解和认识,达到“知其然也知其所以然”的目的[7-9]。
  3.1 结构说明
  (1)从苹果引出生活中所见的对象,以及深入到思维中,提出类的概念,比较类与对象的区别。(2)从苹果、电视、人等对象提出封装的由来以及封装的含义与好处,提到接口与消息传递机制的含义以及表示。(3)从生活中类与类的继承来引出Java中继承的含义,并提出继承性提高代码重用率,减少程序员的工作量。(4)对讲述知识进行梳理与总结,整理出本节课内容的线索。
  3.2 教學目标
  (1)知识层面。1)认识面向对象程序设计中对象、类的概念及其特征,以及类、对象和实例的关系。2)认识面向对象程序设计中封装性、消息传递、继承性。(2)能力层面。1)能够举例说明现实世界与程序世界的对象及其特征。2)能够举例说明现实世界与程序世界的类及其特征。3)能够画图表示类、对象和实例三者的关系。(3)素养层面:培养学生思考问题、分析问题、总结问题的思维分析能力以及团队协作精神。(5)情感态度和价值观。1)能关注面向对象程序设计的基本概念。2)能产生对对象、类等概念的认知的想法。3)能认识到学好《Java程序设计》的前提是掌握好对象、类的概念。
  3.3 教学重点和难点
  (1)知识点:全面理解面向对象基础概念:类与对象、封装性、消息传递、继承性。(2)重难点:理解面向对象编程基本的概念。(3)技能点:建立面向对象编程的思维方式,实现类的定义及继承。
  3.4 教学环节设计
  第一部分:类与对象。从苹果引出生活中所见的对象,以及深入到思维中,提出类的概念,比较类与对象的区别(10分钟)。第二部分:封装与消息传递。从苹果、电视、人等对象提出封装的由来以及封装的含义与好处,提到接口与消息传递机制的含义以及表示(15分钟)。第三部分:继承性。从生活中类与类的继承来引出Java中继承的含义,并提出继承性提高代码重用率,减少程序员的工作量(15分钟)。第四部分:总结。对讲述知识进行梳理与总结,整理出本节课内容的线索(5分钟)[10]。
  4 课程特色
  (1)“懂、建、管、用”的课程教学目标定位准确。依据《Java程序设计》的思想以及基本方法,建立分层次、分类课程体系的授课内容;建成丰富优质的教学环境和教学资源,可以满足不同水平层次学生的研究性、自主性学习;以讨论、讲授、实践、考核、作业、教材等教学六要素上为切入点,全面落实以教师为主导、学生为主体的教学方式,有利于培养学生的创新思维和能力。(2)立体化、高水平的教材建设。按立体化教材规范建设电子课件,与教材配套的实训教材、题库、课程网站、授课录像、网上答疑室、网上测试系统等。(3)建立比较完善的国内领先的实训体系。1)先进的网络硬件实训室。建设一流的实训室,每套设备配有路由器、服务器、微机、网络软件的网络硬件设备,提高了实训层次。2)根据实训教学要求,选用与此相适应的实训教材。上机课、实训课完成3大类总计40个实训,40个实训中包括基本实训以及创新、开放性实训,这些实训项目可以供不同水平层次的学生选用。3)为彻底改变轻能力、技能,重知识的传统考核方式,为培养学生解决问题的能力和实践动手的能力,改革考核方式,为《Java程序设计》的教学改革开辟一条新思路。
  5 教学活动总结
  (1)教学效果。在各专业学生的实际授课中,课程建设收到了非常好的教学效果。从日常生活出发的设问激发了学生的学习热情,从生活中的实例来思考面向对象的几个概念更是受到广大学生的欢迎,引发了浓厚的学习兴趣。课程达到了设定的四个教学目标,并为后续课程的讲解做了良好的铺垫。(2)学习成果。通过教师对《Java程序设计》课程的讲解以及学生们的动手实践,学生们对面向对象编程有一个深入而全面的理解,并掌握Java语言特点及其应用。学习成果主要有两点:一是理论层面上理解Java程序设计的基本思想以及基本流程。二是在动手技能层面上能够使用Java语言进行广泛的应用程序设计,有能力参与实训基地开发项目。
  参考文献
  [1] 徐胜舟.以学科竞赛驱动程序设计类课程教学改革研究[J].软件导刊,2015(5):180-182.
  [2] 郭伟业,庞英智.面向创新能力培养的程序设计类课程教学改革[J].吉林省经济管理干部学院学报,2015(2):110-112.
  [3] 马平川.中职软件专业程序设计类课程教学改革的探索[J].中等职业教育,2012(6):40-43.
  [4] 徐红彩.大学生合作学习影响因素的质性研究[J].高教探索,2018(08):44-49.
  [5] 李志义,袁德成,汪滢,等.“113”应用型人才培养体系改革[J].中国大学教学,2018(3):57-61.
  [6] 雷洪德,于晴,阳纯仁.课堂发言的障碍:对本科生课堂沉默现象的访谈分析[J].高等教育研究,2017(12):81-89.
  [7] 胡军苟.试论信息技术与综合实践活动课深度融合的内涵与策略[J].教育探索,2017(5):32-37.
  [8] 卫建国.以改造课堂为突破口提高人才培养质量[J].教育研究,2017(6):125-131.
  [9] 申天恩,斯蒂文·洛克.论成果导向的教育理念[J].高校教育管理,2016(5):47-51.
  [10] 李志义.成果导向的教学设计[J].中国大学教学,2015(3):
  32-39.
其他文献
针对目前倾斜摄影空中三角测量计算失败率高的问题,本文总结了常用的几种空中三角测量优化方案。采用ContextCapture软件,以实际生产项目数据为例进行优化方案的验证,通过实验可知,采用文中提到的五种方案,可以提高空中三角测量计算的成功率,提高了数据生产效率,具有一定的实用价值。
为了确保产品质量,企业通常会在质量管理过程中把质量管理重心前置,以提前解决新品质量隐患与问题。但是,由于新品开发阶段本身的缺陷与各种限制因素,使得新品开发阶段的质量
“一带一路”是我国提出的顺应世界多极化、经济全球化发展的重大战略,东盟和上合组织在“一带一路”建设中具有重要作用。“一带一路”要求加强政策沟通、设施联通、贸易畅
期刊
随着我国“3060目标”的提出,“碳达峰、碳中和”工作已成为当前与未来中国绿色低碳发展工作的核心内容,本文对实现碳达峰、碳中和不可或缺的主要技术标准及相关认证实践进行
期刊
为有效契合党中央提出的碳中和目标要求,实现自身可持续高质量发展,中航资本及成员单位也在实现自身碳中和方面做出了诸多有益的实践与探索。中航资本大厦也成为首都央企金融
期刊
摘 要:随着钢铁企业智能制造建设的不断深入,工业以太网技术在产线自动化领域得到了广泛应用,同时工业以太网与信息化网络,甚至互联网络的数据交换也日益增多。工业控制系统的封闭性已被彻底打破,正在面临着空前严峻的信息安全问题。通过分析工业以太网络的脆弱性以及安全需求,将工业以太网络划分为不同的层级,借鉴军事上纵深防御的理念,提出了一套适合钢铁企业工业以太网络的纵深防御体系。  关键词:工业以太网络;工业
本文从目前电子电器标准样品的发展现状、申请电子电器标准样品的流程、常见问题等方面进行了介绍,并对行业未来发展提出了展望,希望行业中更多的研制单位和技术人员能够共同
本文针对冰箱性能测试用试验包的冻结点测试中使用的热电偶和铂电阻进行了大量的比较试验,并结合其特性进行了详细的比较分析,最终确定选择热电偶进行冻结点测试是合适的。
产品的许多性能指标对于普通消费者难以直接感知。消费者关心的是:产品在使用中会不会出毛病。前不久,在上海车展上发生的消费者维权事件,从一个侧面可以看到,产品可靠性直接
期刊
传统的查验工具普遍应用能效不高。关检融合后海关职责领域更广,面临严守国门安全和高效通关服务的新挑战,迫切需要运用高科技装备提升监管效能。通过整合自动驾驶运载、数据