微课程C++程序设计辅助教学研究.docxVIP

  • 0
  • 0
  • 约3.21千字
  • 约 6页
  • 2018-11-22 发布于贵州
  • 举报
微课程C程序设计辅助教学研究

微课程C++程序设计辅助教学研究 摘要:根据当前C++程序设计教学中存在的问题,在新的移动互联网背景下,提出了基于微课程的C++程序设计辅助教学模式。通过建立相关的微课程库,学生在接受传统教学内容的同时,可以根据任务单借助微课程库进行在线自主学习和知识巩固,弥补了传统教学中的不足。  关键词:微课程;C++程序设计;辅助教学  1引言  李克强总理在今年的政府工作报告中,提出了“互联网+”的概念。互联网+教育将会使教与学活动都围绕互联网进行,会对传统教学模式带来深刻变革。新型在线教学模式如微课、微课程、慕课、翻转课堂等,在“互联网+”大背景下,将会越来越成熟,逐步走向大学教学,真正实现教育公平、终身教育和个性化教育[1]。目前,基于微课的学习和研究已经渗透到各学科,微课视频也得到大量开发。虽然微课视频能够帮助学生更好地掌握某一个(或某部分)知识点,但难以帮助学生系统地把握学科知识体系,还不能完成常态学校教学需要[2]。微课程不仅仅是微视频的呈现,而是一门完整的课程,有一套完整的教学设计[3],从学习模式上来看,微课程更接近于MOOC,为今后走向翻转课堂奠定基础。在当前普通高校的教学中,还没有完全实现在线教学,微课或微课程仅仅是传统教学的一种辅助手段。C++作为大一新生学习的第一门编程语言,知识点多,概念抽象,课时又有限,大部分学生学习时存在困难,可以将微课程教学作为传统C++教学的有效补充。将重要的知识点、重要习题解析等,做成一段段的微课视频。对老师来讲,可以节省上课对重要知识点反复讲解的时间,而且通过课堂外重要习题的解析,巩固学生对所学知识点的认识,掌握解题的方法和步骤。对学生来讲,课堂上没有听清楚地部分可以反复看,有助于学生及时查漏补缺。在课外做习题的过程中,遇到有难度的题目,可以参考相关微课视频,结合学习单,通过反复观看视频中的分析过程,理解老师问题分析的方法、解题步骤、问题小结及拓展应用等,提高自己解决这一类问题的能力。  2当前C++程序设计教学中存在的问题  C++课程教学中,既包括前面的面向过程编程、结构化编程部分,又包括后面的面向对象编程部分,知识点多,且语法比较复杂。传统的C++教学一般分为两部分:课堂理论教学和上机实践环节。理论教学中,由于课时有限,加之大学中2-3节课连上、多媒体教学的模式,导致每次的课堂容量都很大。上课老师来不及精讲,下课学生来不及消化,导致老师的教学进度和学生的接收能力之间的差距越来越大,学生学习的积极性逐渐下降,以至到后面学习越来越被动。此外,大多数大一新生受应试教育影响很大,不善于自主学习[4],习惯于被动地接收老师所讲授的内容,缺乏探究和创新精神,应变能力差。上机实践主要用于消化课堂讲授的知识点,由于上机时间有限,主要偏重于编写几个功能比较单一的“小”程序[5],学生编程思维很难有实质性地提高,更不要提项目设计与开发能力的培养。新技术是把双刃剑。随着大学生中移动终端的普及、入网的方便及网络资费的越来越低,给大学的教学带来了巨大的挑战,尤其对于自觉性不高的学生问题越来越严重,也严重冲击了传统的教学模式,学生很难整堂课全神贯注在老师所讲的内容上。  3微课程概述  在我国,广东省佛山市教育局胡铁生率先提出了以微视频为中心的新型教学资源——“微课”[6],微课是根据新课程标准和课堂教学实践,以教学视频为主要呈现方式,反映教室在针对某个知识点或环节的教学活动中所运用和生产的各种教学资源的有机结合体。微课来源于课堂教学,是课堂教师授课的浓缩,本质上属于以教师为中心的模式。文献[7]给出了微课程的定义,“微课程”是指时间在10分钟以内,有明确的教学目标,内容短小,集中说明一个问题的小课程。“微视频”需要与学习单、学生的学习活动流程等结合起来,才是一个完整的“微课程”。“微课程”是“微课”的高级阶段或发展趋势,体现了课程改革要求,并且支持以MOOC为代表的第三代课程改革。大规模在线开放课程MOOC是一个完整的教学模式,有参与,有反馈,有作业,有讨论和评价,有考试和证书。MOOC环境下的微课程定义为:微课程是以在线学习或移动学习为目的,针对某专题的一系列学习内容和教学活动的总和,其中学习内容是以时长在十分钟内的教学视频为主要载体[8]。国内微课程的研究主要用于辅助教学,针对国外学习者完全在MOOC这种在线环境中学习微课程的研究,国内目前还处于探索阶段。  4基于微课程的C++程序设计辅助教学模式  结合在C++程序设计教学中存在的问题,提出了将微课程作为课堂教学有效补充方式的教学模式,如图1所示。将C++中所有的知识点做成微课程,需要耗费大量的资源和精力,所以目前只考虑将知识点中的重难点部分、重点习题的解析和课后上机拓展练习部分设计成微课程,辅助现有的教学。现有的C++程序设计教学主要包括:课

文档评论(0)

1亿VIP精品文档

相关文档