Sci论文 - 至繁归于至简,Sci论文网。 设为首页|加入收藏
当前位置:首页 > 教育论文 > 正文

OBE 理念下高级语言程序设计课程改革和探索论文

发布时间:2020-01-15 10:51:40 文章来源:SCI论文网 我要评论














SCI论文(www.lunwensci.com):

摘要:高级语言程序设计作为计算机系的一门基础课程,对其研究已十分普遍,但以OBE理念指导教学改革的研究较少。本文在OBE成果导向的教育模式理念指导下,这对目前教学方式和方法存在的不足,利用大数据分析技术,提出5方面的教学改革建议,其目的是结合社会需求,提高该门课程的教学质量。

关键词:OBE;高级语言程序设计;教学改革

本文引用格式:李厚君.OBE理念下高级语言程序设计课程改革和探索[J].教育现代化,2019,6(51):72-73,76.

       OBE(Outcome Based on Education),即成果导向的教育模式。OBE理念最早由美国学者Spady等人提出,并得到了美国工程教育认证协会的认可,在西方称为了教育界的流行术语和教育改革的主流思想[1-3]。此外,OBE理念也是工程教育认证的核心理念之一,贯穿教育工程认证的整个过程[4]。我国自2005年开始开展的工程教育认证,其认证理念正是:以学生为中心、成果为导向和质量持续改进[5]。因此,为达到工程教育认证的要求,提高人才培养的质量,也要求教师采用OBE理念,实施教育教学改革。

        高级语言程序设计课程是许多高校计算机类专业的基础必修课,也是学生进入大学后接触到的第一门程序语言课程。该门课程的学习会直接影响到后续课程,如数据结构、算法分析、软件工程等课程的学习。高级语言程序设计课程的一大特征是理论与实践并重,甚至更倾向于实践,对培养学生的计算机思维起到基础作用。因此,对于像我校这样的应用型本科院校而言,如何上好高级语言程序设计课程更显重要。

\

 
一 高级语言程序设计课程的教学现状

        高级语言程序设计课程是一门实践性很强的课程,不是单靠听和看就能掌握的。通过教学实践发现,有这样一部分学生,他们并没能真正的掌握该门课程,却在传统考试中能够取得很高的分数,但是确不会上机编写程序,或者只会编写课本上的程序而不知道如何解决其他问题。造成这种现象的原因可以归结为以下几点:

       (1)课程特点决定。在我校,高级语言程序设计课程一般是计算机专业大一第一学期开设的专业基础课,主要讲解C语言。学生绝大部分在此之前从没有接触过计算机程序语言,甚至对电脑操作不甚了解。而C语言——包括其他所有的程序设计语言,所包含的知识点细节较多,且抽象、逻辑性强。初次接触往往较难理解,学生容易有挫折感,导致学习积极性下降。

        (2)教学安排存在不合理。目前,绝大部分院校对高级语言程序设计课程的教学安排均分为两部分:理论学时和实验学时。并且,在传统教学安排中理论学时占据主体,仅在每周的理论学时中间加入一次实验。而程序设计语言的掌握需要学生不断进行上机实践、反复调试程序。对于初学者,尤其是较少接触计算机的学生,更应该增加上机实践的机会。否则,也只能是“纸上谈兵”。

        (3)教学方法落后。在传统的教学中,教师是课堂的主宰,学生被动接受。这也是导致部分学生在编程实践时只会“依葫芦画瓢”,不能脱离课本解决实际问题的一个原因。事实上,这样的教学方式也是在给学生传递“理论比实践更重要”的信号。不利于提高学生的实践水平和创新能力。

        (4)教师缺乏对学生掌握知识程度的把握。在传统的教学里,教师普遍缺少对学生掌握知识程度准确把握的手段。或者说,缺少对教学效果的评价和对学生能力的评判工具。传统的纸质考试往往可以通过“看”来取得高分,显然不适合程序类课程。而且在教学过程中不间断的进行考试,也不现实。程序设计语言的本身也需要强调设计,是就具有很强灵活性的,这要求对知识的融会贯通和较强的逻辑思维能力。另一方面,缺少有效的教学效果评价手段,也导致教师在教学过程中只能凭借经验,难以有效提高教学质量。

二 OBE理念下的高级语言程序设计教学改革

        OBE理念最核心的要素体现在三个方面:学生中心、成果导向和可持续改进;其中,学生中心指向不是个别的优秀学生,而是面向全体学生[2]。这就要求我们在教学设计时要考虑所有的情况,尽可能满足全体学生需求。而成果导向即专业培养的最终目标导向,它要求课程的教学效果满足专业培养的目标,培养目标反过来又提出教学要求,由此形成闭环。可持续改进,即OBE理念并不要求所有环节一蹴而就,而应该是建立合理的机制,在运行周期内对培育目标、教学和专业发展,形成可持续改进的良性循环。为此,本研究在OBE理念下对高级语言程序设计课程进行了如图1所示5个方面的教学改革和探索。


\
 


       首先改革制定科学的教学目标,其次根据教学目标合理安排教学计划,接着对教学内容进行改革,再然后采取合理而科学教学方式,最后制定适当的教学评价,并反过来支撑教学目标的持续修改。具体内容如下。

(一)面向多数学生的教学目标确定

        在OBE理念中,成果导向是重要一环,而对于应用型本科院校而言,其最终的成果很明确,即培养社会需要的应用型人才。与应用脱节也是无法满足工程教育认证的[6]。因此可以由结果导向,反推出高级语言程序设计这门课程的教学目标,进而制定面向多数学生的教学目标。借助于大数据技术,可以从两个方面去获得支持,如图2所示。



\


        其一,历届学生的历史数据分析。通过收集历届学生的数据,这些数据可以包括考试成绩、实验和课程设计成果,并且可以不限制于高级语言程序设计这门课程,而延伸到它的后续课程,以及创新创业实践和学科竞赛等实践方面活动。然后利用大数据分析技术,构建精准的学生用户画像。这样可以更加直观的去了解学生的能力及其发展方向,进而在制定教学目标时做到更有针对性。

       其二,社会人才需求的分析。为了解社会对人才的需求,可以通过分析招聘网站上的招聘信息,以及调研企业需求获得数据。然后利用相应的大数据分析技术,构建人才需求模型,从而指导教学目标的制定。

       此外,利用分析得到的学生用户画像和社会的人才需求模型,可以进一步分析它们之间的匹配度。这不仅可以用于指导教学,同时也可以指导学生的学习,为专业培养的目标制定提供参考

(二)教学安排上增加实践操作

       高级语言程序设计作为一门编程课,其操作性很强。而以往的教学安排往往采取2:1的方式,即2个理论课时+1个实验课时。这对于编程能力的提升十分有限,尤其对于二本院校,学生的自主学习管理比较弱。为此,增加实验学时,甚至把上课地点安排在机房显得十分必要。教师在讲解完一个知识点后,立马可以让学生去实践练习,进而进行指导和点评。同时,在实践过程中,不仅要注重实践的结果,同时也要关注其过程。强调实践能力的“持续”改进,这也是OBE理念关键之一[7]。也只有经过这样反复的练习,才有可能熟练掌握一门编程语言和它背后蕴含的编程思想。

(三)教学内容上以趣味性项目为引导

        目前很多编程语言教材上列出的习题多是一些数学计算题,这类题目虽然契合知识点,但是单调,而且容易误导学生以为该程序语言只能进行一些算术运算。渐渐学生会对该编程语言产生抵触情绪。因此,在教学内容增加趣味性项目十分有必要。将传统的“填鸭式教学”转变为“兴趣驱动教学”[8],以激发学生的自主学习兴趣。例如可以提供一些小游戏项目,教师在指导学生完成这些项目的过程中,加入知识点的讲解。当然也不必拘泥于现有教材知识点的排列顺序,这样不仅能使学生学到知识,同时也能让他们得到实践锻炼,了解软件工程的基本规律。不至于学完之后,只懂得“纸上谈兵”。

(四)教学方式和方法上充分利用已有在线教学平台

        充分利用已有的在线教学平台,结合翻转课堂、微课等多种方式方法科学教学。目前有许多在线教学平台可以接入日常的教学中,它们不仅可以为教师提供多种的教学方式和方法,同时可以直观的反映学生的学习情况,帮助教师更好的管理整个教学过程。因此,作为教师需要紧跟时代步伐,充分学习和利用这些平台,丰富自己的教学课堂,并将课堂延伸到课后。而且根据实际的效果来看,如今的学生更擅长于网络沟通的方式,这些在线学习平台也是一个很好的师生交流渠道。因此也不无道理:“在线教学模式对教学观念的更新、教学内容的优化和教学方式的变革等都是一个很好的促进”[9]。

(五)教学评价上制定更科学的评价方式

         科学的评价方式是为了使评价真正起作用。目前的教学评价方式,仍沿袭传统的考勤、课堂提问、作业和考试等。这些评价方式均基于学生学习的行为作出评价,而不能真正反映学生的能力[10]。因此常会遇到这样的一些怪现象:学生最终的考核成绩较高,但却不会写程序;而另一些学生编程能力很强,但考核成绩仅一般。因此,需要从学生的角度出发,科学的制定教学效果评价方式和评价指标。这种评价事实上也是在构建学生能力模型的过程:通过收集教学过程中学生学习的数据——这可以依赖于在线教学平台的引入,使用各种数据分析方法,构建出较为准确的学生能力模型,进而以此来评价学生的学习结果。这将更加科学和合理,同时也能使得整个教学过程形成闭环。做到针对不同学生推荐不同教学内容和不同的学习方法,帮助他们持续进步。

三 结语

        高级语言程序设计作为学生进入大学后接触到的第一门程序语言课程,其教学效果直接影响到后续课程的开展。因此如何使该门课程的教学更加合理和科学,以及如何保证教学质量,都是一项艰巨的任务。本文以OBE理念为指导,针对我校在这门课教学上存在的一些不足,提出5个方面的改革措施。这些措施涵盖教学目标、教学安排、教学内容、教学方式和教学评价等方面,并借助大数据分析技术,构建学生的能力模型。以此为依据不断完善和提高高级语言程序设计这门课程的教学质量,为后续课程打好基础。

参考文献

[1]张其亮,陈永生.基于OBE的多维度阶梯式实践教学体系构建[J].实验室研究与探索,2018,37(03):206-209+225.
[2]周洪波,周平,黄贤立.OBE理念下应用型本科人才培养方案的构建[J].高教学刊,2018,(10):82-84.
[3]马秋芝.基于OBE理念的“模拟电子技术”课程教学改革探索[J].亚太教育,2016(19):105-105.
[4]王红军.基于工程教育专业认证OBE理念的毕业要求达成度评价解析[J].教育现代化,2017,4(49):162-166.
[5]李志义.解析工程教育专业认证的成果导向理念[J].中国高等教育,2014(17):7-10.
[6]雷艳静,钱丽萍,秦娥,等.OBE理念下计算机硬件课程群建设研究与实践[J].计算机教育,2016(4):88-90.
[7]张立巍.基于OBE理念的高校经管学科实践课程体系优化的研究[J].中国成人教育,2016(3):106-109.
[8]余婷,YUTing.OBE理念下基于Greenfoot的Java程序设计课程教学改革[J].现代计算机,2016(12):25-28.
[9]柏晶,谢幼如,李伟,等.“互联网+”时代基于OBE理念的在线开放课程资源结构模型研究[J].中国电化教育,2017(1):64-70.
[10]谢琼,李晓川.基于OBE理念的《酒店管理概论》课程学习成果评价模式构想[J].吉林省教育学院学报,2012(2):87-88.

关注SCI论文创作发表,寻求SCI论文修改润色、SCI论文代发表等服务支撑,请锁定SCI论文网!
文章出自SCI论文网转载请注明出处:https://www.lunwensci.com/jiaoyulunwen/11108.html

发表评论

Sci论文网 - Sci论文发表 - Sci论文修改润色 - Sci论文期刊 - Sci论文代发
Copyright © Sci论文网 版权所有 | SCI论文网手机版 | 鄂ICP备2022005580号-2 | 网站地图xml | 百度地图xml