基于CDIO-OBE理念与计算思维的Java程序设计教学改革

来源 :中国新通信 | 被引量 : 0次 | 上传用户:yuxuan1991
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】    本文针对我校软件学院Java程序设计课程教学中存在的不足,提出以CDIO-OBE理念与计算思维为指导,以培养应用型人才为目标,对传统的理论教学方法、实验教学方法以及考核方式进行改革。在实际教学过程中,学生学习积极性和综合能力得以提升,成果显著。
  【关键词】    CDIO    OBE    计算思维    应用型    教学改革
  Abstrct: In view of the shortcomings in the teaching of Java programming course in our School of Software, this paper proposes the CDIO-OBE concept and computational thinking as the guide, and aims at cultivating applied talents, and the traditional theoretical teaching methods, experimental teaching methods and assessment methods. reform. In the actual teaching process, the students’ enthusiasm for learning and comprehensive ability can be improved and the results are remarkable.
  Key Words: CDIO; OBE; Computational thinking; Application Type; Teaching Reform
  计算机语言类课程包含《C语言程序设计》、《C++程序设计》、《汇编语言程序设计》、《Java语言程序设计》、《C#语言程序设计》等。计算机语言类课程是高校计算机专业、软件工程专业的核心专业课程,是计算机专业、软件工程专业人员的必备技能。Java程序设计课程的内容主要涉及计算机语言的基本概念、基本语法以及程序设计的基本方法,主要目的是培养学生算法设计的思想和程序设计的技能。总体说来,Java程序设计课程是实践性与应用性较强的课程。如何在教学过程中,实现Java程序设计课程的目的,这是摆在包括我在内的从事计算机语言类课程教学教师面前亟待解决的课题。
  一、传统教学方式存在的问题
  1.1理论教学内容繁琐枯燥,学生学习积极性不高,教学效果不够理想
  Java课程本身语法概念多,内容繁杂,而教师在讲授的过程中又过于注重讲解基础知识点,课堂教学因此变得非常抽象和枯燥,学生没有真正参与到课堂教学中来,课堂内容理解不到位,基础打得不牢,前面知识学不好,后面的知识也没办法理解,很容易使学生丧失信心,失去学习兴趣。此外,在Java课程课堂教学过程中,虽然目前大多是采取多媒体和板书相结合的方式,但是课堂讲授过程中采取放映PPT课件和演示教材上例题的模式,仍然没有摆脱教师讲授为主、学生听课为辅的传统教学方式,这使得学生极少能够参与课堂中,学习兴趣不高。
  1.2实验内容安排不够好,满足不了实际需求
  对于Java课程来说,目前实验的主要任务仍然是完成书上例题的实现,书后习题的实现;部分实验内容与案例有关,但是案例规模小,真实性不强。总之,实验内容创造性不强,与实际问题没有确切的联系起来,这导致学生积极性不高,也无法通过实践环节培养团队协作的精神。
  1.3考核方式仍然以闭卷为主
  目前,Java程序設计课程所采取的考试方式仍然是闭卷考试,无法考核出学生的真实编程水平和能力。
  在此背景下,针对软件学院的特点,提出基于CDIO-OBE理念和计算思维的Java课程的教学改革与实践。
  二、基于CDIO-OBE和计算思维的Java程序设计教学改革
  计算思维就是运用计算机科学的思想进行问题的求解和系统的开发设计等,涵盖了一系列的广泛的计算机科学的思维活动[1]。应该在计算机语言类教学中融入计算思维的元素,注重对学生计算思维能力的培养,引导学生积极主动地发现问题,分析问题,解决问题。CDIO(Conceive构思、Design设计、Implement实现和Operate运作),是近年来国际工程教育改革的最新成果,以产品从研发到运行的整个生命周期为载体,让学生主动的、实践的、课程之间有机联系的方式来学习工程理论[2],在教学活动中融入CDIO模式,这样培养出来的学生,在企业和社会中的竞争力将会得到大幅度提升。的确,CDIO教学理念比较切合软件工程专业。然而,现有的基于CDIO的计算机语言类教改方案在细观和微观层面对教育理念进行贯彻和践行上还是存在一定的不足,使得其过于注重技能的培养[3]。OBE(Outcomes-based Education)基于学习结果的教育模式[4],强调以学生为中心,根据学生能力及兴趣的不同来设置不同的学习任务,最大程度的调动学生积极性。明确学习成效,以此作为教学过程的驱动,以能力和学习成果入手反向构建教学过程,代替传统的课本教学,围绕学习目标组织设计教学环节[5]。针对以上问题,在Java课程实际教学过程中,以CDIO-OBE和计算思维理念为指导,以培养应用型人才为目标,实施了一系列教学手段和考核方式的改革,激发学生学习兴趣,使学生真正融入到课堂中来,提高学习效果。
  2.1 理论教学改革
  针对传统Java课程理论教学中暴露出来的问题,我们采用案例化教学,将知识点融入案例中。教师不能单纯的给学生讲解案例,要通过案例引出问题,以问题为驱动,由学生个人或者小组合作完成,教师起辅助引导的作用,使学生理解单个知识点在案例或者整个项目中的应用。将工程思想引入到课堂,摆脱之前单纯的老师讲,学生听的教学模式,让学生很大程度的参与到课堂中来,实现学生在课堂上的主体地位,提升学生对编程的兴趣,同时能够锻炼学生的计算思维。在案例的选择上也要注意几个问题,(1)选择生动有趣的案例。将复杂抽象的理论知识点融入到生动有趣的案例中,吸引学生的学习兴趣,引导学生主动思考探索问题。(2)选择真实案例。案例来源于生活并加以一定的改造,从真实案例入手,提高学生对案例的接受程度,同时能够加深学生对案例的理解。(3)选择难度适中的案例。案例的难度及代码长度太大,学生难以完成,也会在一定程度上打击学生的积极性。案例太小又不足以涵盖主要的知识点,因此要选择难度适中的案例进行教学。   2.2 实验教学改革
  实验教学是Java语言课程中至关重要的一个环节,能够提升学生实践能力,体现对知识的综合应用。在此环节中,教师要认真准备实验项目,在项目中加入计算思维的元素,引导学生主动积极的思考。由教师给出项目主题和用户需求,3-5个学生自由组成小组,根据已掌握的知识对项目进行自主开发设计。各小组设置一名组长,负责小组项目的整体分工,组织小组成员讨论,争取让每一个学生有一次做组长的经验。将项目拆分成模块,组内成员每人负责一个模块,独立完成需求分析、设计、实施、测试和维护。使实验教学环节更加贴近实战,以学生为中心,让每一个学生积极主动的参与到实验教学中来,培养学生独立思考问题解决问题的能力,锻炼学生团队合作的能力。
  2.3 考核方式改革
  考核方式改革中要摒弃以往的闭卷考试的方式,更注重过程考核。(1)以学生考勤、完成课堂作业情况作为平时成绩,另外在整个教学过程中,适时给学生留2-3个小项目,以作对学生阶段性学习成果的检验,模仿实验教学环节的流程,分组完成小项目的需求分析、设计、实施和测试,并将小项目的成绩纳入到平时成绩中。(2)期末考试以大作业的形式进行考核,教师设计一个具有实际意义的项目方案,学生分组完成期末大作业,让学生在组内负责不同的模块,合作完成大作业。最后以答辩的形式,对各自所负责的部分进行讲解,针对项目完成过程中遇到的问题,可以进行集中讨论。充分发挥学生的主观能动性,进一步培养学生的团队合作能力。教师根据每位学生的答辩情况、在小组内所承担的任务量和完成质量进行综合评定。
  总结:将CDIO-OBE的教育理念以及计算思维的理论融入到Java语言教學中,弥补了传统教学方法的不足。本次改革旨在培养应用型人才,提升学生学习积极性和综合能力,提升学生的就业竞争力,保证教学质量,同时提升教师的业务能力。实际教学也取得很大成果,但仍存在不足之处,在之后的教学过程中还需不断探索,将CDIO-OBE和计算思维的理念更好的与实际教学相结合。
  参  考  文  献
  [1]周炜.计算思维与“数据库原理及应用”课程[J].计算机工程与科学,2014,36(S1):110-113.
  [2]徐晓君,刘凯.基于CDIO-OBE理念的Java程序设计课程教学改革[J].电脑知识与技术,2017,13(32):148-149.
  [3]姜大志,孙浩军.基于CDIO的主动式项目驱动学习方法研究——以Java类课程教学改革为例[J].高等工程教育研究,2012(04):159-164.
  [4]王开丽.基于学习结果(OBE)的工程教育模式在Java面向对象程序设计教学中的应用[J].电脑知识与技术,2018,14(13):93-94.
  [5]史晓楠.基于OBE的Java程序设计教学改革研究[J].软件导刊,2017,16(08):216-218.
其他文献
【摘要】 伴随着我国现有经济水平的进一步提升,我们越来越需要电力,从而导致了与日俱增的电力建设施工项目。电力施工安全管理是电力工程中一个重要的项目。电力施工的安全管理应该在整个电力施工完善的管理制度和科学的要求规范制度下进行,以此来保障电力施工工程的整体安全性和高效性,尽量避免安全问题的产生。但是电力施工项目是一个复杂繁琐的施工项目,对其相应的施工环境要求较高,因此在实际操作中难免出现各种主观或
工业上,聚乙烯是一种应用很广泛的绝缘电缆材料,在电场的长期作用下,聚乙烯的绝缘性能会降低甚至击穿,所以提高聚乙烯的绝缘性能具有重要的意义。由于尺度效应和界面效应以及实验仪器精度的问题,仅通过实验现象已无法满足对材料的改性和设计的研究,因此我们采用分子模拟技术来研究PE以及PE/MMT纳米复合材料的性质。本文利用Materials Studio软件构建无定型聚乙烯、蒙脱土、十八烷基三甲基氯化铵、聚乙
【摘要】 伴随新媒体的快速发展,新闻信息的传播方式也得到了变化。新闻传递的技术在发展,新媒体的出现使传统媒体在市场的地位下降,所以,传统媒体在现阶段一定要进行转型。不过传统媒体要是想成功转型,最重要的一点就是要媒体中新闻记者的转型,只要确保新闻记者成功转型,才可以保证传统媒体顺利转型。本篇文章根据媒体融合视野下电视新闻记者角色转型之道进行分析。  【关键词】 媒体融合 电视新闻记者 角色转
为了减小水轮发电机定子线棒股线内的环流损耗,股线换位的方法被广泛地应用。然而,即使在换位的线棒内,线棒两端端部的漏磁不等,仍然能导致定子线棒股线间的电势不平衡,产生环流损耗。从水轮发电机发展趋势来看,单机容量越来越大,定子线棒环流损耗也随之增加,由此造成的电机温升不均以及局部温升过高等问题严重影响电机效率和安全运行。研究表明线棒端部均匀分组联接的方法可以减小这部分环流损耗。由于一些水轮发电机定子线
为了研究蓝光信号转导机制,我们从拟南芥T-DNA 插入突变体库中筛选到一个蓝光敏感突变体 sub2,其突变背景为Wassilewskija(Ws),突变表型是在弱蓝光(
本实验主要用痛觉调制、行为学、形态学及免疫组化等方法,探讨束旁核(PF)、γ-氨基丁酸(GABA)与吗啡成瘾、戒断症状产生的关系及在痛觉调制中的作用,可能将为阿片类药物成瘾机
【摘要】 新媒体技术的不断深化以及发展,极有力的助推了当前媒体行业生态环境的变革,其自身丰富性、即时性的媒介信息传播特点吸引了大量的受众,与此同时,传统电视新闻编辑在媒体市场竞争中原有的主体也受到强烈威胁与挑战,传统电视媒体的发展一时间陷入困境。基于此,传统电视新闻编辑想要走出生存发展低谷,首要任务就是从电视新闻编辑入手,督促电视新闻编辑人员在编辑工作中坚持以内容质量、思想深度以及品牌建设为导向
【摘要】 除了硬件,软件是计算机实现特定功能的基础,软件又分为系统软件和应用软件两种类型,但都是借助计算机编程语言实现的。本文主要根据计算机编程语言的发展历程,从编程语言的概念、工作过程和应用角度分别对机器语言、汇编语言和高级语言进行了研究分析,为深入了解计算机编程语言提供参考。  【关键词】 计算机 编程语言 机器语言 高级语言  一、引言  随着信息技术的迅速发展和应用,计算机技术的
【摘要】 随着我国计算机技术的不断发展,计算机网络安全技术受到社会各界的广泛关注。本文从计算机网络安全存在的主要隐患出发,根据现阶段实际的网络环境,提出相应计算机网络安全的管理方法,具体包括:提升防火墙技术、开展网络安全教育以及安装杀毒软件三种方法,为今后计算机的安全发展提供理论依据。  【关键词】 网络安全 隐患 管理方法  引言:在我国实现现代化进程中,计算机技术成为各个行业不可或缺的
如今,我国工业技术正在高速发展,自动引导小车也已被大量的应用于智能制造系统中,为了进一步增加智能制造系统的运行效率,缩小企业工业生产成本,需要对系统中任务的调度以及物料运输路径进行优化。因此,本文将从多AGV系统的任务调度与路径规划两个方面进行讨论,其主要研究内容如下:(1)对于多AGV系统中存在的任务调度问题,本文引入概念Agent,对于多AGV系统任务调度工作模型进行了构建,并基于合同网协议的
学位