APP下载

微课在高职《C语言程序设计》教学中的应用研究

2018-05-14郭小光

现代职业教育·职业培训 2018年3期
关键词:C语言程序设计C语言程序设计

郭小光

[摘 要] 目前,微课可以说是一种較为流行的学习方式,越来越受到教师和学生的青睐,在我国具有较广泛的应用,很多地区以及不同级别的学校都对微课进行了研究与应用。在微课不断得到推广以及普及的过程中,以微课为核心的学习模式以及新教学方式受到了教师的重点关注,需要在教学实践中加以合理的应用。首先分析了高职C语言教学中微课的应用价值,然后提出C语言的教学中微课的设计制作与应用,并给出了基于微课的C语言教学模式。实践表明,微课能够有效提升C语言的教学效果。

[关 键 词] 微课;C语言;高职;应用

[中图分类号] G712 [文献标志码] A [文章编号] 2096-0603(2018)09-0144-02

C语言作为重要的程序设计基础,是计算机、自动化、电子信息等专业的基础课,但由于C语言本身知识点多、学习枯燥,对初学者来说有一定的难度,在传统的教学模式下很容易导致教学效果不好。微课作为近年来兴起的一种教学方式,具有时间短、授课形式多、不受地域和时间限制等特点,已经成为广受欢迎的一种教学手段。

一、《C语言程序设计》教学中微课的应用价值

短小精悍是微课的重要特点,这主要是指其在时间方面的特征,通常情况下,每节微课都在10分钟以内,并在不同阶段以及不同年龄学生的具体教学中具有一定的差异。对五年制高职学生来说,需要将微课时长控制在15分钟以内。其另一个特点是有简单的教学主题以及明确的教学目标,该特征的存在,使其在教学资源方面应当具有较小的容量,便于在网络上更好地传输以及存储。同时,其还有着突出的主题,在精选教学内容的基础上具有精细化的教学设计特征,在整个教学中具有简短完整以及精彩生动的特点,有着较强的交互性以及聚焦性,能够满足学习者不同时间、不同地点的学习需求,具有较好的学习效果。

在五年制高职计算机专业中,《C语言程序设计》是整个课程中第一门程序设计课,该课程具有较强的理论内容以及实践性,有着多变以及灵活的特征,初次接触编程类课程的学生普遍认为难度较大。同时,课堂教学课时相对较少,使学生感觉课程教学进度较快,因此加大了学习的难度。同时,对这部分学生来说,其生活在网络时代,已经不满足于传统教条化以及灌输式的学习方式,也使其很难以逻辑推演的方式看完一本书。该种特点的存在,使微课具有较高的应用价值,其以学生为中心,能够在对时空限制进行突破的基础上积极促进学生自主开展学习,在对个性方面需求进行满足的基础上对其学习兴趣进行提升。在微课应用的过程中,学生则能够在根据具体学习情况查缺补漏的基础上强化巩固所学到的知识。由此即可以了解到,微课教学方式正是对传统课堂教学的一种资源拓展以及补充,在认识策略以及认知习惯方面同现今的学习者具有较强的贴近特征,非常适合应用在《C语言程序设计》这门课程的教学中。

二、微课设计制作应用

就目前来说,对微课的讨论有很多,很多一线教师与专家等都对微课这种新颖的教学模式有了较高的关注。但在该种高关注度的同时,却缺少对应形成的应用凸显度。就目前来说,在具体对微课进行制作的过程中,其目的是开展不同层级的微课比赛,在比赛过程中,微课有两方面的价值体现:(1)通过微课比赛的应用,教师能够获得来自学校以及社会对其学校以及个人的认可;(2)在微课比赛的过程中,能够使教师与不同学校间积极加强学习与交流。但在该过程中我们则可以发现,在微课比赛的过程中都缺少与学生学习间的良好结合,可以说与实际教学应用间存在着相脱离的情况。对微课来说,其根本作用是一种教学方式,该特征的存在,也使得只有在实际教学中才能够充分发挥其优势,需要能够同实际课程教学进行密切的联系。也只有在教育教学中的具体应用才能够实现其价值的凸显。在该种情况下,为了能够更好地应用微课,使其在具体教学中能够充分发挥作用,我们以五年制高职《C语言程序设计》课程为例,对其在实际课程应用中需要考虑的问题进行研究与分析。

(一)课程体系建设

对基于单独知识点设计的微课片段来说,因其缺乏知识连续性,使其很难在具体教学中发挥应有作用。在《C语言程序设计》课程中,在设计微课时需要能够进行课程观的充分考虑。所谓课程观,主要含义有两个层面:首先,在微课设计中需要能够从整门课程角度对微课的应用与制作进行考量,即在以《C语言程序设计》这门课程为核心的基础上围绕其做好一系列微课的开发,以此形成微课程。在具体开发微课的过程中,需要保证其中的内容能够对课程目标基本要求进行覆盖,知识体系之间具有清晰的关联,合理划分模块,积极突出重难点,在保证具有良好启发性的基础上对学生的学习兴趣进行激发,保证能够与学生的认知规律以及内在逻辑体系相符合。对原有课程,需要严格根据学习者具体学习规律形成一系列包括任务、作业、目标、互动、方法以及反思在其中的微课程体系;其次,在系列微课中,单独的微课也需要具有良好的课程观以及课程形态。对微课来说,其是一个具有自足特征的学习系统,需要保证其能够在对学习者知识满足的基础上帮助学习者解决实际问题。对此,在具体微课设计中,不仅需要做好微视频的提供,且需要能够同时做好微讲义、微目标、微教案以及微练习这一系列课程要素的提供,保证微课在服务周到、内容丰富的基础上发挥出更大的作用。

(二)强化系列设计

资源粒度小是微课的重要特征,通常情况下,微课短的只有几分钟,长的也只有十几分钟,都是围绕课程中某个知识点为基础开展的。该特征的存在,虽然能够帮助学生在空余时间更好地实现知识的学习,但知识碎片化特征的存在,则可能使学生在面对知识时存在认识表浅化的情况。在高职《C语言程序设计》这门课程中,其主要目的是对学生C语言的基本语法进行培养,在对程序设计基本概念、方法以及思想进行掌握的基础上较好地通过所学到的技能与知识实现一般问题的程序设计与分析,以此实现具有高效特征C语言应用程序的编写。根据该课程的培养目标可以了解到,要想使学生能够较好地掌握C语言编程能力,掌握C语言系统的知识十分关键。从微课具体应用角度可以发现,通过对系列化、专题化微课的制作,对微课自身碎片化问题进行解决则可以说是一种有效的方式,能帮助学生在此过程中实现课程知识体系的良好建构。

对C语言程序来说,其具体结构主要有顺序、循环以及分支这几方面。其中,循环是其中的重点结构。在具体循环结构的微课制作设计中,可以选取“购物管理系统”中用户登录信息验证以及商品信息查询结算这两个子模块为任务进行研究。在具体设计中,在将这两个任务为主题的基础上实现以下微课的系列化设计:循环是什么,While循环是什么,具体应用方式;do-while是什么,具体应用;For循环是什么,具体应用方式;循环中continue以及break语句的应用方式,包括实现两个子模块功能的方式等。在该种系列化微课具体制作的过程中,需要将与学生生活背景的相关问题与任务作为主题,在联系具体主题的基础上根据学生的认知发展规律以及内在逻辑将其进行一定数量微课的序列化处理。在具体设计中,要保证不同的微课间具有较好的联系,即在后一个微课中,需要在具有前一微课中内容相似知识点的基础上增加新的知识点。而在课堂讲解过程中也需要通过与学生生活间具有密切联系任务的应用做好技术内容的引出,通过该方式的应用,则能够在对微课趣味性进行有效提升的基础上实现知识的承载,在帮助学生较好实现新知识理解的基础上将其所学到的知识迁移到现实生活中,进而实现问题解决能力的提升。

(三)注重任务教学

对任何教学活动来说,无论是一门课、一个教学单元还是一节普通的课程,都需要将任务作为中心开展活动,即保证学习者所获得的原理以及知识来源于现实世界任务的情况下才够对其学习起到积极的促进作用,进而获得好的教学效果。对微课来说也是一样,作为现阶段一种新的教学方式以及重要的教学资源,要想在实际教学活动中获得好的教学效果以及学习效果,需要注重任务教学方式,在将任务为中心的基础上使任务来自于学生的生活。在教学过程中,要明确告知学生在微课中任务完成之后能够做什么,以此在激发其学习兴趣的基础上能够进行知识的自主探究,即任务型的微课能够有效激发学生的学习动力。

在明确微课教学任务之后,需要对其进行科学的序列化处理,在完成任务的序列化处理后,对其教学成分进行细分,通过科学教学策略的选择做好微课的科学制作与应用。以C语言中结构设计的switch语句为例,在实际教学中,在同该知识点结合的基础上,教师可以将简单计算器为中心展开微课教学。在具体教学中,通过电脑系统自带计算机的应用实现对新课内容的导入,在将任务确定为实现简单计算器的基础上對switch语句的语法与执行过程进行教学,之后,再进行新知识强化以及实现简单计算机这几个环节的应用,这也正是新知论证、尝试应用以及领会贯通的重要流程。在该微课中,在将任务作为重点核心的基础上在微课有限的时间内讲透知识,学生通过微课知识的学习,能够在实现知识应用掌握的基础上产生较好的学习兴趣,进而获得好的学习效果。

三、结束语

作为一种新型教学方式及教学资源,微课的出现对传统教学方式产生了深刻的影响。它打破了空间和时间的限制,可以使学习随时随地地进行,在未来应用中,教师还需要重点把握微课的应用,在加强系列化、体系化建设的基础上使其能够在教学中更好地发挥作用。

参考文献:

[1]缪巧玲,马燕,范文翔,等.微课的开发模式构建与应用:以C语言程序设计为例[J].数字教育,2017(4).

[2]黄丽韶.微课在C语言公共课中的应用[J].软件导刊,2016(5).

[3]马小娟.高职《C语言程序设计》课程教学中微课的创新应用研究[J].电脑知识与技术,2016(12).

[4]吕刚.浅谈微课在C语言程序设计专业课程教学中的应用[J].无线互联科技,2016(7).

猜你喜欢

C语言程序设计C语言程序设计
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
“C语言程序设计”课程混合教学探索
基于C语言的计算机软件编程技术探究
中职C语言单片机课堂教学中的趣味性探讨
计算机原理中C语言的应用价值
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究