基于OBE的C语言程序教学改革
基于OBE理念的《程序设计基础》课程教学改革与实践

基于OBE理念的《程序设计基础》课程教学改革与实践一、引言随着信息技术的快速发展,程序设计已经成为一种必备的基础技能,无论是在工作中还是日常生活中,都离不开程序设计的应用。
大学《程序设计基础》课程教学对学生的培养具有重要的意义。
但传统的教学模式往往以传授知识和应试为主,学生的实际能力和综合素质并未能够得到很好的培养。
为了使学生在《程序设计基础》课程中能够获得更好的学习体验,提高他们的实际编程能力,我们需要对课程的教学模式进行改革和创新。
本文将介绍基于OBE理念的《程序设计基础》课程教学改革与实践。
二、OBE理念在《程序设计基础》课程教学中的应用OBE(Outcomes-Based Education)即以学习结果为导向的教育,是一种以学生学习结果为核心的教育理念。
在OBE理念下,教育的目标是培养学生的综合素质和实际应用能力,而不仅仅是追求知识的灌输和记忆。
在《程序设计基础》课程中,OBE理念的应用意味着我们需要重点关注学生成果,从而培养学生的编程能力、创新能力和综合素质。
1. 设定明确的学习目标和评价标准:在教学设计中,我们需要明确制定每个教学环节的学习目标和评价标准,使学生清楚地知道自己要达到哪些能力和水平。
我们可以规定学生学完一章内容后需要掌握哪些基本的编程知识和技能,以及能够完成哪些简单的编程任务。
2. 注重学生的学习过程和实际操作:在课堂教学中,我们需要注重学生的学习过程和实际操作,引导学生通过实际的编程练习来巩固所学知识,培养他们的实际操作能力。
我们可以设计一些实际的编程项目,让学生在课堂上进行编程实践,从而提高他们的编程技能。
3. 强调学生的自主学习和创新能力:在教学过程中,我们需要鼓励学生进行自主学习和创新探索,引导他们主动参与课程学习,提高他们的学习积极性和主动性。
我们可以设计一些开放性的编程任务,让学生自由发挥,从而培养他们的创新能力。
通过以上几个方面的应用,我们可以有效地实现以学习结果为导向的《程序设计基础》课程教学,从而培养学生的综合素质和实际能力。
基于OBE理念的《程序设计基础》课程教学改革与实践

基于OBE理念的《程序设计基础》课程教学改革与实践一、课程教学改革的背景和意义随着信息技术的飞速发展,程序设计已经成为了当今社会中一项非常重要的技能,越来越多的人开始关注并学习程序设计。
作为计算机科学与技术专业的一门重要基础课程,《程序设计基础》在培养学生计算机编程能力、思维逻辑能力和解决问题的能力方面具有重要意义。
目前《程序设计基础》课程的教学存在一些问题,如教学目标不够明确、考核方式过于单一、教学内容不够贴近实际应用等。
有必要对《程序设计基础》课程进行教学改革,以提高教学质量和培养学生的实际应用能力。
OBE(Outcome-Based Education)即基于结果的教育,是一种注重学习成果、突出学生核心素养和能力发展的教育理念。
它的核心理念是以学生的学习为中心,着力培养学生的自主学习能力和实践能力,强调培养学生的创新精神和解决问题的能力。
基于OBE理念对《程序设计基础》课程进行教学改革,能够更好地满足社会对程序设计人才的需求,提高学生的综合素质和实际应用能力。
1. 知识与技能目标(1)掌握程序设计的基本原理和方法,具备较强的编程能力;(2)熟练运用至少一种常用的程序设计语言进行编程;(3)熟练掌握程序设计中的基本数据结构和算法。
2. 能力与素质目标(1)具备较强的解决问题和分析问题的能力;(2)具备良好的团队协作能力和沟通能力;(3)具备持续学习和自主学习的能力。
3. 情感态度目标(1)具备积极的学习态度和对程序设计的浓厚兴趣;(2)具备良好的职业道德和社会责任感。
1. 优化教学内容设计传统的《程序设计基础》课程内容包括基本概念、基本语法、算法、数据结构等。
在教学改革中,需要结合实际应用需求,优化课程内容设计,引入实际案例和项目实践,拓展教学内容,使学生能够在学习过程中接触到更多的实际应用场景,提高学生的实际应用能力。
也需要对教学内容进行精简和优化,避免教学内容过于繁杂,导致学生学习负担过重。
基于OBE理念的“C程序设计”课程教学改革与探索

课程教学改革与探索,主要包括教学目标、教学内容、教学设计和教学评估 等方面。
一、OBE理念概述
OBE理念是一种以成果为导向的教育理念,它的是学生通过教育过程能够获 得哪些能力和技能,而不是教育过程中所采用的方法和手段。在OBE理念指导下, 课程教学改革的核心是学生的需求和学习特点,以培养学生的学习兴趣、自主学 习能力、实践能力和创新精神为目标,进而制定相应的教学策略和评估方式。
感谢观看
2、课堂互动
通过组织课堂互动活动,如小组讨论、角色扮演、编程比赛等,鼓励学生积 极参与,提高学生的自主学习能力和团队协作能力。
3、实践活动
开展多种形式的实践活动,如编程作业、课程设计、创新项目等,使学生能 够将所学知识应用到实际情境中,加强实践能力与创新精神的培养。
四、教学评估
1、考试评估
二、教学目标与教学内容
1、教学目标
“C程序设计”课程的教学目标是通过讲授C语言的基础语法、程序控制结构、 数组、函数、指针等知识,使学生能够掌握C语言编程的基本技能,具备独立设 计程序和解决实际问题的能力。同时,通过课程的学习,培养学生的逻辑思维能 力和创新精神,提高学生的综合素质。
2、教学内容
根据教学目标,我们将“C程序设计”课程的教学内容划分为以下模块:
(1)基础语法:讲解C语言的基本语法和数据类型,如变量、常量、运算符、 输入输出等。
(2)程序控制结构:介绍条件语句、循环语句等程序控制结构,使学生能 够编写简单的程序。
(3)数组:讲授数组的基本概念和操作,如数组的声明、初始化和访问等。
通过定期的课堂测试和期末考试,了解学生对知识点的掌握情况,评估学生 的学习成果。
ห้องสมุดไป่ตู้、平时作业
布置形式多样的平时作业,如编程练习、阅读笔记、小组讨论等,及时了解 学生的学习进度和遇到的问题,加强对学生学习过程的监控。
基于CDIO-OBE工程教育模式的C语言程序设计课程教学改革研究

基于CDIO-OBE工程教育模式的C语言程序设计课程教学改革研究1. 引言1.1 研究背景随着CDIO-OBE工程教育模式的提出和广泛应用,以“Conceive (构思)-Design(设计)- Implement(实施)-Operate(操作)”为主要特点的教学模式也开始在C语言程序设计课程中得到关注和应用。
该模式强调学生通过实际项目实践来学习知识,培养学生的工程实践能力和创新思维。
基于CDIO-OBE工程教育模式的C语言程序设计课程教学改革研究显得尤为重要。
通过对CDIO-OBE工程教育模式的了解和对C语言程序设计课程教学现状的分析,本研究旨在探讨如何通过引入CDIO-OBE工程教育模式,改革提升C语言程序设计课程的教学效果和学生能力培养水平,为推动计算机教育的创新和发展提供理论支撑和实践经验。
【2000字】1.2 研究目的本研究的目的是通过基于CDIO-OBE工程教育模式的C语言程序设计课程教学改革研究,探讨如何提高学生的实践能力、创新能力和实践能力,促进学生成为具有工程素养的人才。
具体目的包括:1. 分析CDIO-OBE工程教育模式的特点和优势,探讨其在C语言程序设计课程中的应用价值;2.通过对C语言程序设计课程教学现状的分析,找出存在的问题和不足,为改革提供依据;3. 提出具体的基于CDIO-OBE工程教育模式的C语言程序设计课程教学改革措施,为教师提供可操作的实施建议;4.通过改革效果评估和案例分析,验证改革措施的有效性和可行性;5.总结基于CDIO-OBE工程教育模式的C语言程序设计课程教学改革的优势,并探讨对未来工程教育教学的启示。
通过以上研究目的,旨在推动C语言程序设计课程教学模式的升级和优化,提高学生的综合能力和创新能力,为培养具有工程素养的高素质人才打下坚实基础。
1.3 研究意义本研究的主要目的是探讨基于CDIO-OBE工程教育模式的C语言程序设计课程教学改革研究,旨在通过引入新的教育理念和方法,提高学生的实际动手能力和解决问题能力,培养更具实践能力和创新精神的工程技术人才。
基于OBE理念的《程序设计基础》课程教学改革与实践

基于OBE理念的《程序设计基础》课程教学改革与实践概述随着信息技术的快速发展和应用的普及,程序设计作为计算机相关专业的一门基础课程,已经成为了越来越多学生所必修的课程。
目前大部分的程序设计基础课程仍然停留在传统的教学模式中,很难满足学生对于程序设计能力的需求。
本文将针对《程序设计基础》课程的教学内容和教学方法进行深入探讨,尝试将OBE(基于能力的教育)理念融入到课程的教学改革与实践中。
一、OBE理念的介绍OBE(Outcome-Based Education)即基于能力的教育,是一个注重学生学习过程和结果的教育理念。
该理念强调的是学生的学习目标和成果,而不是课程的内容和教学方法。
在OBE理念下,课程的设计和实施应着眼于学生的能力培养和综合素质的提高,通过明确的学习目标和评价标准,引导学生自主学习,提高学生的综合能力。
二、《程序设计基础》课程的教学现状目前,《程序设计基础》课程的教学内容和教学方法主要以编程语言的语法和基本算法为主,注重对学生的基本认知和基础技能的培养。
学生在课程学习中往往只是机械地记忆和模仿,并缺乏对实际问题的分析和解决能力。
传统的教学方式往往以老师为中心,学生为被动接受者,缺乏对学生自主学习能力和创新能力的培养。
三、OBE理念在《程序设计基础》课程中的应用1.明确学习目标在OBE理念下,《程序设计基础》课程需要重新明确学习目标,不仅包括对编程语言和基本算法的掌握,还应着眼于学生的综合素质和能力的培养。
学习目标可以包括对问题分析和解决能力、团队合作能力、创新能力等方面的要求。
2.设计以问题为导向的课程内容传统的编程课程往往以编程语言和基本算法为主线,而忽略了实际问题的应用。
在OBE理念下,应该以问题为导向,设计具有一定实际背景的编程任务,让学生能够在解决实际问题的过程中积累经验,提高问题分析和解决的能力。
3.改变教学方式,引导学生自主学习传统的教学方式以老师为中心,很少给学生自主学习的空间。
基于OBE理念的《程序设计基础》课程教学改革与实践

基于OBE理念的《程序设计基础》课程教学改革与实践随着信息技术的飞速发展,计算机程序设计成为了当今社会中一项不可或缺的技能。
在高等教育中对程序设计基础的课程教学改革与实践显得尤为重要。
由于传统的教学模式在满足学生需求方面存在一些不足,教学方法单一,教师的教学重心偏向于传授知识而非学生的学习过程。
基于OBE(Outcome-Based Education)理念的《程序设计基础》课程教学改革和实践成为了当前亟需解决的问题之一。
OBE理念是一种以结果为导向的教育理念,它强调通过设计、实施和评估教学活动来获取学生的实际表现,使学生具备实际应用技能和知识。
在当前高等教育中,OBE理念在课程教学中得到了广泛应用,有助于促进学生综合能力的提升,培养学生的实际应用能力和创新精神。
在《程序设计基础》课程中,通过引入OBE理念,可以更好地培养学生的编程技能和实际解决问题的能力。
下面将从课程目标、教学内容、教学方法和评价体系等方面来论述基于OBE理念的《程序设计基础》课程教学改革与实践。
在课程目标方面,基于OBE理念的《程序设计基础》课程教学需要更加注重培养学生实际解决问题的能力。
通过引入OBE理念,课程目标应该更加注重学生的学习成果和能力的培养,而不是传统教学中单纯追求知识的传授。
教师可以设计具体实践的项目或者任务,并要求学生完成,并在完成的过程中进行评估。
通过这种方式,学生可以更好地理解和掌握编程技能,培养解决问题的能力。
在教学内容方面,应更加注重学生的实际需求和行业趋势,引入最新的编程理念和技术,提高学生的实际应用能力和创新精神。
在教学方法上,应更加注重启发式教学,采用实践性教学方法,培养学生的动手能力和实际解决问题的能力。
评价体系方面,教学活动要注重对学生整体表现的评价,包括学术表现和实际应用技能的评价,并注重评估学生对编程技能和解决问题能力的掌握程度。
通过基于OBE理念的《程序设计基础》课程教学改革和实践,可以更好地促进学生的实际应用能力的提升,增强学生对编程技能的掌握和解决问题的能力。
基于OBE理念的《程序设计基础》课程教学改革与实践

基于OBE理念的《程序设计基础》课程教学改革与实践随着信息技术的快速发展,计算机程序设计已经成为当今社会最为重要的技能之一。
程序设计基础课程的教学改革和实践显得尤为重要。
基于OBE(Outcome-Based Education,基于学习成果的教育)理念的程序设计基础课程教学改革与实践,将有助于培养学生的创造能力、解决问题的能力以及信息技术应用能力,使学生更好地适应社会发展的需要。
一、OBE理念在程序设计基础课程中的应用OBE理念强调以学习成果为导向,注重培养学生的综合能力。
在程序设计基础课程中,教师可以根据OBE理念的指导,明确课程的学习目标和学习结果,并设计相应的教学活动和评价方式,以实现学生全面发展的目标。
明确学习目标。
教师可以根据课程的特点和教学要求,确定学生在这门课程中应该达到的学习目标,如掌握基本的程序设计理论知识、掌握常用程序设计工具的使用技能、培养解决问题的能力等。
设计相应的教学活动。
根据学习目标,教师可以设计多样化的教学活动,包括课堂讲授、案例分析、实践操作、课程项目等,以促进学生的学习和发展。
确定评价方式。
教师可以根据学习目标设计相应的评价方式,注重对学生综合能力的考核和评价,如考试、作业、项目报告、实习实训等,以全面评价学生的学习成果。
通过OBE理念的应用,可以使程序设计基础课程的教学更加贴近学生的学习需求,促进学生的综合能力的发展,为学生未来的发展奠定良好的基础。
基于OBE理念的程序设计基础课程教学改革,需要从课程设置、教学方法、教学资源和评价体系等方面进行全面的改革,以提高教学质量,促进学生的全面发展。
1. 课程设置的改革。
需要对课程的内容和目标进行重新界定,突出学习目标的具体化和可操作性。
可以根据学生的兴趣和需求,增加一些实践性的内容和案例分析,使课程更加具有吸引力和实用性。
可以考虑融入一些前沿的技术和理论,引导学生跟上时代的步伐。
2. 教学方法的改革。
采用多元化的教学方法,如启发式教学、问题解决教学、合作学习等,激发学生的学习兴趣,提高学习效果。
基于OBE成果导向的Visual Baisic程序设计教学改革研究

基于OBE成果导向的Visual Baisic程序设计教学改革研究作者:胡智鹏来源:《读天下》2020年第24期摘;要:《Visual Basic程序设计》是一门面向各学科的专业基础课程,具有很强的实用性。
该课程本身涉及广泛的知识点,并且知识点很困难,并且侧重于动手练习。
真正掌握知识点,取决于大量的实际操作。
依靠一个学期的64小时,很难将理论和实践操作相结合来达到教学标准。
针对这种以实践为导向的课程,根据OBE教育模型的核心概念,特别是与Visual Basic面向对象的编程课程相结合,整合了以学生为导向的教育教学应用。
关键词:OBE;成果导向教育;VB程序设计OBE(Outcome Based Education,简称OBE)的想法是面向成果的教育。
它是由美国教育家William G·Spady于1981年首次提出的。
这是一个受学生学习成果指导的教育概念。
它认为教学设计和教学实施的目标是学生最终通过教育过程获得的学习成果。
美国工程技术教育认证学会(ABET)已完全接受OBE概念并通过了工程教育认证标准。
自21世纪初以来,OBE是一个大力发展的以学习教育为导向的工程教育理念。
首先是根据市场需求确定培训目标。
诸如工作场所需求,学校定位和发展目标,学生发展以及父母和校友的期望等因素综合在一起。
人才培养目标决定了学生的毕业要求。
然后,从学生的毕业要求中得出学生的毕业要求。
每个索引点都设置有课程系统,该课程系统确定特定的教学要求。
教师根据教学要求制定适当的教学内容,不同的教学内容直接决定了不同的教学评价方法。
最终,每个学生的课程评估将决定您是否可以成功毕业。
一、文科专业程序设计课程程序设计语言课程一直是大学生应对信息社会挑战的强大思想武器。
随着科学技术的发展,全国主要大学的编程语言课程所占比例逐渐增加。
近年来,全国各大学也选择为文科学生提供相对困难的编程语言课程。
一些國外参考文献也多次提到,除了掌握计算机相关的基础知识和熟练使用办公自动化软件外,非计算机专业的学生还应该学习使用计算机编程来实现数据资源的管理和控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于OBE的C语言程序教学改革作者:胡文生胡艳萍李国华来源:《电脑知识与技术》2017年第06期摘要:OBE教育模式起源于欧美教育,近年来我国很多高校开始尝试引进该教育理念开展工科生的培养。
C语言程序设计是培养学生编程能力的基础课程,对学生学习后续编程课程非常重要。
该文系统地阐述了OBE教育理念如何在C语言程序设计教学过程中的具体应用,围绕学生预期学习产出,分析通过学习该门课程学生最终应该具备的能力以及为具备这些能力所采用的教学手段和评价方法。
关键词:OBE;程序设计;教学改革;能力;学习产出中图分类号:TP311.11 文献标识码:A 文章编号:1009-3044(2017)06-0154-03Abstract: OBE education philosophy originated in Europe. In recent years, many of Chinese universities have begun trying to introduce OBE education philosophy to cultivate engineering students. C language programming is a basic course of cultivation programming ability of students. It is very important for students to learn further programming course. This paper systematically expounded OBE education philosophy how to apply in C language programming teaching process.Key words:OBE;programming; teaching reform;ability; learning outcomes1 概述“C语言程序设计”是很多工科院校为培养大一、大二学生编程能力而开设的入门级课程,课程中涉及很多程序设计语法规则、强大的运算功能及丰富的数据结构。
该门课程虽然是结构化程序设计语言,不是行业主流的编程语言(目前行业主流的编程语言是面向对象、面向方面的编程语言,如Java、C#等),但是学好该门课程能显著提高学生的编程能力、逻辑思维能力并为以后学习面向对象、面向方面的编程语言打下基础。
因此,如何学好这门课程是工科院校长期探索的热点问题,然而该门课程的传统教学方法是以教科书的目录结构为蓝本提炼出知识结构体系,按照知识结构体系的知识点逐一讲授并辅以实验,教学过程中不可避免地会遇到大量基本概念的讲解,结果造成学生独立思考、独立动手的时间非常少。
这种传统的教学模式属于重理论而轻实践、以教师为中心、以知识灌输为主的教学模式,该教学模式很难提高学生的编程能力和逻辑思维能力。
OBE(Outcomes-Based Education,缩写为OBE)教育模式是以学生预期学习产出为中心来组织、实施、评价教学活动的结构模式 [1]。
“以学生为本,以产出为导向”的OBE教育模式能够清楚地关注和组织整个教学过程中的每个教学活动,如何关注、如何组织?是OBE教育模式的关键,只有采用系统的观点,从OBE的设计模式、OBE的实施模式、OBE的评价模式三个方面,对“C语言程序设计”的教学过程重新定向、重新聚焦,即定向于学生的学习成果、聚焦于学生的学生能力的提高。
OBE特别强调如下四个问题[2]:l 学生要取得的学习成果是什么?l 学生怎样取得这些学习成果?l 教师在学生取得这些学习成果的过程中发挥的作用是什么?l 如何评价学生已经取得这些学习成果?2 学生的学习成果OBE教育模式是以学生预期学习产出为中心来组织、实施、评价教学活动的结构模式,这里的“预期学习产出”就是学生的学习成果,它是开展OBE教育模式的基础,它是教学活动的目标,如果基础和目标不明确,那么随后的组织、实施、评价都会变样,实现不了预期的目标。
学习《C语言程序设计》课程的学习成果就是学生学习完该门课程之后所具备的能力,能力要求必须定位准确,既不能好高骛远,也不能降低要求。
一般工科院校都是在大一、大二开设《C语言程序设计》课程,对于计算机类相关专业学生来说,它是后续《数据结构》、《面向对象的程序设计》等课程的基础,因此需要培养学生初步的编程能力,对于非计算机类专业的学生来说,有可能只是要求学生稍微了解编程的过程及编程思想。
但是无论是计算专业还是非计算专业的学生来说,开设这门课程一个共同和重要的目标就是培养学生的逻辑思维能力。
另外,现在社会上也需要大学毕业生具备团队合作精神,因此这门课程还需要承担起培养学生的团队合作能力。
因此,《C语言程序设计》课程开展OBE教育模式的学习成果必须满足如下三条:l 具备初步的编程能力;l 具备一定的逻辑思维能力;l 具备一定的自学能力;l 具备团队合作能力。
3 取得学习成果的途径及教师的作用3.1混合教学模式随着互联网和大数据技术在教育领域的广泛应用,出现了许多网络在线开放课程,即所谓的MOOC。
该教学方式以灵活、开放的特点著称,国内国外很多著名的高校教授纷纷在MOOC平台上开设网络视频课程,国内比较有名的两个MOOC平台分别是:清华学堂在线和中国大学MOOC。
这些优质课程的开放,不仅为偏远的学生提供学习方便,也为更多的非重点大学的学生提供优质的学习资源,为实现教育公平、公正提供了一种实现的渠道,中国大学MOOC平台上的哈尔滨工业大学苏小红教授的《C语言程序设计精髓》、浙江大学翁恺教授的《程序设计入门—C语言》等都是很好的MOOC资源。
《C语言程序设计》开展视频教学可以分为如下几个步骤完成:l 上课之前布置学生自学相应的网络视频课程,网络视频课程可以是现有的网络视频课程(中国大学MOOC平台上的哈尔滨工业大学苏小红教授的《C语言程序设计精髓》),也可以是授课教师自己录制的视频。
l 为每一节课程设置教学任务书,该任务书根据网络视频课程的教学内容并根据所教学生的实际情况进行设置。
l 课堂讨论:开展混合教学之前对全班学生进行分组,分组坚持适当原则,每组人数太少不利于团队协作能力的培养,而且学生的学习兴趣无法激发,如果每组人数过多,则不易于管理,所以每组人数最好是3到5人。
通过采用随机点名、随机提问的方式考察每组线下学习情况,每组线下看网络视频课程以及做教学任务书的过程中可能会遇到各种各样的问题,把每一组遇到的问题公开在课堂上讨论帮助学生理解基本概念、掌握编程技巧。
3.2 案例教学混合教学模式分为线上和线下学习,整个学习过程中学生是主体,教师只是起到辅助引导作用。
任务书的设置、课堂问题讨论都是围绕学生的学习成果开展的。
学生线上、线下学习的知识并不全面,而且每一组在学习过程中遇到的问题各不相同。
为了实现培养学生初步的编程能力、逻辑思维能力的目标,教师应该根据学生掌握知识的情况有意识地设计一些案例,通过师生、生生之间的互动,引导学生积极参与,平等对话和研讨,重点培养学生的批判反思意识及团体合作能力,并促使学习者充分理解问题的复杂性、多样性、变化性等,在案例的选取方面要精,要有代表性和典型性,同时要考虑到学生的认知特点[3]。
3.3 教师的作用针对传统“满堂灌”教学方法的局限性,美国心理学家Carroll在1981年首先提出“以学生为中心”的认知教学法[4],该教学方法充分强调人类大脑的智能作用,主张学习应该以学生为中心,让学生在整个学习过程中发挥其积极性和主动性,通过观察、分析、归纳发现事物的规律,通过动手操作掌握相应的知识。
OBE教育模式是以学生预期学习成果而非教师的教学经验作为教学活动的驱动力,这显然同传统上以内容驱动教育模式是有显著区别的。
《C语言程序设计》开展OBE教育模式的改革,必须紧紧围绕培养学生具备初步的编程能力、具备一定的逻辑思维能力、具备一定的自学能力、具备团队合作能力为中心来开展教学,而培养学生能力的最佳方法是“做中学”。
根据杜威教育理论:“教育即生活”、“教育即生长”、“教育即经验的改造”,在整个教学活动中学生必须成为积极主动的参与者,而教师则是学生活动的协助者[5]。
因此,《C语言程序设计》开展OBE教育模式的改革过程中教师应扮演如下三个角色:l 教学任务书的设计者;l 课堂讨论的引导者;l 教学成果考核的主导者。
4 学习成果评价OBE教育理念认为教学不应以知识为中心按照学科体系设计课程,而应以预期学生学习成果为中心,先明确学生需要学哪些内容、能具体做些什么事情、应该具备哪些能力,然后根据预期学习成果来设计课程和教学。
与结果导向教育理念相对应的学习成果评估,主要是看一个学生经过学习后是否有进步,不是根据学生看过多少本书、掌握多少知识点,而在于考查学生是否具备预期学生学习成果,即经过学习之后是否具备相应的能力[6]。
OBE教育模式包括能反映教育目标、目的和价值的学习成果内容,使学习成果能够达到的过程和战略(课程、教学、学习、评价、支持和引导方法等),与成果相连的学习评价标准三个要素[7][8]。
《C语言程序设计》开展OBE教育模式的改革,其学习成果评价应摒弃传统的以试卷作为评价的唯一手段,而应该采用多种形式:l 课堂讨论的积极性用来评估学生团队合作能力及自学能力;l 项目实验作为评估学生编程能力和逻辑思维能力的有力手段;l 任务书的完成情况作为评估学生自学能力很好载体。
5 结论随着信息技术的迅猛发展,任何一项技术都有可能在短时间内被其他技术所颠覆,怎样使得学生通过对“C语言程序设计”的学习,长久地获得编程能力、自学能力、逻辑思维能力,学生一旦具备这些能力,会很容易地学习其他主流的编程技术。
为了避免传统以传授知识为主要目的教学缺陷,本文重点阐释了OBE教育模式在“C语言程序设计”课程教学上的应用。
OBE 教育模式以学生预期学习成果为导向,为培养学生各种能力为最终目的,这种模式很适合目前知识更新迭代周期变短的趋势。
参考文献:[1] 顾佩华,胡文龙,林鹏,等. 基于“学习产出”(OBE)的工程教育模式[J].高等工程教育研究,2014(1):27-37.[2] 李志义,朱泓,刘志军,等. 用成果导向教育理念引导高等工程教育教学改革[J].高等工程教育研究,2014(2):29-70.[3] 肖明.案例教学法在“C++语言程序设计“教学中的应用[J].计算机教育,2010(6):83-86.[4] 李怀宏. 以学生为中心与教师的作用[J].山东师范大学外国语学院学报,2003(1):70-73.[5] 查建中. 论“做中学”战略下的CDIO模式[J]. 高等工程教育研究,2008(3):2-9.[6] 陈凡. 加拿大高校学生学习成果评价:理念和实现路径[J]. 外国教育研究,2016(43):49-58.[7] 姜波. OBE:以结果为基础的教育[J]. 外国教育研究,2003(3):35-37.[8] Jackson N. Programme specification and its role in promoting an outcomes model of learning[J].Active Learning in Higher Education,2000,1(2):132- 151.。