新工科背景下多课程交叉软件类教学改革

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:woyaodefeixiang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:计算机软件是工科的重要组成部分,新工科背景下开展软件类课程教学改革研究势在必行。针对软件类课程教学过程中存在知识重复、忽略课程衔接,不利于软件人才培养的问题,提出新工科背景下多课程交叉软件类课程教学改革思路,并以Java程序设计为例从修订教学目标、重构教学内容,设计优秀案例,改革教学方法等方面进行了教学改革,取得一定成效,为同类课程教学改革提供了参考。
  关键词:新工科;多课程交叉;软件类;Java程序设计;教学改革
  中图分类号:G642.0 文献标识码:A
  文章编号:1009-3044(2019)31-0083-02
  1概述
  我国工科在校生约占高等教育在校生总数的1/3。然而,目前高等教育培养的工科人才与行业企业实际脱节太大,甚至存在综合素质与知识结构方面的缺陷,无法满足实现国家提出的“中国制造2025”、“互联网 ”等重大经济目标的工科人才需求。在此背景下2017年,教育部提出新工科的概念,强调以信息化带动工业化,重新构建核心知识,将原来老知识升级换代,培养工程实践能力强、创新能力强、具备国际竞争力的高素质复合型“新工科”人才。这个建设过程中需要大量以软件开发为核心的信息技术对各专业提供支撑,据预测到2025年,新一代信息技术产业人才缺口将达到950万人。作为信息化引领者的软件类课程改革势在必行,需要构建全新的、适应新工科建设的课程教学体系。
  2软件类课程教学现状
  软件开发是针对现实中的特定问题进行建模并最终利用计算机求解或控制。该过程可分为建模和实现两部分,通常我们将实基于现软件工程过程的关键理论知识分散在大学四年学习中,分为不同科目,最终实现对整个软件工程开发过程的知识构建,理想状态是这些知识无缝衔接,实际上多数课程都是单一的知识传授,忽视了基于多课程交叉的能力和素质培养,使得最后培养的人才无法满足企业需求。
  近年来,在新工科背景下许多学者对计算机软件人才培养改革进行了研究,研究者普遍认为新工科背景下计算机软件人才培养改革势在必行,但多是对培养方案改革的理论研究,针对课程体系多课程交叉内容的研究较少,付诸实施的更少。因此,研究软件类课程体系中多课程交叉内容,并以Java程序设计课程为例进行实施非常必要。
  3多课程交叉教学改革
  3.1改革目标
  改革的目标是通过梳理软件类课程体系,确定具体课程在课程体系中的作用,进而确定课程教学内容和教学模式,使各门课程之间实现知识无缝衔接,实现计算机相关专业人才培养目标。
  3.2教学改革思路
  按照改革目标及人才培养课程体系将专业主干课程分为四个模块:基础类、设计类、建模类和实践类。
  基础类包括数据结构、操作系统,计算机组成原理、计算机网络、数据库等,主要讲授计算机学科基础理论知识。基础类在整个课程体系中起到理论支撑作用,在实际教学过程中往往存在讲授理论学生不知以后有什么应用,无法将后续课程与前面理论进行连接,导致学生对课程重视程度不够。改革过程中基础类课程理论讲解的同时,在授课过程中注重后续课程学习的引导。
  设计类包括c、Java、JSP、J2EE等,主要讲授编程语言,开设在不同年级,C主要注重基础语法讲解,Java注重面向对象思想、JSP注重网络编程,每个语言既有不同也相互联系。设计类主要是现实软件设计,即编码实现,仅仅理解为编码实现是狭隘的,也不利于整个人才培养目标实现,设计过程应该包括建模及编码实现,实际上课过程中往往忽略,另外语言也是基础类课程理论具体实践的通道。改革过程中首先将不同语言重复部分缩减课时,其次对后续课程作用不大的教学内容删减,再次将软件开发理论渗透到课程中,程序设计过程按照软件开发标准进行,最后对理论在语言中的具体实现进行说明,巩固所学理论知识。
  建模类包括软件工程。建模类:整个软件开发过程的理论,能够将需求分析,数据库设计,项目管理、代码实现等软件开发过程系统。改革过程中理论联系实际,以具体项目为切人点进行分析。
  实践类主要有课程设计及课程实训。改革过程中,以某个语言为基础,以项目形式,按照软件开发流程分析设计编码实现整个软件,将理论知识、程序设计语言、软件开发理论有机结合,注重三者的实践类性质。
  整个教学改革思路是首先课程定位,确定课程所在模块及对整个人才培养目标的支撑作用;其次优化教学内容,将教学内容分解,对于重复或者支撑不强的教学内容进行删减;最后具体实践。
  4Java程序设计课程改革实践
  按照多课程交叉软件类教学改革思路,对Java程序设计课程进行教学改革,根据其在课程体系中作用从修订教学目标、重构教学内容,设计优秀案例,改革教学方法等方面进行了教学改革。
  4.1修订教学目标
  根据软件类专业培养目标,将Java语言定位为培养学生具备面向对象程序设计基本原理、通用Java编程技术及其对应组件或者类库等理论知识和开发技巧,使学生具备项目设计实施能力、团队协作能力,并能够结合需求分析和建模技术,设计出满足实际需求的PC端Java程序,为后续课程打下坚实基础。
  教学目标强调不是启蒙教学,而是面向对象,需要一定语言基础,另外对后续课程的支撑作用。
  4.2重构教学内容
  根据教学目标,制定教学大纲,按照课程体系将教学内容进行重构,将教学内容分成三部分,第一部分程序语言基础,第二部分面向对象程序设计,第三部分通用JavaAPI及应用。程序语言部分删减了部分与c语言重复内容课时,此部分以c语言为基础快速进入Java语言环境,主要注重引导和熟悉Java环境。第二部分是重点,理论与应用并重,并将面向对象封装、继承和多态灵活应用在现实问题中。第三部分主要是掌握通用Java技術,包括输入出、集合、多线程、GUI、JDBC、网络编程等内容,此部分注重项目设计,并将软件开发规范融入课堂。在具体课时分配上与原来教学大纲相比,减少了程序语言基础和GUI设计学时,增加了面向对象设计学时,主要考虑程序语言基础与c语言大部分重复,GUI设计在后续课程JSP、J2EE中用到较少。另外,为配合教学改革实施,在改革后对教材进行了更换,选用传智播客的《Java基础案例教程》,教材内容与教学大纲要求基本相符。   4.3设计优秀教学案例
  设计优秀教学案例,原则是可重复、可迭代。比如面向对象设计这部分主要是类、封装、继承、多态的模拟,可采用Ani-mal和Dog类,每增加一部分内容,在原有例子基础上依次增加,这样有助于学生理解。在通用Java技术部分也是采用学生类,分别在集合、输入输出、GUI、数据库中使用,分别以不同方式实现数据操作,学生对比明显也容易掌握Java对应技术。
  4.4改革教学方法
  为保障教学改革实施效果,根据不同课程内容改进了教学方法,主要采用:多媒体教学、案例教学和基于问题式教学。
  多媒体教学:PPT讲解 现场编程,将每一节课的内容要点,以PPT形式放映,同时配以板书形式,将授课内容加以分类、整理和图示,教学过程中将求解问题的过程以完整的、现场编程的形式,编写成可运行的程序进行演示。
  案例教学:在第二和第三部分教学过程中,解释完内容要点和背后的理论、原理和思想后,提出一个案例需求用例,使用编程软件,建立新的项目,现场编程完成需求分析,将课本理论知识应用于案例中,使理论知识和编程实践有效连接,增加感性认识,强化和巩固所学内容。
  基于问题式教学:在讲解和编程穿插进行的过程中,强调和学生的双向互动,通过信息化软件如学习通发布问题,调动学生思考的积极性,运用当堂所学内容解决实际需求问题,培养学生分析和解决问题的能力。
  4.5改革实践教学环节
  传统上机课以教师布置任务,学生完成,讲评的方式进行,多年教学实践过程中发现学生上机课学习兴趣不足,个别存在网上搜索答案,应付上机过程。通过调研发现学生對于上机内容不感兴趣,有两个方面原因一是教师多是布置数学类型题目或者课后题,二是后期程序太长,上机课做不完。实践教学改革中将上机题目进行整改设置成贴近生活的题目,比如用多态模拟钢琴、小提琴演奏,对后期有较长程序,我们采用多次重复应用题目,再原有基础上增加新要求。另外上课过程中增加了教师知识点回顾、案例讲解和课堂点评,引导学生完成题目,增加学生学习兴趣和动力。
  5改革成效
  (1)新版人才培养方案体现了改革思路
  多课程交叉软件类教学改革思路已经应用在最新版人才培养方案修订中,重新修订了人才培养方案和教学大纲。
  (2)取得教改项目支持
  2018年获得校级教学改革立项支持,2019年针对Java课程的混合式教学改革获得河南省十三五规划课题立项支持。
  (3)学生成绩较往年有显著提高。
  与改革前对比发现班级平均成绩有显著提高,另外学生学习兴趣浓厚,个别学生获得软件设计大赛奖项。
  6结论
  计算机软件是工科的重要组成部分,新工科背景下开展软件类课程教学改革研究势在必行,基于多课程交叉的软件类课程改革梳理了课程体系,以Java程序设计为实践进行了实施,取得一定成效,将继续检验、修正和完善教学改革。
其他文献
摘要:该文从高校毕业生就业信息管理系统的建设中存在的问题出发,寻找解决这些问题的方案,探讨高校就业联动信息管理系统的设计与实现方法。在高校就业联动信息管理系统的设计上要关注网络扩展、体系多元、信息引导、系统强化、素质建设等五个方面的问题,以保障整个系统的有效实现和利用。  关键词:高校就业;信息管理系统;设计与实现  中图分类号:TP311 文献标识码:A  文章编号:1009-3044(2019
摘要:针对目前网民普遍关注的由互联网技术快速发展而带来海量网络热点话题和焦点很容易因误导或传播方式不当导致网络群体事件或突发事件问题,以“互联网 ”与网络舆情监控分析深度融合发展为切入点,将互联网、物联网、大数据以及云计算等新一代信息技术应用到网络舆情监控与分析上,设计实现了基于“互联网 ”的网络舆情监控系统。该系统主要由舆情数据信息采集子系统、舆情数据信息预处理子系统、舆情监控分析子系统和舆情应
摘要:该系统通过对苎麻种质资源信息进行分析和归类,设计一个以苎麻种质信息为核心的苎麻种质资源库,结合现在主流的JavaWeb技术,以htm15页面展示数据图片信息,使用户可以快速、方便地通过苎麻的各个特征查询苎麻的种质信息。系统后台使用Spring技术,结合MySQL数据库打造高可靠性和高稳定性的苎麻种质信息管理系统。  关键词:苎麻;种质资源;JavaWeb  中图分类号:TP311 文献标识码
摘要:科技的进步对人们的日常生活产生了重大且深远的影响,尤其是网络的广泛普及和应用,让人们得以享受更加便捷的服务。而伴随而来的网络安全问题也成了大家关注的焦点,当下日益增长的网络信息安全需求已经难以凭借传统网络安全分析进行处理,因此有必要引入更加先进的技术进行改善优化。鉴于此,文章以大数据技术为核心,探讨了其在网络安全分析领域的应用情况。  关键词:网络安全分析;大数据技术;应用  中图分类号:T
摘要:由于软件需求和版本的升级,软件代码的重构与演化成为软件维护的主要手段和关键技术需求。Hadoop分布式软件随着分布式大数据处理技术的不断发展,版本不断地升级,随之而来的是基于Hadoop平台的应用软件也需要升级。这种升级过程为软件演化技术的提出了新的挑战。该文针对基于Hadoop平台应用软件的演化方法和技术进行讨论,结合具体实例探讨演化方法实现的技术过程,验证演化方法和技术的有效性。该文主要
摘要:该文通过设计和实现一个基于android移动端的邮件系统,让我们对基于android的邮件系统有了一个深刻的认识,对开发的流程也有了深入的理解,该系统具有一定的代表性,因此对于基于android平台的系统开发有一定的借鉴意义。  关键词:移动端;邮件系统;功能  中图分类號:TP319 文献标识码:A  文章编号:1009-3044(2019)31-0047-02  1背景  随着现代社会的
摘要:针对当前高校创新创业工作中存在严重的信息碎片化问题,在对高校创新创业活动进行调研的基础上,该文提出了基于“教学导训测”一体化的高校创新创业教育体系思想,并在该思想的指导下,利用面向对象的程序设计方法开发设计了东北财经大学创新创业支持平台。该思想的提出和平台的建设可以更好地整合高校创新创业资源,推动高校创新创业工作高效有序地开展。  关键词:创新创业;高校;支持平台;教育体系;分析与设计  中
随着时代的发展,智能手机成为方便、快捷的通信工具并走进了千家万户,中小学生拥有手机已成为普遍现象,但这同时也带来了各种各样的问题与争论。为了解决目前中小学生沉迷手
摘要:学分制智能问答系统应用智能检索技术,与学生进行问答式的交互。系统通过自然语言处理NLP技术,可以准确地理解学生通过自然语言提出的问题,继而通过检索FAQ库与学分制的知识图谱,反馈给学生正确答案。相较于搜索引擎,基于学分制垂直领域的智能问答系统,能更好地满足学生对学分制信息的需求。  关键词:智能问答系统;FAQ库;知识图谱  中圖分类号:TP311 文献标识码:A  文章编号:1009-30
摘要:摩登农场网站是为了解决白领工作的压力以及丰富白领的生活而打造的一款软件。利用此款软件将用户和农户联系起来,农户将地划分模块,然后分租给需要体验的白领客户,租客可以利用闲暇时间去感受劳作以及收获的过程,从而满足了人们在现实中寻找轻松自在的需求。  关键词:农场;网站;设计;实现  中图分类号:TP393 文献标识码:A  文章编号:1009-3044(2019)31-0035-02  1背景