微课在中职《C语言程序设计》课程教学中的应用探讨

2020-05-13 14:34李晶
黑河教育 2020年5期
关键词:C语言程序设计课程教学微课

李晶

[摘 要]现代社会经济的高速发展对我国教育事业提出了更高的要求。在中职学校开展C语言程序设计教学活动时,有效应用微课能够进一步提升课堂教学效果,使学生更深入地理解相关知识。要通过建设课程体系、优化课程设计、录制教学资源、建立交流机制、注重任务教学、进行实时反馈,确保在中职学校开展C语言相关课程时更科学地应用微课,

[关键词]微课;中职;C语言程序设计;课程教学

微课具体是指基于教学实践要求和新课程标准,利用视频记录某个教学环节和知识点而实现的教学过程。在中职学校开展C语言程序设计教学活动时,微课的合理应用具有极其重要的现实意义,能够帮助学生更深入地理解相关知识,实现课堂教学效果的有效提升。

一、中职C语言教学中微课的应用

1.应用必要性

C语言作为一门编程语言,具有一定的基础性。对于中职学校的学生而言,有效学习语言能够使其进一步明确程序设计的基本理念,进而对程序实施流程进行更为全面的把握,也为进一步学习程序设计奠定坚实的语言基础。C语言课程具有極强的理论性和逻辑性,课程内容相对枯燥,传统的教学方式使学生在学习过程中容易产生疲倦感。因此,科学改进C语言课程教学模式是我国现阶段教育事业发展的必然要求。

2.应用价值

通常情况下,每节微课的时间大约为十分钟,对于中职学校的学生而言,微课时长最好不要超过15分钟。微课的教学目标较为明确和简单,教学容量普遍较小,有利于在网络上进行更有效的传输和存储。微课教学主题较为突出,教师在明确教学内容之后,要使教学设计实现更高程度的精细化。微课具有精彩、生动、简单、完整的特点,同时交互性也普遍较长,能够使学习者的学习需求得到更高程度的满足,实现学习效果的进一步提升。与此同时,在中职学校开展教学活动时,C语言课程作为程序设计课程具有极强的实践性和理论性,学生在初次接触该类课程时普遍感觉难度较大,而且由于课程时间相对较短,导致课程教学进度过快,学生学习具有较高的难度。因此,要科学地应用微课教学,进一步补充和拓展传统教学资源,使学生能够在学习过程中基于自身的具体状况及时查漏补缺,对课堂所学的知识进行合理巩固。

二、课程教学中微课的具体应用

1.建设课程体系

在利用微课组织开展C语言课程设计教学活动时,如果完全基于单独知识点进行微课设计,各个知识点之间的连续性缺乏会使其应用作用无法得到最大程度的发挥。在落实课程教学活动时,教师需要充分考虑课程特点。课程规划包括两个层面:其一,在进行微课设计时,需要基于课程特点综合考量微课的制作和应用,开发相关微课程。在开发过程中,必须确保相关内容能够合理覆盖课程目标的具体要求,知识体系之间的关联性要清晰,对其相关模块要进行合理划分,以确保课堂活动能够满足学生的认知需要。其二,在系列微课中,还需要确保各个独立微课的课程形态。通常情况下,微课也是一项学习系统,具有一定程度的自主特征,需要确保在满足学习者知识需求的同时进一步解决具体问题。基于此,在具体设计微课的过程中,不仅需要提供优秀的微视频,同时还需要提供微练习、微教案、微目标、微讲义等课程资源,确保微课的作用能够得到最大程度的发挥。

2.优化课程设计

对于C语言程序而言,具体结构通常包括分支、循环和顺序三个结构,其中,循环结构是极为重要的一个结构。在进行微课制作设计过程中,可以选择利用购物管理系统中验证用户登录信息和查询商品信息两个子模块展开教学任务。相关人员需要基于任务进行微课设计,具体包括for循环和while循环的定义与应用方式;for循环和do-while循环的定义和具体应用;循环体系中break和continue语句的具体应用方式,包括两个子模块功能实现的具体方式等。在制作微课的过程中,设置的教学任务和问题应与学生的日常生活有紧密的联系,在此基础上再引出相关技术内容,确保微课教学具有更高的趣味性,帮助学生对新知识进行更为深入的理解,进一步提升学生解决问题的能力。

3.录制教学资源

教师可以利用微课视频向学生分享相关学习资源,利用C语言程序设计过程中应用的经典算法制作微课视频,再通过查找、排序、递推法、穷举法、三大循环结构等专题分别发布。对于学生而言,程序代码具有较强的逻辑性,在开展教学活动之前,教师可以利用微课视频向学生演示一些有趣的动画。例如,在利用递推法进行相关问题教学时,教师可以搜寻图片,利用教学文档整理相关问题的分析策略和解决办法,并将其与提前准备好的课前测试题、教学视频、教学素材同时上传至交流平台,实现有效的课前预习,大大节省课堂教学时间。在制作教学文档时,要注意图文并茂,确保学生对其产生浓厚的兴趣。在开展课堂教学活动时,要确保学生之间能够进行更为科学有效的互动交流,同时,教师还要对学生的课堂表现进行严格监测,给予有效指导和答疑。课后,教师要布置课堂作业,学生在完成家庭作业的过程中,如果发现问题可以随时利用交流平台向教师求助,由教师给予答疑解惑,实现交互式学习。在此过程中,教师还可以通过微课视频呈现课堂教学的重难点内容,确保学生能够随时观看和学习,从而实现提优补差。

4.建立交流机制

目前,移动设备在中职学校中实现了一定程度的普及化应用。教师可以通过科学构建微信群或QQ群组织学生与其进行更为有效的交流,确保课堂活动的互动性。中职学校学生学习的主动性不强,在参与教学活动时不能积极与教师沟通学习过程中出现的疑难问题,可以通过应用通讯设备建立聊天环境,利用其消息推送和及时通讯等各项功能促使学生向教师提出疑问,使教师与学生之间的交流互动更为有效。在实施小组合作学习时,组内成员可以通过视频或语音等多种形式及时进行交流和讨论,这样就打破了时间和空间的限制,使学生能够随时随地参与学习活动。

5.注重任务教学

在开展课程教学活动时,教师可以基于具体任务组织开展教学活动,保证学生能够科学应用相关知识和原理,有效提升课堂教学效果。教师要科学应用任务教学方式,在具体设置教学任务时还要与学生的实际生活紧密联系。在开展教学活动时,要明确告知学生在完成微课任务之后的奖励,以此激发学生的学习兴趣,促使学生自主探究相关知识。在明确教学任务之后,教师要有序处理具体任务,细化教学内容,通过科学选择教学策略确保更为有效地设计和应用微课。例如,在学习switch语句时,教师利用简单计算器组织开展微课教学。先通过应用电脑系统导入新课内容,随后在强化新知识和简单应用计算机的过程中,尝试将相关内容融会贯通。在微课教学活动中,以任务为中心组织开展教学活动能够确保在有限的时间内更深入地分析相关知识,更科学地应用相关知识,进而提高课堂教学效率。

6.进行实时反馈

由于《C语言程序设计》课程具有极强的实践性,在理论学习的过程中,上机操作是不可或缺的重要内容,但是,由于课堂时间具有一定的局限性,部分学生在学习过程中遇到问题无法及时向教师寻求帮助,甚至部分学生在遇到困难时主动放弃,导致教师无法及时了解学生的学习情况。教师可以课后组织学生利用微信进行交流互动,也可以提交相关作业,由教师对其进行及时点评讲解,督促学生高效完成课堂任务。这样,不仅能够有效解决课堂时间有限的问题,还可以使学生对相关知识进行合理内化,进一步培养学生的自信心。

总而言之,要通过建设课程体系、优化课程设计、录制教学资源、建立交流机制、注重任务教学、确保实时反馈,确保在中职学校开展C语言相关课程时更科学地应用微课,使其更好地满足现阶段教育教学改革发展的需求,为中职学校学生的进一步发展奠定坚实的基础。

参考文献:

[1]骆焦煌.微课在高校C语言程序设计教学中的应用研究[J]. 洛阳师范学学学报, 2017, (36).

[2]李文彬,杨勃,潘理等. 基于微课的翻转课堂教学模式在《C语言程序设计》课程中的探索与实践[J].现代计算机, 2017,(6).

(责任编辑 赵永玲)

猜你喜欢
C语言程序设计课程教学微课
微课在初中历史教学中的应用
会计专业课程教学国际化的探索性研究
与“微课”的首次亲密接触