新工科背景下面向应用型人才培养的程序设计课程教学方法研究

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:liongliong531
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在新工科背景下,作者针对Java程序设计课程体系现状,分析了Java程序设计课程在高校计算机专业人才培养中的重要性,并对该课程教学进行了研究与探讨,提出设计Java程序设计课程的教学目标、教学体系以及教学改进方法,以期能够提高学生的学习积极性和主观能动性,从而达到较好的教学效果。
  关键词:新工科;教学改革;程序设计;项目式驱动教学法
  中图分类号:G717  文献标识码:A  论文编号:1674-2117(2021)22-0100-04
  ● 引言
  近年来,随着游戏软件的开发、智能手机、大数据、人工智能等领域的飞速发展,编程语言作为基础的技术支撑,备受人们的关注。另外,在新工科背景下,基于MOOC、翻转课堂、SPOC的混合式教学模式改革实践得到了很多教育人士的重视。
  新工科人才培养最基本的问题是能力的培养,即要注重培养学生的自主学习能力,因而高校学生计算机编程能力的培养是新工科人才培养的一项十分重要的工作。[1-3]笔者所在学校是一所民族高等院校,所在学院对学生的培养定位于使学生具有良好的职业道德和综合素质以及扎实的计算机相关理论知识,能够运用所学知识和技术解决实际问题,具有创新、创业和团队精神。学生毕业后能够从事大型软件项目的开发和适应社会需求变化对高素质软件工程专门人才的基本要求。
  ● 课程体系现状分析
  Java程序设计是面向对象程序设计方法,其作为计算机相关专业的实践型和应用型较强的课程之一,在计算机相关专业课程建设中具有相当重要的地位。[4]因此,此Java程序设计是计算机软件开发人员必须掌握的一门基本技术。[5-6]该课程讲述Java程序设计的基本语法、面向对象的三大特性(封装性、继承性和多态性)概论以及关于JDK(Java Development Kit)类库的专题,如I/O流、图形用户界面、多线程程序设计和数据库访问的编程技术等。通过学习该课程,学生可以掌握Java程序开发工具JDK的配置及应用,理解Java中的数据类型、运算符和表达式的应用,掌握运用Java语言编写具有面向对象特性的代码的能力,培养良好的编程、设计风格以及调试技巧,并具有用Java开发项目的能力。然而,Java程序设计课程的教学大多采用理论课堂先在教室授课,从最基本的概念和基础知识(如数据类型、运算符、表达式)开始讲解的方法。[7]因此,Java语言程序设计的教学改革显得尤为重要。
  ● 课程教学模式
  线上教学改变了传统的备课模式、互动模式、教学形式以及心理态势。学生能够主动学习、师生高效互动是笔者多年追求的目标。
  1.强化课堂互动
  教师要根据专业特点和学生基础等,充分利用网络资源,优选适宜内容提供给学生,要求学生自主观看视频预习并提出问题,让学生带着问题去学习,还可以通过课堂教学与学生探索和交流;同时,学生之间也可以展开讨论与交流,将学生由被动学习变为主动学习,从而提高学生学习的自主能动性。[8]
  2.实时查漏补缺
  在传统教学模式中,作业都是在课后完成的,讲解作业最快也要在下一次课堂上进行,而线上教学则不同,尤其是客观题,教师可以实时批改和统计作业,这样就可以第一时间掌握学生对知识的掌握情况,并能及时查漏补缺。
  ● 课程改革
  Java程序设计实验课要求学生在实验前认真阅读实验指导书中的相关内容,并明确实验目的和实验任务,在实验前做好预习准备工作,即熟悉程序流程、调试方法、步骤以及对实验结果的分析方法等。教师还要要求学生独立完成实验并做好实验记录,按照实验报告的具体要求写出完整的实验报告。
  1.注重理论联系实际,突出实践教学
  Java语言程序设计是一门理论性和实践性并重的课程,实验是本课程重要的教学环节,只有通过实验才能加强学生的感性认识,进而使其掌握使用方法,运用所学的理论知识分析和处理问题。
  本课程是笔者所在学院软件工程专业的一门专业课程,共48学时,其中理论课有36学时,实验课有12学时。教师在教学中要按照教学大纲的要求,采用理论和实践相结合的方式调动学生学习的主动性和积极性,进而达到教与学的融合。理论与实验教学的具体内容如表1所示。
  2.重视课程设计,引用项目式驱动教学法
  结合当前企业需求和高校的人才培养目标,教师应重视课程设计,可采取项目式驱动教学模式。
  (1)项目式驱动教学法
  为了提升学生的动手能力和学习兴趣,在实际教学过程中,教师可以引用项目式驱动教学法,把项目拆分成若干模块,每个模块包含几个知识点,教师主要讲解基本知识,并在学生完成项目过程中起到引导作用。
  (2)选择合适的项目
  项目式驱动教学法首先要选择难度适中、功能齐全的项目,并且此项目尽可能地涵盖Java程序设计课程所学到的所有知識点。另外,需要注意的是,Java程序设计是基础编程课程,此课程的先修课程是C语言程序设计,大部分学生的综合编程能力不是很强,如果选择太难的项目,学生做不出来会打消积极性。
  (3)项目式驱动与小组合作法
  为了提升学生解决实际问题的能力,笔者在传统的课程安排基础上增加了此课的课程设计,对学生进行分组,每组分配一个项目,每个组都设有组长和组员,组长负责分配任务,课程设计结束后,每位学生都参加答辩,介绍自己所做的内容。这样不仅能够提高学生对此课程的学习兴趣,而且锻炼了学生解决实际问题的能力,同时也增强了学生的团队精神。
  3.加强校企合作,熟悉企业编程思想
  为了培养高素质软件工程专门人才和推动培养学生的应用能力,高校必须加强与企业之间的合作。这样一方面可以了解企业需要,熟悉企业编程思想,实时调整培养方案;另一方面可以避免出现知识的滞后性,及时修订适合高校教学体系的教材,以此来配合Java程序设计课程教学改革,使其能够顺利完成。   4.鼓励学生多参加项目开发大赛
  要想提高学生的创新能力和实践动手能力,仅凭课堂上学习的知识是远远不够的,应多鼓励和引导学生参加课外实践或者大赛,这是一种很好的提高手段。学生通过参加竞赛不仅可以提高动手能力,还能锻炼团队合作精神,增强自信心,并对后续课程内容的学习有新的目标和方向,从而得到全面发展。
  ● 考核方式与教学效果反馈
  在本课程的考核过程中,需要加强过程考核,笔者进行了如下设置:平时成绩30%(考勤50%和作业50%)、实验成绩20%(包括实验报告70%和实验考试30%)以及期末考试50%。
  本次考核内容符合教学大纲要求的范围和教材包括的知识范围,考查了基本理论、基本知识和基本技能,考核的内容难易程度适中,考核方式合理,并且能够较好地反映学生对相关知识的掌握情况。课程成绩分布如图1所示。
  除此之外,在正常教学任务完成以后,教师可以给学生布置综合性难度适中的三个小项目,由学生参考上课讲的案例来完成这些小项目,以大作业的方式提交并撰写课程设计指导日志作为期末成绩,最终成绩由三部分(平时成绩20%、项目成绩40%、答辩成绩40%)组成。同时,要求实验目的、实验设备、实验过程叙述完整,言简意赅,对实验结果有具体分析,总结实验收获、遇到的问题和解决的办法,实验报告撰写规范、整齐。课程设计成绩比例分配如表2所示。
  课程设计是对学过的所有面向对象的编程思想以及编程方法的总结、回顾和实践,学生确定设计题目后,要明确本次课程设计所要用到的技术点,回顾之前学习的知识点,或者到网上搜索以及查阅相关的书籍来搜索资料。通过编写一个基于Java的应用系统综合实例来掌握Java语言编程技巧。教师可以根据学生提交的设计论文(包括程序主要完成的功能、设计思路和框图、主要代码,程序中有何创新、有何收获和存在的不足以及需要改进的地方,程序功能的实现和平时的表现)进行考核。课程设计成绩分布如图2所示。
  图1和图2能够较好地反映学生对相关知识得掌握情况,可以看出大部分学生掌握得不错,个别学生还有待提高,总体达到了预期效果。
  ● 结论
  本文通过分析Java程序设计课程体系现状,提出了对Java程序设计课程进行改革的方式方法,改变了教学手段,并对理论教学和实验教学的学时和内容进行了调整,增加了课程设计,由此突出了项目任务驱动法应用于Java程序设计课程的实践教学模式,提升了学生的编程和解决实际问题能力,取得了很好的教学效果,达到了提高教学质量的目的,更重要的是,使学生的未来就业前景更加广阔。
  参考文献:
  [1]李金忠,黄雪梅,夏洁武.新工科背景下融合CDIO和翻转课堂的Java程序设计课程教学改革[J].计算机教育,2019,17(11):58-63.
  [2]于波,刘佳,张云晶,等.基于C语言课程的新工科人才编程能力培养支架式教学研究与实践[J].吉林化工学院学报,2018,35(08):28-31.
  [3]孙璐荣,王家宁,姜楠楠.面向“新工科”的Java程序設计课程项目驱动式教学模式改革研究[J].科技经济导刊,2019,27(17):199.
  [4]李雷孝,王慧,邢红梅,等.新工科建设背景下Java软件开发技术类系列课程教学改革研究[J].智库时代,2019,3(47):238-239.
  [5]秦晓燕,郑永爱.高职《Java程序设计语言》分层教学改革探索与实践[J].电脑知识与技术,2018,14(19):148-149.
  [6]程珍,池凯凯,李燕君,等.项目驱动和翻转课堂相融合的教学模式在Java程序设计教学中的应用[J].计算机教育,2018(02):91-94.
  [7]刘长旺.基于工程实践能力培养的Java程序设计课程教学改革研究[J].教育教学论坛,2017(25):134-135.
  [8]马金霞.“翻转课堂”教学法在C语言教学中的应用[J].信息与电脑,2019(20):250-251.
  作者简介:邓竞伟(1980—),女,博士,讲师,研究领域为复杂网络、教育教学方法研究。邓凯英(1982—),女,博士,副教授,研究领域为软件开发、计算机教学方法研究。贾丽娟(1979—),女,硕士,副教授,研究领域为软件开发、计算机教学方法研究。
  基金项目:教育部人文社科规划基金项目(No.19YJAZH010),西北民族大学引进人才项目(No.xbmuyjrc201916,xbmuyjrc201632),西北民族大学一流本科课程(YLKC-106)和计算机文化基础慕课项目。
其他文献
2021年5月9日,2021年全国体操锦标赛暨东京奥运会选拔赛、第十四届全运会体操资格赛在成都市龙泉驿区东安湖体育公園体育馆全部结束。今年的体操全锦赛同时承担了奥运会选拔任务和陕西全运会资格赛的任务,包括国家队顶尖选手在内的国内体操精英悉数亮相蓉城。
期刊
体育2021年6月15日,国击剑锦标赛暨第十四屆全运会预赛第二站的比赛在江苏省南京市溧水区空港国际会展中心全部结束。按照相关规则,本站比赛团体前八名将获得全运会决赛阶段资格,同时自动获得个人赛3个满额参赛席位。
期刊
2021年6月11日,全國田径冠军赛暨奥运会选拔赛在上虞体育中心开幕。作为东京奥运会前国内田径的最后一个重量级赛事,600多名全国田径健儿不畏风雨,奋勇拼搏,为全国观众奉献了一场精彩的视觉盛宴。
期刊
全民  健身2021年5月15日,肃南巴尔斯圣山首届“体彩杯”登山徒步大会暨文化旅游系列活动在巴尔斯圣山景区举行。逾千名省内外徒步爱好者和游客匯聚在祁连山脚下,体验裕固风情、徒步穿越草原、山川、雪山等多种地貌,享受“在攀登中欣赏风景,在超越中释放激情”。
期刊
健身2021年6月23日,庆祝中國共产党成立100周年体育精品党课展演活动在沪举行。中国共产党的百年历史,铸就中国体育强国梦的历史,聚力建党百年的时代强国梦想,展现在从“体育大国”到“体育强国”的转变。体育精品党课展演综合运用视频、音频、演讲、情景微报告剧、互动情景演说等多媒体展现形式,讲述上海体育的过去、现在与未来,讲述百年来上海体育事业是如何在党的引领下创新发展。
期刊
健身2021年6月6日,2021中国龙舟公开赛暨第十八届上海市苏州河城市龙舟邀请赛在普陀区苏州河岸东段的梦清园环保主题公园举行。本届赛事共有50多支队伍报名参赛,并首次设立了女子组别的比赛。此外,在公园内还举办各项游园活动,建党百年展、普陀经济文化成果展示、普陀青少年体育展示、海派传统民俗体验、龙舟龙船及奥运主题游戏互动等逐一亮相,丰富了游园體验,营造全民同乐的佳节气氛。
期刊
摘要:本研究借助问卷调查的方式探究现阶段家长对青少年数字媒体使用教养状况。在研究过程中,首先收集并梳理相关领域文献,以此构建本研究的理论框架。其次,依据理论框架编制“家长对青少年数字媒体使用教养状况调查问卷”,并选取一定的被试进行预测试以保证问卷的信效度。本研究以小学到高中年龄段的青少年为研究对象,共收集到来自无锡、盐城、淮安等地的1013份有效问卷,经数据统计与分析发现:①对青少年来说,数字媒体
体育2021年5月31日,2021年全国艺术体操锦标赛暨第十四届全运会艺术体操资格赛在太原拉开战幕,共有来自全国15支代表队的300余名教练员、运动员参赛。本次赛事为期6天。根据竞赛规程,2021年全国艺术体操锦标赛设成年个人圈、球、棒、带,少年个人徒手、绳、圈、球、棒、带,成年集体5球、3圈4棒,少年集体5圈、5带等竞賽项目。
期刊
体育2021年5月26日至30日,22021“直通WTT大滿贯·世乒赛”暨奥运模拟赛在在河南南阳体育中心举行。本次比赛将根据第一站积分,选取男女单打16名选手和混双12对选手,同时为了更好备战奥运会,还增加了男女各4对双打选手参赛。马龙、樊振东、许昕、陈梦、孙颖莎和刘诗雯等奥运参赛运动员以及在上一站表现优异的周启豪、林诗栋、马特、刘斐等运动员等都将参加本站赛事。赛制的升级,进一步提升了比赛的对抗性
期刊
上海是全国最早开设中小学计算机课程的省市,在信息科技课程发展的过程中,学科教师团队从最早的一批从事计算机编程、目前大部分已经退休的老教师,到2000年左右,因信息科技成为中小学必修课而招聘和从其他学科转行的教师,再到近年来,为适应学科核心素养落实和教育信息化发展而招聘的具有专业背景的教师,其结构也在发生着变化。各个时代教师的学科专业背景不同、课程建设要求不同,他们各自所处的发展阶段和发展需求也不同
期刊