APP下载

基于OBE的理念在C语言课程中的研究

2021-11-19胡平芳

科教导刊·电子版 2021年29期
关键词:C语言程序设计导向

胡平芳

(武汉东湖学院 湖北·武汉 430212)

0 引言

成果导向教育(Outcome-Based Education,简称OBE)是一种国际先进的教学理念,该理念强调结果的输出而非过程的投入,这与国际工程教育认证的核心理念是一致的。但是,我国对OBE的研究和应用才处于初步阶段,缺乏深入的探索和持续的应用,更没有一套系统的实施模式。在此背景下,引入基于成果导向的OBE教育模式,对C语言程序设计课程进行全方位的教学实践,将其与传统教育模式进行优劣分析,其具有重要的实践意义。

OBE起源于20世纪80年代的美国。OBE的出现有着深刻的社会背景,无论是50年代的泰勒目标理论还是布鲁姆的掌握性学习理论,或是60年代能力导向教育理论和标准参照学习理论,都为OBE的出现奠定了基础。1985年,美国医学院协会发表以职业需求为导向的医生职业发展报告,OBE正式进入到教育领域中。OBE是基于学生学习产出的一种教育模式,它以学生预期的学习产出为中心来设计、开展和评价教育活动。从20世纪90年代开始,《华盛顿协议》的成员国美国、英国和加拿大等国将OBE模式作为其教育改革的主流理念,并完全应用于工程教育的专业认证中。工程教育专业认证有三个基本理念:成果导向、以学生为中心和持续改进。采用成果导向的教育模式开展工程教育改革,对于培养解决复杂工程问题能力的工科人才来说,具有十分重要的现实意义。

OBE教学理念强调学生的学习成果,注重学习成果的输出而不是其输入,需要我们以学生的学习产出为出发点,反向设计课程教学活动和评价标准。如何构建科学的课程教学体系,以学生为中心进行研究型的教学,并制定多元化和梯次的教学效果评价方法来实现学生学习成果的规范化评估,是OBE教育理念实践中亟待解决的关键问题。在新工科建设的大背景下,基于OBE教育理念对C语言程序设计课程进行教学改革实践、探索如何构建符合OBE理念的软件工程专业C语言程序设计课程的教学体系和多元、量化的教学效果评估方法,以期不断改进和提升C语言程序设计课程的教学实践水平。

1 研究目的

树立“以学生为本,以产出为导向、可持续发展”的OBE教育理念,在该模式下的C语言程序设计课程设置以学生未来的工作需求为导向,所有的教学环节围绕学习产出进行设计、展开和评价。

(1)采用计算机网络提供的线上平台和资源。可以更好地进行基于OBE理念的新工科C语言程序设计教学。尤其是使用物联网技术的助力,设计“线上线下”混合式的教学课堂,使学习不局限于传统课堂的时间,达到处处可学、时时可学的效果。

(2)学习以完成任务、解决问题、产出成果为目的。因此学生为了达到目标投入了更多的时间和兴趣,达到了更好地学习效果。

(3)培养学生的团队合作精神。有利于加强学生的个性化教育和极大提高学生自主学习、自我学习、相互学习的学习热情,提高学习的自主性,创造性,体现学科特色,增加进入社会的专业竞争力。

(4)终身学习。具有自主学习和终身学习的意识,有不断学习和适应发展的能力。

(5)以工程实践类学科竞赛促进课程改革。积极推进“全国大学生电子设计竞赛”“大学生工程训练大赛”国家级综合工程训练大赛,培养学生今后从事专业工作所需要的团队协作能力与运用多学科方法解决工程实际问题的能力。

2 研究内容

(1)C语言程序课程教学内容改革。在教学内容方面,我们强调学生对C语言程序设计整体知识和逻辑体系的把握,并加大实践内容的学习和训练,具体从两个方面进行了改革。首先,课程组在教材方面选择国内广泛认可的谭浩强主编的《C程序设计(第五版)》作为主要教材,并将《C程序设计(第五版)学习辅导》作为教学参考书。其次教师根据C语言程序设计教学进度和教学计划,选择难度适中的任务,将任务通过超星平台发布给学生,并围绕任务准备好相关的理论知识、领域知识和技术知识等。任务来源于实际应用,任务中所使用的基本知识点融合于教材之中。

基于软件工程专业工程认证的要求,课程教学组结合OBE教学理念对课程的教学目标进行了全面的定位和规划。

根据课程的教学目标,我们对课程的教学计划进行了重新规划,课程总共120课时,48学时的理论授课,24学时的课程实践,16学时的小班讨论,32学时的课程设计实践。共计16周。课程教学计划如表1所示。分组任务成绩和期末考试成绩来确定学生的最终课程成绩(期中期末考试成绩只占30%,其他70%均来源于超星线上的成绩),以期获取较好的学习成果和评定效果。

表1:课程教学计划

(4)开展课堂教学创新,推进课程建设。以核心课程建设为重点,以价值教育为导向,以信息技术为支撑,优化教学内容,丰富教学资源,优化教学方法,创新考核方式。全面提升课程质量,全面打造“线上、线下、线上加线下混合、虚拟仿真、社会实践”一流课程建设。

(5)以工程实践类学科竞赛促进课程改革。积极推进“全国大学生电子设计竞赛”“大学生工程训练大赛”国家级综合工程训练大赛,通过不同学科背景的高水平教研团队为指导教师队伍,构建多学科交叉融合的工程实践平台,在实践项目和一体化的工程设计训练中,使不同专业、不同年级的学生共同参与其中,培养学生今后从事专业工作所需要的团队协作能力与运用多学科方法解决工程实际问题的能力。积极支持学生参与各类学科竞赛项目,通过建立科学合理的竞赛激励机制。

3 结论

在新工科建设的大背景下,我们基于OBE成果导向的教育理念,主要从教学内容设计、教学方式和考核方式三个方面计划进行探索和改进,虽然在课程教改实践的初期学生感觉学习难度和压力较大,但课程结束后,学生在知识获取和能力提高上获益匪浅,基于OBE模式的C语言程序设计教学改革,能有效提高学生分析和解决较复杂问题的能力。

(2)教学形式的改革。任务驱动+问题解决方式,线上线下混合翻转课堂,为培养学生文献查阅能力、团结协作能力和解决问题能力,C语言程序设计采用了任务驱动教学法对选择结构实现菜单,循环结构、选择结构和数组实现学生成绩录入系统,要求学生以小组5人左右为单位,分工协作,查阅资料,编写演示程序和撰写书面报告,并在课堂上分享讨论。通过课堂上的分析与辩论激发新思想,促进学生深入地掌握知识,锻炼团队合作和自主解决问题能力。

(3)考核方式的改革。课程采用多元化、梯次的考核方式,避免了以期末考试一考定成绩的情况。课程利用超星平台,建立了课程网站和课程的习题库,利用习题库进行了分章节的网上测试,同时利用课程网站的网上讨论增强师生之间,以及同学之间的互动,对互动积极的同学给予必要的平时成绩奖励。课程综合了课堂平时情况成绩、线上作业、线上单元测试成绩和小班分组讨论成绩、小组

猜你喜欢

C语言程序设计导向
以生活实践为导向的初中写作教学初探
“偏向”不是好导向
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
需求导向下的供给创新
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用
论子函数在C语言数据格式输出中的应用