以CDIO项目为牵引的线上教学法在计算机程序设计中的应用及案例设计

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:haruhana
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:针对在线教学存在的问题,分析CDIO 教育模式的优势及课程的特点,提出在计算机程序设计课程的在线教学中实施以项目为牵引的CDIO教学方法。结合教学实践,阐述了如何从实际需求出发创设教学项目、利用有效的在线平台组织项目实施、构建“做中学” 的创客环境,给出了展开 CDIO 项目式在线教学的过程建议,并在教学实践中取得了很大成效。
  关键词:CDIO;在线教学;项目牵引;实践
  中图分类号:G642        文献标识码:A
  文章编号:1009-3044(2021)27-0185-03
  在线教学不是简单地把课堂从教室搬到网络平台授课,而应该是以学生为主体,让学生带着问题去获得学习能力上的提升。借助在线平台和手段,可以更有效地组织和开展教学,锻炼学生的自我管理能力,尤其是增强学习自觉性和主动性。
  1在线教学存在的效果问题
  单纯的在线教学,有更大的自由度和更多的在线资源。但由于屏幕隔离了师生,在教学过程中带来的一些问题,造成教学效果一度比传统课堂还要差。
  1.1  学生产生厌烦倦怠
  教师的角色从线下传统课堂里的主演变成了网络主播[1]。现场教学搬到线上以后,课堂里大部分时间是教师一个人在镜头前面讲,学生在线上听,有的课堂依旧延续满堂灌的授课方式。教学中,缺乏师生之间、学生之间的互动与交流,缺乏课堂真实感,时间久了,学生心生厌倦,课堂成了一个人的狂欢,一群人的寂寞,学生过早地失去了兴趣。
  1.2  缺乏对学生的有效监管
  由于屏幕阻隔了教师和学生面对面交流的通道,缺乏课堂的环境和气氛,缺乏真实感。使得本来灵活、方便的教学方式难以发挥它的优势。如果学生的自我约束力差,听课的时候则很难集中精力,有的出现玩游戏、听音乐、上网,甚至出现中途离开课堂的现象[1],这种学生完全独立自主的学习无法保证教学进度,一段时间以后学生两极分化会很严重。
  1.3  线上教学课堂活力不足
  学生分散在不同的地点,缺乏老师的现场指导,老师也不能及时发现学生的存在的问题并及时做出调整,师生都容易走弯路。课堂上,难以组织小组讨论,远不如现场教学生動,这样的课堂是冰冷的。
  1.4  课后反馈效果不理想
  教师布置作业、问卷来巩固和拓展教学内容,并要求学生按时提交,但学生课后作业很容易敷衍、抄袭,或者借助搜索引擎、搜题软件完成任务,这些反馈是没有意义的,教师不能通过学生反馈掌握真实情况并针对具体问题及时做出调整。
  2 CDIO项目式创客课堂构建
  2.1  CDIO教学模式
  2004年,以美国麻省理工学院(MIT)为首的世界多所著名大学首创“CDIO工程教育模式”,并在教学实践中获得成功。CDIO(Conceive-Design-Implement-Operate,构思-设计-实现-运行)教育理念是以工程项目从研发到产品运行的全过程为载体,使学生在项目实践中学习工程基础知识,提升工程实践能力、分析解决复杂问题的能力和综合创新能力[2]。
  CDIO倡导探究式教学,学生主动参与、探究发现、交流合作[3],改变过分依赖教师和教材、过于强调接受学习、死记硬背、机械式训练等现象,突出知识的建构和教学方法的导引性,让学生想明白、做明白、说明白,从而实现课堂反转,改变以教师为中心的传统教学,教师由“主播”向“主持人”身份转变,把课堂构建成以学生为主体的创客课堂。依托项目,培养学生计算思维、工程思维和系统思维的能力,提高学生任职能力。在开放式的在线教学中,开展CDIO项目式创客教学模式非常有意义。
  2.2  CDIO项目式教学及实践环境构建思路
  相比强制的外力约束,通过激发学生兴趣,来激发来自学生内心的学习动力,更易于调动学生学习和钻研的主观能动性。“任何一种兴趣都包含着天性中有倾向性的呼声,也许还包含着一种处在原始状态中的天才的闪光。”哪里没有兴趣,哪里就没有动力。所以,作为一切情况下最好的老师,兴趣才是学问之始,才是学生获得知识的第一步。课堂中,只有准确地抓住学生心动的兴趣点,才能在学习过程中“嗜之越笃,技巧越工”。
  以《计算机程序设计》为例,结合课程特点,依据能力导向,提炼学生专业领域的实际需求,设计教学项目,以项目的构思、设计、实现和运行为载体,进行CDIO开放式课堂创建,构建一种“做中学”的线上课堂,实施过程如图1所示。
  通过实现实际需求的项目,能紧紧抓住学生的兴趣点。在教学过程中,贯穿项目实现的全过程,采用任务驱动方式开展教学。教学中,以ATmega16单片机为蓝本,结合Win AVR、Proteus虚拟环境,从实验、实践、实用的角度,学习ATmega16单片机C语言程序设计和单片机控制系统的应用技术。
  教学项目来源于学生专业需求,知识点就在实施的各个子项目中。项目式教学让学生参与其中,寓教于乐,教学相长,学生受益最直接的就是实现了“要学-好学-乐学”的转变,学并乐在其中。
  3以CDIO项目为牵引的在线教学实施方案
  依据计算机课程可操作性强、实践性强的特点,采用探究式“做中学”的CDIO教学模式。CDIO教学模式从岗位需求和学生的能力素质培养这个成果目标出发,反向设计教学思路。从学生专业领域和现实生活的问题中,发现需求,构建项目,进一步反推出项目所需的知识模块,设计成教学项目搬进课堂,利用项目来牵引知识。在教学实践中,采用基于CDIO的在线教学模式,契合《计算机程序设计》课对计算机可感知、可操作、可触摸的要求和特点。实施过程中,全面梳理课程思路,结合实际,合理设计教学项目,进行迭代式、增量式、敏捷式教学,打造“知识金字塔”,逐步提升学习挑战度、增加学习难度、拓展学习深度,切实提高教学质量,实现有效在线教学。   3.1  项目背景及目的
  2021年是我们中国共产党成立100周年。以此为契机,全国上下开展唱响红歌、军歌活动来弘扬新时代军营强军的主旋律。CDIO项目设计为《军歌嘹亮》,这是《计算机程序设计》课程中定时器部分的第二个项目,以该项目为牵引,使学生掌握ATmega16单片机中定时器T/C1的CTC模式,学会定时器的编程方法。通过学习,培养学生应用所学知识解决实际问题的能力,培养学生表达、沟通、团队合作等能力,初步培养学生形成计算思维。依托该项目,用音乐教化风气,鼓舞学生士气、激发战斗意志。
  3.2  课前准备
  以2021年春季学期开课班为33人的班次为例。把学生分成11个组,每组3人。每组推选1名组长,组长的职责是分配任务,组织研讨,并代表该组提交方案、展示汇报,督促检查组员学习进展情况,组长对教师负责,组员对组长负责。
  建立班级微信群和钉钉会议群,每个小组自行建群。
  课前知识准备,推送并请学生根据情况自学:
  (1)腾讯微课:《ATMEGA16:定时器—比较匹配》《乐理基础知识:认识音符、音节》;
  (2)研读Atmega16的定时/计数器的相关资料,并准备部分军歌的音频素材、简谱,供大家选取使用,也请学生补充更新。
  通过自学,了解T1定时器的结构特点和工作方式。自学过程中,鼓励组间争辩,不约束评论,鼓励不同观点之间的争论。小组研讨后,能回答T/C1和T/C0的区别,以及编程需要注意的一些问题,提交简短的预习报告。
  3.3  项目构思:计算思维——人的思维
  利用钉钉平台,开启视频会议,让学生畅所欲言,教师转换成主持,组织研讨。
  讨论主题:项目实现的最困难的地方在哪里?
  机器不认识乐谱,它怎么发声的?如果能让机器理解了我们的行为,并模拟出来,就可以做到了。下面,以预习资料提供的八路军《冲锋号》的第一小节为例来看这个过程。根据乐谱,每一个音的发声时长是不同的,按照时长发音就是节奏了。所以,机器在模拟发声时,每一个音按乐谱给一定的延时,就可以用喇叭或是蜂鸣器来实现。这样,问题就转化为:计算机想唱歌,该如何给出电信號呢?我们知道,机器是可以输出高低电平的,也就是逻辑上的0和1。这样的方波就可以驱动发声。经过验证,可以实现机器模拟发声。
  项目构思的过程就是从一开始就注重计算思维的培养。所谓计算思维,其本质是人的思维,是让机器去理解并模拟人的思维过程,并代替人做事情。同时,机器可以将人类经验化、艺术化的事务进行精确化、科学化,来改善工作中经验描述多、科学量化少的弊端。
  3.4  项目设计——软硬件的协同
  解决了学生共性的难点问题以后,开始设计该项目。在之前的项目基础上,利用定时器的普通工作方式可以实现发声,而本项目要求用CTC模式来实现。
  利用钉钉平台,开启视频会议,开展项目设计。
  项目开始,先通过问题启发共同思考,什么是CTC工作模式,它的工作原理又是什么?
  单片机的编程,就是对寄存器的操作。学习一种新的工作模式,就是要学会相关寄存器的设置。CTC模式相关的寄存器主要是控制寄存器TCCR0,比较匹配寄存器OCR0。
  简单地说,CTC模式就是普通模式的基础上增加一个比较器,在计数过程中,每计数一次,就将计数值与比较器中预先设定的值相比较[4],如果两者值相同,就触发特定的中断,同时将定时器清0。我们可根据下面的公式来计算OCR0的值:
  计数个数=时钟源频率/(分频系数×2×音符频率)
  通过公式,可以计算出一个音所对应的定时器计数值。和普通模式相比,CTC模式增加了一个寄存器,也就是增加了硬件的复杂度。它的优势体现在,由比较匹配寄存器自动触发事件。这就是,专业的人做专业的事,即代理。从思维上层面上讲也叫代理与授权策略。
  3.5  项目实现
  项目设计中,设计出了一个音的发声方法,接下来实现一首歌的编程。以《冲锋号》简谱第一小节为例编程实现,如图2所示。
  结合人唱歌的流程,让学生把机器模拟人唱歌的流程画出来,如图3所示。
  对于乐谱里的音节和节拍,可以定义两个数组来表示。表示频率的数组tone[]和表示节拍的数组jp[],并且把音符与相应频率进行宏定义,在算法上就可以采用循环的方式来实现。
  /* C调中音的音频宏定义的部分代码 */
  #define dao 523      /* 将"dao"宏定义为中音"1"的频率523Hz */
  #define re 587      /* 将"re"宏定义为中音"2"的频率587Hz */
  #define mi 659
  #define fa 698
  #define sao 784
  #define la 880
  #define xi 987
  /* 《冲锋号》第一小节音调 */
  unsigned  int TONE_FRQ[]={sao,mi,dao,sao,sao,sao,      /* 每行对应一小节音调 */
  sao,mi,dao,sao,sao,sao,
  sao,mi,dao,sao,sao,sao,0xff}; /* 以0xff作为音调的结束标志 */ /*《冲锋号》第一小节节拍 */
  /* "4"对应4个延时单位,"2"对应两个延时单位,"1"对应1个延时单位 */   unsigned char  JP[ ]={3,1,2,2,2,2,                     /* 每行对应一小节音调的节拍 */
   3,1,2,2,2,2,
   3,1,2,2,2,6 };
  这个程序的实现体现了程序设计的几个特点:
  第一,一切都有范式。本项目遵循单片机编程的范式。
  第二,不重复发明轮子。巧妙地把音符do、re、mi等定義为宏指令,程序中自动进行宏替换,不过多的使用频率值。
  3.6  项目运行
  本项目给学生预留2个学时的实践时间。要求大家在创客软件环境中,按小组完成项目,要求实现两首以上歌曲的选播,编程实现后写出汇报报告及制作PPT,通过组内自评,组与组互评,最后由教师点评的方式确定最终成绩。
  3.7  项目小结
  围绕计算机程序设计培养目标展开点评,广泛组织讨论,深入组织研究。在此基础上,启发学生,拓展学生思维。编程环境中,运行程序,歌曲就响起来了。如果要实现MP3一样的多首歌曲的选择和切换又该如何设计?接下来,同学们以小组为单位选择红色歌曲优化程序,针对各小组完成的作品,进行一场在线红歌竞赛。
  4 结语
  以CDIO项目为牵引的线上教学法,不是单纯的在线教学方式。它颠覆了传统灌输式的教学模式,将学生专业领域的需求和现实生活中的问题设计成牵引知识的项目,激发学生的专业兴趣和学习动力,是开发学生计算思维、工程思维和系统思维的一种有效教学方式。这种教学方式是以学生为中心的,突出学生课堂主角的地位,将在线课堂和传统课堂的满堂灌变成满堂研、满堂练,提供以学生为主的创客体验,着重培养学生钻研探究精神与团结协作精神,增强了学生学习的成就感和获得感。为以后提升在线教学质量,极具借鉴和参考价值。
  参考文献:
  [1] 亢清鹏.疫情期间,关于线上教学有效的几点思考[EB/OL].[2020-03-16].http://www.360doc.com/content/20/0316/08/51016_899498240.shtml.
  [2] 叶民,孔寒冰,张炜.新工科:从理念到行动[J].高等工程教育研究,2018(1):24-31.
  [3] 顾佩华,包能胜,康全礼,等. CDIO在中国(上)[J]. 高等工程教育研究, 2012(3):24-40.
  [4] 吴新杰. AVR单片机项目教程 基于C语言[M].3版.北京:北京航空航天大学出版社,2017.
  【通联编辑:王力】
其他文献
摘要:随着我国教育制度的不断改进,中等职业教育的事业发展也迈入了一个崭新的阶段。为适应现代化发展的需求,我国更加看重技术型实用人才的培养,因此,中职院校中的实训教学工作的探索和革新势在必行。针对目前《电气安装与维修》实训教学课程中存在的现有问题,我校开展了互联网+教学模式的研究工作,希望能对中职院校实训课程的改革工作提供参考思路。  关键词:“互联网+”;教学模式;电器安装与维修;实训教学  中图
这是一种深度生成的神经网络,可产生结构化的可变形网格.具体来说,对网络进行训练以生成封闭的,可变形的网格零件的空间排列,这些零件尊重形状集合的整体零件结构.我们主要观察的是,尽管3D形状的整体结构可能很复杂,通常可以将形状分解为一组零件,每个零件都同胚为一个盒子,并且可以通过使盒子变形来恢复零件的更小尺寸的几何形状.SDM-NET的体系结构是两级可变自动编码器的体系结构.在零件级别上,PartVAE学习零件几何形状的可变形模型.在结构方面,我们训练了结构零件VAE,共同学习形状集合的零件结构和零件几何形状
近年来,大数据分析在电子商务领域越来越受重视.利用大数据分析技术,可对电子商务行业大数据的特性和背后价值进行深入挖掘和分析,进而更加精准地规划、调整电子商务行为和营销策略,定位客户,实现个性化营销与服务等.大数据分析在电子商务中的重要性可见一斑.本文首先分析了电子商务中大数据的特性,然后深入探讨了电子商务与大数据分析的关系,最后重点给出了一些大数据分析在电子商务中的应用策略,以期为推动大数据背景下的电子商务发展提供参考.
摘要:医学信息工程专业是一门多学科融合和交叉的新兴学科,其在专业课程设置上并不是简单地将所交叉学科的课程堆砌。找准人才培养目标的定位,设置合适的课程体系是人才培养过程中的重要问题。该文以南华大学医学信息工程专业的课程设置为例,依据南华大学的特色和该专业的人才培养的要求,探讨了该专业的人才培养目标定位问题,并重点讨论了课程设置问题,给出了该专业的课程设置。  关键词:医学信息工程;课程设置;地方高校
摘要:如今程序设计课程已经成为各个专业的基础课程,作为科技落后的西部地区如何在大学生程序设计课程上有所发展,本课程改革以学科竞赛为导向对教学体系进行改革,从而提升了学生的分析和解决实际问题的能力、程序设计能力以及创新能力。  关键词:学科竞赛;大学生程序设计课程;西部地区教学改革  中图分类号:TP311 文献标识码:A  文章编号:1009-3044(2021)27-0172-03  也许
在现代生活中,人们用车的频率愈来愈频繁,在冬季和夏季当汽车停止不动而车内还使用空调冷气或暖气时,发动机所排出的一氧化碳很容易泄漏到车厢内,危及人们的生命财产安全.本设计采用MQ-7气体传感器来检测气体,用单片机控制声光报警装置进行报警和LCD160A显示检测气体浓度.该设计提高了检测气体的灵敏度同时可随时显示室内CO浓度,以便人们观察.复位电路设置报警的初始值方便人们使用且提高了人们在的日常生活的安全性.
“互联网+”背景下,智慧课堂为课程思政提供了更加灵活化、交互化的教学平台。而“互联网+智慧课堂”模式则为专业课课程思政教学路径提出了新的思路。在教学过程中,我们以课程思政为链条,将课程元素与专业课教学内容深度融合。最后,通过将层层递进的教学内容和思想政治教育连接成为一个有机的整体,在培养学生专业认同和知识技能的同时,提高学生的国家意识及社会担当。
目前我国高校大学生科学技术研究创新的能力还比较薄弱,科技论文写作水平还有待进一步提高.针对传统教学模式的教学效果不理想进行教学改革,从教学方法、教学内容及考核方式等方面进行创新性教学改革实践,以论文写作全过程为导向的教学模式提高高校大学生的创新思维能力和科技论文写作水平.
摘要:新时代下,计算机对我们工作和生活进行着不断渗透,高职医学院校应高度重视计算机教学对学生未来个人发展与日常生活的助力作用,进而通过借助各种先进的教学手段实现高职医学人才计算机能力培养计划,促使学生灵活运用所学计算机知识技能解决生活和工作中的实际问题,以此充分发挥出最大化计算机教学效果,全面保障学生的生活与工作水平。文章首先阐述了高职医学院校计算机教学现状,进一步探讨高职医学院校计算机教学中创新
以河南省郑州市为研究区,采用归一化差值不透水面指数法,分析1900年、2000年、2015年三个不同阶段郑州市不透水面的分布情况及影响因素。结论表明:城市不透水面与植被覆盖呈负相关性,城市不透水面面积在郑州市西北和东南两个方向扩张较快,市中心区域的不透水面扩张速度远快于周围离市中心的区县。