浅谈微课在C语言程序设计专业课程教学中的应用

    吕刚

    摘要:微课作为一种以视频为载体的教学资源,对c语言程序设计课程教学具有较强的趣味性和可操作性。近几年,不断地被运用到c语言程序iZit课程教学当中,发挥着重要的作用。文章具体探讨了微课在c语言程序iZit专业课程中的应用。

    关键词:微课;C语言程序设计专业;可行性;实践应用

    微课是由“翻转课堂”这一概念衍生出的新概念。据国外可汗课程研究表明,在持续学习时,一般学生所能达到的学习的有效时长大致为10分钟。在这10分钟里,学生的注意力和精神集中程度都能达到较好的状态,而一旦时间过长,学生便会开始出现注意力分散、精神不集中等“学习困倦”现象,从而影响课程教学的整体效率。由于翻转课堂、微课等新概念的产生及在教学领域中的引入和推广,使得越来越多的教育工作者将目光投注在“有效教学”上。实践表明,微课引入课程教学,不仅解决学生学习时间短、学习内容多以及学习难度大等矛盾,而且还能最大限度地发挥学生主观能动性,促进学生学习效率得到大幅提升。为此,微课在近几年广受关注并发挥越来越重要的作用。

    1微课的内涵及特点

    微课这一概念最早于2010年进入我国教学领域。其定义简单地说就是依照课程标准及要求,以视频为载体,记录教师对学科知识点及教学环节的教学过程。微课主要具有时间短、篇幅小以及内容精这3个特点,这使得微课教学更具有针对性,同时教师也可以根据学生对微课的学习反馈及时地调整微课的内容和制作方式,使其更具趣味性和可操作性。

    2微课在C语言程序设计专业课程教学中的可行性分析

    作为翻转课堂实施的前提和基础,微课广泛地支持翻转学习、混合学习、移动学习以及碎片化学习等多种学习方式,这为微课在众多专业课程中的实施可行性提供重要支持。在C语言程序设计专业课程中,微课以其特有的趣味性课程教学呈现形式,和其短小、精悍、高效的教学优势,在专业课程教学中不断地被运用实践。在探讨微课在C语言程序设计专业课程具体实施策略之前,有必要先对其在C语言程序设计专业课程教学中的可行性进行分析。

    2.1学生情况分析

    C语言程序设计专业是一门专业性、技术性较强的学科。学生在初次接触和学习这门课程时,普遍反映知识点多,且理解困难,学生成绩差异明显。造成这一问题的原因主要在于:一方面学生本身的计算机专业基础水平和学习能力存在差异,使得他们接受和理解知识的程度出现分层;另一方面则在于教师的教学方式缺乏创新,无法有效激发学生学习的兴趣,加之C语言程序设计课程知识本身难度较大,知识内容晦涩难懂,从而导致学生学习效率低下的结果。然而,当微课与C语言程序设计课程结合之后,就进射出不一样的“火花”,通过实践发现,运用微课开展C语言程序设计课程教学,能够引发学生极大的学习和参与兴趣。学生在课堂教学全程,都表现出浓厚的好奇心和积极性,与以往C语言程序设计课堂相比,微课下的C语言程序设计课堂学生的参与度更高,积极性更强,且最终取得的收效也更好。

    2.2课程内容及教学模式分析

    从C语言程序设计课程内容上看,其主要包括C语言理论知识和实践操作两方面。课程结构安排由浅入深,从C语言的语法基础,再到C语言程序结构、类与对象,再到继承与方法等,层层相关,循序渐进。传统教学模式主导下的C语言程序设计课堂,教师大多按照课程内容和结构安排,从理论教学入手,再过渡到操作演示。这样的教学安排有一定的可取之处,然而对于C语言程序设计这类理论内容较为枯燥、操作实践较为复杂的课程而言,适用性却并不强。学生往往在学习几分钟后,由于对所学知识无法理解和接受,不一会儿就开始注意力不集中,学习负荷加大。而采用微课教学,则可以帮助化解C语言程序设计课程内容枯燥及操作复杂等问题。教师利用微课将知识点进行重构,通过分离、提取、再整合等方式,对课程中较难理解的知识点和难以实行的操作环节进行情景化,以较短的时间将复杂、难懂的知识和操作步骤集中呈现,确保学生不用长时间负荷学习,不用长时间保持注意力集中。通过微课教学的方式,学生的学习兴趣一下子就被激发出来,并且表现出极大的热情和主动性,在学习的过程中,学生也能通过反复观看微课,对知识的自我认知进行查缺补漏,不断将知识内化,取得了良好的教学成效。

    3微课在C语言程序设计专业课程教学中的实践应用

    以下,笔者就结合C语言程序设计中关于Windows窗体控件的应用内容教学,阐释微课在C语言程序设计中的具体应用。

    3.1课前准备

    在开展微课教学之前,首先要对教学内容进行准备、分析以及微课视频的制作。教学Windows窗体控件的应用内容,首先应当明确Windows窗体控件有哪些。控件包括:label控件、textbox控件、button控件、timer控件等。其中,除了timer控件以外,其他的几种控件概念和应用,大部分学生都能够理解和掌握。故而,就可以确定出本次微课教学的重点在于timer控件概念和应用。根据实践教学中学生对timer控件的学习反馈得知,学生较难理解的问题主要集中在timer控件属性的含义、事件概念以及在实际运用中如何发挥计时的功能等。为此,笔者结合本节课程教学重难点知识以及学生的问题反馈,制作了一个关于timer控件在实例中的具体应用的微课视频,帮助学生更好地理解和掌握教学知识。

    3.2微课的制作与实践

    在做好课前准备工作之后,就开始着手制作微课教学视频,并最终将视频投入课堂教学。在微课教学中,课堂教学视频是“微课”的核心组成部分,其中包含诸多与教学主题联系的设计、素材和教学反思、测试练习、反馈等。实际上,做好一节“微课”并不难,真正难的地方在于如何做好一门“微课”,即如何把“微课程”做好。在微课制作之前,笔者总体规划了微课的大致时长控制在10分钟以内、主要内容分为timer控件理论知识教学、实际操作以及课后拓展3个方面。针对理论教学中的概念、属性和事件解析,考虑到知识较为枯燥和抽象,故而采用情景创设和动画展示的形式呈现,以激发学生兴趣,将学生迅速带入课题学习。比如,控件中的Interval属性主要是设置时间间隔,单位为毫秒,但基于日常计时观念的影响,很多学生对毫秒的概念理解不够直观,为此笔者制作了一个关于毫秒与秒单位换算的视频,以flash形式呈现,这样一来,学生就可以直观地看到并理解毫秒的概念。在制作实践操作部分视频内容时,笔者主要采用录屏的方式,并结合后期处理软件进行剪辑,将次要或简单步骤进行快放或跳跃处理,将重要步骤进行重复或强化处理,这样就能突出重点,让学生容易掌握。最后,将课件、拍摄的视频片段、flash动画、录制的视频等素材放到后期处理软件进行渲染输出,导入到C语言程序设计实际教学课堂中去。

    4结语

    综上所述,可以看出,在新课程改革背景下,微课对于C语言程序设计课程教学而言,是一个非常优秀的教学策略,无论是在催化C语言程序设计课堂方面,还是提升课堂教学趣味性和有效性方面,无疑都具有明显的作用。但由于微课是一个新兴概念,在实践教学运用中,难免会出现一些问题,如教师制作微课的技术水平有限,无法准确表达出教学的意图,造成实际教学效果与预想目标存在差距。学生c语言程序设计课程基础知识和能力不同,导致微课教学“培优扶差”的效果不尽如人意,进而影响微课整体教学的效果。诸如此类的问题随着微课模式的不断应用和推广,必然会得以改善和解决。为此,作为教育工作者,在微课教学课堂的应用研究中,必须不懈思考,不断实践。

相关文章!
  • 融合正向建模与反求计算的车用

    崔庆佳 周兵 吴晓建 李宁 曾凡沂<br />
    摘 要:针对减振器调试过程中工程师凭借经验调试耗时耗力等局限性,引入反求的思想,开展了

  • 风廓线雷达有源相控阵天线研究

    罗琦史冰芸摘要:风廓线雷达有源相控阵天线可以显著避免来自地杂波的干扰,非常适用于气象领域。文章从系统整体设计、天线辐射模块方案、

  • 基于MATLAB 的信号时域采样及

    唐敏敏 张静摘要:频率混叠是数字信号处理中特有的现象,发生频率混叠后,信号会分析出错误的结果。而采样过程中,由于频率不够高,采样出