微课程C语言程序设计教学研究

时间:2022-11-18 09:44:11

微课程C语言程序设计教学研究

随着科技的发展,计算机公共课教育面临一系列挑战,尤其是传统的教学模式,已经难以满足多元化学习需求。在数字时代,微课以“精、短、小、趣”等特点,迎合了学生学习心理,在本科教育中得到了推广应用。在计算机公共课教学中,微课程理念的引入,打破了传统的教学模式,使学生成为课堂的主人,并取得了良好的教学成效。

1.微课程理念概述

关于微课程理念概述,可从片段视频教学、教学资源利用、突出重点内容、教学时间较短等方面分析,具体可参考以下内容:第一,片段视频教学。在微课程教学中,教师以教学视频片段为主线,致力于构建统一完整的教学内容。探析微课教学资源构成,应包括视频、课件、问题、评价等。以此为基础,教师可构建各项教学环节。探析微课程结构的特点,就在于类型多样、主体突出。第二,教学资源利用。在微课程教学中,教学视频是核心内容。通常情况下,教学视频的教学容量较小,以便于学生保存教学资源,实现教学资源的便捷性传输。依托Internet平台,教师与学生就可探讨教案、课例、课件等课程辅导资料,真正实现移动式学习。第三,突出重点内容。在微课程教学中,教师进行教学设计时,应该充分考量学科知识的重点、难点等内容。相较于传统宽泛复杂的课程内容,微课程教学内容更为精辟独到。微课教学,简称“微课堂”,究其原因,就在于微课教学的教学设计,具有问题集中的特点。第四,教学时间较短。在微课课程教学中,由于教学容量小且问题集中,相应教学时间较短。由于采用了“片段式教学”,一般不超过15分钟。同时,有机融合了学生的学习规律及认知特点,可提升学生的思维能力,使学生更好地领会课程知识及隐性知识。

2.基于微课程的《C语言程序设计》教学策略

2.1科学利用微视频教学资源。在C语言程序设计课程教学中,教师要明确微视频课程教学环节的重要性。实际教学中,可将微视频视为一种学习资源,而该类资源却并非课程教学的全部内容。依据学生培养计划及时展需求,教师可立足C语言程序设计课程教学重点、难点问题,充分挖掘微课程学习资源库。微课程的教学资源应包括教案、课件、测试题、教学反思、课程点评等。同时,对于C语言程序设计课程教学而言,该类教学资源具备支持性及拓展性。教学过程中,教师应致力于实现动态资源与教学活动的交互应用,并充分考量短视频类教学资源的特点,如网页化、动态性、半结构体、开放性等。2.2构建以学生为中心的教学理念。学生是教学中的主体,教师应树立“学生为本”的教学思想。教师依据学生当前学习的实际情况,进行微视频课程内容的设计及制作(也可充分利用网上的教学视频),致力于营造主动参与、积极探究的学习氛围,教师更要明确学生在学习中的主体地位。同时,在信息时代背景下,教师应致力于探究微课教学的教学模式、教学理念、教学方法。在微课教学设计中,针对微课程性质,应将之定位为“学习型资源”,并利用该类资源,培养学生良好的学习意识、学习习惯等,使学生的学习兴趣得以激发。在C语言程序设计课程教学中,对于微课教学,教师可采用任务驱动、问题导向、活动设计等多样化的教学方式,致力于实现师生教学思想的全方位碰撞。2.3提高学生实践性编程能力。C语言程序设计是一门操作性非常强的课程。在课程教学中,教师要致力于培养学生的实际动手能力。依据学生学习规律,即认知、提高、创新等,可将实验划分为3个类别,即为验证性、设计性、提高性等。在验证实验阶段,教师应引导学生掌握程序调试、错误分析、错误排除等方法及技能。在设计实验阶段,教师应指导提示解题思路,有效激发学生的创造性,使之自行设计程序、自行调试程序。在提高实验阶段,教师应采用分层次、递进式教学方式,有效激发学生的实验兴趣,并拓展学生的实验能力。依据C语言程序设计课程教学特点,教师可致力于构建程序设计实训平台。依托该平台,学生可实时提交程序,并得到实时结果,促进学生的后续课程学习。2.4建立C语言程序教学模式。结合教学现状,从学生学习实际情况出发,教师应有机融合微课教学特点,致力于构建C语言程序教学模式。一方面,教师应在课前上传微课程学习资源,并引导学生登录资源库,进行C语言程序设计课程知识的学习,其中就包括课程预习必备知识、课程主讲内容、自我检测试题等。教师依据微课程学习资源,对相关知识难点、重点等,进行总结归纳,进而形成课堂问题,以促进师生的课堂讨论[1]。另一方面,教师在课堂中提出问题,并引导学生讨论,使学生通过深入的探讨及分析,逐渐掌握相关知识点的实践应用方法,进而促进课程知识的内化及体验。2.5师生共建微课程学习平台。教师依据微课程教学理念,引导学生参与共建微课程学习平台(此处选用的是微助教)。在微课程学习平台构建中,教师应引导学生建立项目小组,并选择网络操作技能强的学生进行相关管理。同时,应用微博、微信、QQ等媒体平台,师生之间可进行有效的交流沟通,进而不断更新维护自有平台的网络课程资源。在信息化时代,学生群体较为推崇Internet实时管理操作。以此为基础,教师可针对微课程学习平台,构建课内外互动平台,并健全学生学习激励机制,使学生积极参与平台建设工作。如此,在微课程学习平台构建中,学生可有效吸收内化课程知识,进而提升C语言程序设计课程教学成效。同时,对于教师而言,应针对微课程学习平台的教学内容,进行定期的监管及更新,并及时解答反馈学生的问题[2]。

综上所述,在计算机公共课的教育中,针对C语言程序设计课程教学,教师应有机融合微课程理念,致力于革新传统的教学模式。基于微课程的C语言程序设计教学,充分发挥了微视频教学资源的优势,不仅可以突出课程教学重点内容,还可高效利用课程教学时间,并保证C语言程序设计课程教学整体质量。同时,基于微课程的C语言程序设计教学,除了激发学生学习的主动性,还能提高学生学习C语言的兴趣,终而使学生成为课堂的主人。在实践性编程活动中,掌握具体的操作技能,学以致用,促进学生的全面发展。

参考文献:

[1]贺再红.基于混合式学习的C语言程序设计课程的教学研究[D].湖南大学,2008.

[2]冯丽丹.“C语言程序设计”电子绩效支持系统的设计与开发[D].广西师范大学,2008.

作者:陈晓玲 单位:湖南文理学院芙蓉学院