任顺

摘 要:针对物联网工程专业C语言程序设计课程教学中存在的不足,结合CDIO工程教育和OBE教育模式,开展教学改革研究。从夯实基础能力和激发创新能力两方面着手,重点阐述了C语言程序设计课程教学改革方案,激发学生在学习C语言程序设计中探索、发现和构造知识的主观能动性,为提升教学质量提供参考。

关键词:物联网工程;CDIO;OBE;C语言程序设计;课程教学;教学质量

中图分类号:TP391文献标识码:A文章编号:2095-1302(2020)04-0-02

0 引 言

物联网工程专业以其学科交叉、注重实际应用呈现出典型的新工科专业特征,被教育部称之为“新工科专业”,明确提出要大力发展物联网应用新兴工科专业[1]。

“C语言”课程是物联网工程专业一门重要的基础课程,是“单片机”“嵌入式系统设计”“面向对象程序设计”等课程的基础,适用于物联网专业软、硬层次的开发,是一门理论与实践并重的课程。传统的C语言教学以课堂教学为主,已无法满足C语言程序设计教学的要求,问题主要体现在几个方面:重理论轻实践,对课程的重心放在了理论课程部分,而实践部分设计较为零散,缺乏专业应用上的工程认知和实践能力;教材内容落后,新兴技术未及时体现在教材中,影响了C语言程序设计的课程质量;教学方法陈旧,填鸭式教学使得学生容易产生抵触情绪,降低了学生的学习热情[2-3]。

1 基于CDIO-OBE理念的C语言程序设计课程教学改革

CDIO是麻省理工等四所大学提出的一种工程理念,其核心是倡导学生独立思考和团队合作的能力。OBE是一种基于学习产出的教育模式,倡导以学生为中心,重视学生学习产出评估工作[4]。本文依据CDIO方法和理念,通过构思、设计、实现和运作四个环节来引导学生自主学习,以案例项目为背景引出理论知识,让学生将学过的知识融会贯通,应用到实践中解决实际问题,构建发现问题-分析问题-解决问题的工作思维模式。课程依据OBE成果导向的设计思路,始终“以学生为中心”的教学理念来组织教学实施过程,结合MOOC+SPOC混合式教学模式,利用线上+线下的学习方式,制定C语言程序设计一体化混合式教学模式。

基于CDIO-OBE理念的C语言程序设计课程教学改革,强调学生探索知识、发现知识和构造知识的主观能动性,有助于培养学生主动思考和解决实际问题的能力,能够帮助教师全方位地掌握学生学习状况,及时调整教学方法。设计的一体化混合式教学模式如图1所示。

1.1 MOOC+SPOC混合式教学夯实课程基础

MOOC即大型开放式网络课程,是近年来出现的一种新型的在线课程开放模式。通过MOOC进行课程学习,其优点是不受时间和空间的限制,不受人数的限制,强调自主性。缺点是教师无法掌握学生的学习状况。SPOC即小规模限制性在线课程,对学生的规模和准入条件有一定的要求。通过SPOC,教师将视频材料布置给学生,学生在课前对教师布置的任务进行自学,然后在课堂教学中与同学一起对问题进行交流与讨论。MOOC+SPOC的结合就是线上线下的混合教学模式,通过线上自学和线下调整,实现课堂教学与在线学习的有机结合,以此促进学生的学习兴趣和学习效果。

采用MOOC+SPOC的翻转课堂混合式教学模式,包括三个阶段:课前学习,教师布置任务,学生在课前利用MOOC完成相应内容的学习,并完成知识点巩固练习;课堂活动,加强学生对知识的梳理和掌握,完成知识内化,教师可以在课堂活动中组织学生进行相应问题的讨论与探究,围绕问题进行展开互动交流,促进师生共同提高;课后巩固,教师根据課堂活动中出现的问题及时调整和优化教学方法,改进和完善教学模式,切实促进教学质量和教学效果的提高。

1.2 项目驱动提升综合能力

项目驱动是以项目为主线、实践为导向,以团队协作的方式来解决问题,提升学生自身的综合能力。学生3~5人组建团队,并自主选择一个项目,每组设组长一名,负责项目总体工作安排。由企业资深工程师与在校教师组成双师制,共同指导项目实践,通过项目的开发,培养学生的程序设计能力、团队合作能力和工程认知能力,提升学生的综合能力。

1.3 学科竞赛激发创新思维

学科竞赛是进行课程改革的重要途径,通过学科竞赛将理论与实际相结合,可以反映学生对知识的掌握程度,有效促进教学改革成果转化。充分利用三峡大学启明星工作室、物联网实验室等科研平台,引导学生在课余时间走进科研平台,参与科学研究,充分利用科研平台先进的技术资源参与学科竞赛。由企业资深工程师与在校教师共同指导学科竞赛,可促进课程教学改革、强化实践教学、激发学生的创新意识。

2 结 语

本文将CDIO-OBE理念与教学结合,重点围绕混合式教学夯实课程基础,项目驱动提升综合能力,学科竞赛激发创新思维三个方面,阐述了基于CDIO-OBE工程教育模式的C语言程序设计课程教学改革方案。对进一步进行基于CDIO-OBE工程教育模式的C语言课程教学的深化改革与探索具有一定的积极意义。

参考文献

[1]朱参世.物联网工程专业新工科人才培养路径研究与探索[J].当代教育实践与教学研究,2018(9):105-106.

[2]张艳君,苏桂莲,卜凤菊,等.基于CDIO模式的C语言程序设计课程教学改革与实践[J].课程教育研究,2018(23):220.

[3]任敏.浅谈CDIO模式下C语言程序设计实践教学改革[J].南方农机,2019,50(3):215.

[4]常镜洳,贾跃,石冬凌,等.基于CDIO+OBE面向对象软件工程混合式教学课程设计[J].软件工程,2019,22(7):51-53.

[5]梁凤兰.基于“MOOC+SPOC”的C++程序设计翻转课堂教学模式研究[J].中国多媒体与网络教学学报,2018(5):5-6.

[6]薛玉利.基于MOOC的翻转课堂模式在数字电子技术教学中应用的可行性分析[J].物联网技术,2016,6(9):94-95.

[7]柳泉,车敏,安利.MOOC参与的大学计算机基础教学模式探索

[J].物联网技术,2018,8(12):108-109.

[8]胡杰辉,伍忠杰.基于MOOC的大学英语翻转课堂教学模式研究[J].外语电化教学,2014(6):40-45.

[9]康叶钦.在线教育的“后MOOC时代”:SPOC解析[J].清华大学教育研究,2014(1):85-93.

[10]王颖,张金磊,张宝辉.大规模网络开放课程(MOOC)典型项目特征分析及启示[J].远程教育杂志,2013(4):67-75.

作者简介:任 顺(1987—),男,三峡大学计算机与信息学院讲师,研究方向为人工智能、模式识别、农业物联网。

c语言cdio案例,基于CDIO-OBE工程教育模式的C语言程序设计课程教学改革研究相关推荐

  1. c语言程序设计 葛日波,C语言程序设计课程教学改革的探索

    人才培养质量是院校的生命线,课程教学质量是关系人才培养质量的重要内容,深入扎实地搞好课程教学改革是提高教学质量的重要手段,是落实人才质量的根本保证.独立学院成立的时间短,可借鉴的经验少,课程教学又有自 ...

  2. c语言教学理念和思路,基于CDIO教育理念的C语言程序设计课程教学改革.doc

    基于CDIO教育理念的C语言程序设计课程教学改革 [摘要]C语言程序设计是一门实践性很强的课程,但目前该课程的教学环节存在实践教学相对薄弱等弊端.本文结合我院教学改革,尝试将CDIO工程教育理念应用于 ...

  3. c语言程序设计 长春大学,“C语言程序设计”双语教学改革研究.pdf

    · 150 · 价值工程 语言程序设计''双语教学改革研究 ResearchonBilingualEducationofC ProgrammingLanguage 郭来德①GuoLaide:窦玲②Do ...

  4. 计算机导论新发展方向,基于新工科的计算机导论课程教学改革研究

    王金环 焦纯 [摘  要]本文针对计算机导论课程教学存在的问题从教学目标设计.教学进程设计.教具的灵活应用和教学验收方法等方面进行了探讨,以期为应用型人才的培养提供重要依据和参考. [关键字]新工科 ...

  5. c语言程序设计实验教学,C语言程序设计实验教学改革研究

    语言程序设计是目前各高校计算机及其相关专业的一门基础课程,也是其它工科专业学生必修的计算机基础课程之一,是学生学习程序设计的入门课程.同时,该课程是一门应用性很强的学科.随着计算机技术飞速发展,计算机 ...

  6. c语言程序设计CDIO,浅析C语言程序设计课程CDIO工程教育模式.doc

    浅析C语言程序设计课程CDIO工程教育模式 浅析C语言程序设计课程CDIO工程教育模式 摘 要:推进高职院校CDIO工程教育模式改革的一个重要举措是基于校企合作的CDIO专业课程教学模式的改革,结合自 ...

  7. c语言教学理念和思路,基于CDIO理念的《C语言程序设计》教学改革探索

    摘要 CDIO是国际高等工程教育的一种创新教育模式,注重实践性教学,提升培养学生的实际应用能力.它改变了传统教育方式中重理论轻实践,重知识轻能力,重传承轻创新的现状.本文将CDIO理念引入到<C ...

  8. c语言程序设计CDIO,《C语言程序设计》教学改革探究——基于CDIO理念

    C语言程序设计教学改革探究① -- 科技教育 基于 CDI O理念 彭娇邱晓丽 (波北传媒学院信息技术系 河北石家庄 0 5 0 0 6 1 ) 摘要:针对当前< c语言程序设计>教学过程 ...

  9. C语言入门校本课程,基于教育虚拟社区的校本课程教学探索

    摘要 摘 要:本文在阐述教育虚拟社区涵义的基础上,以普通高中校本课程<C语言程序设计与竞赛>的实际教学为例,论述运用教育虚拟社区进行高效的教学和学习活动.文章从丰富的学习资源.有效的教学反 ...

最新文章

  1. JGG:青岛大学苏晓泉团队利用条件致病菌指数评估环境微生物风险
  2. json 字符串传到action之后的处理,遍历. 练习代码片
  3. 设备坐标与逻辑坐标关系
  4. Redis中的发布与订阅
  5. 小师妹学JVM之:JDK14中JVM的性能优化
  6. python软件是哪个国家的品牌_有哪些好用的软件被国人误认为是外国研发的?
  7. 如何通过看书来学习技术
  8. 再见了,Docker Desktop!
  9. zookeeper做分布式配置中心
  10. spring security实战 3-使用授权码模式( Authorization Code grant)保护资源
  11. 浅谈无人值守改造技术在矿山供电系统的应用研究
  12. CC00075.bigdatajava——|Java循环结构.V14|——|Java.v14|while循环.v02|实现调和数列累加和|
  13. 计算机重装系统后黑屏,重装系统过程中电脑黑屏后修复的方法-电脑自学网
  14. TypeScript Essential Notes 2 - ES6 Language Features
  15. 如何把一个长链接缩短成一个短链接?
  16. 「docker实战篇」python的docker爬虫技术-安卓模拟器(二)
  17. 微信互动营销有哪些方式?
  18. echarst环形进度,官网https://echarts.apache.org/examples/zh/index.html
  19. Attention Is All You Need论文笔记
  20. pymol配体平移与旋转

热门文章

  1. 机器学习要用到的基础知识
  2. 18.3 字节码指令集与解析举例 - 算数指令
  3. Photoshop-预览图片的方式
  4. 天问一号火星车谁造的,技术来自哪里?
  5. 为什么husky哈士奇放弃了传统的 JS 配置(翻译)
  6. RabbitMQ:消费者和生产者。
  7. 写出HTML文档的基础结构,HTML文档的基础结构.ppt
  8. 硬件转行之路——自学Web前端开发(一)
  9. Android操作系统安全研究系列——键…
  10. meego linux 双系统,安装MeeGo和Windows 7双系统的方法