如何在网课中上好《C语言程序设计》课程

2020-09-14 12:03:33 神州·上旬刊 2020年9期

摘要:C语言功能十分丰富,应用十分便捷,有着高级与低级语言的优势作用,是当前高校计算机专业与非计算机专业的重要课程之一。但是《C语言程序设计》课程涉及众多知识内容,且教学时间十分有限,促使教师与学生压力较大。在课堂教学中,因没有完善的互动平台与充足的教学资源,导致教师无法展开有效教学与辅助教学,对于学生的学习情况掌握效果不佳。故此,本文将围绕如何在网课中上好《C语言程序设计》课程进行分析,以期为广大教育工作者提供可靠的教育之法。

关键词:网络教学模式;《C语言程序设计》课程;实践方法

《C语言程序设计》课程教学设计主要以理论教学、实践教学为主导,固有的教学方法,如说教式、一刀切等教学模式,未能遵循学生的主体地位,导致学生的学习兴致逐渐降低,削弱学生的学习效果。在教育改革背景下,现代教育技术发展愈发完善,应用范围不断扩大,网课教学模式的合理应用,有效弥补固有教学方式的不足,滿足教学改革的基本要求,提高《C语言程序设计》课程的教育信息化发展效果,使学生的学习效率得到良好保障。

一、网课教学模式的有效运用

(一)点燃学生的学习热情

在过去《C语言程序设计》课程教学中,因教师沿用单一、死板的教学模式,导致学生长期处于被动接收状态,学生的学习热情难以被激活,促使学生的学习效率低下[1]。然而,利用网课教学模式,通过借助网课教学平台的多元教学模式,如分组教学模式、聊天式、学生自测、学生互评等,集图片、文件、动画、视频融于一体的网课教学,可以更好地点燃学生的学习热情,使学生保持良好的学习状态,投入到《C语言程序设计》课程学习当中,发挥学生的主观能动性。同时资料库的建立与应用,语用网课教学模式,也进一步展现学生的主体地位,使学生成为《C语言程序设计》课程的学习主人。

(二)实现自主学习与合作学习的融合

网课教学模式在《C语言程序设计》课程教学中合理应用,有助于强化学生的自主学习、合作学习能力,加深学生对《C语言程序设计》课程知识的理解。由于学生的学习背景、学习基础、学习能力不尽相同,通过运用网课教学模式,可以让学生结合自身的学习基础,自主选取学习内容、学习方法、评估形式等,网课教学模式有着传统教学难易比拟的优势[2]。除此之外,在《C语言程序设计》网课教学中,学生通过借助网络教学平台,与同学、教师相互讨论、研究、投票等交互式协作学习,有利于提高学生与学生、学生与教师之间的互动有效性,实现自主学习与合作学习的完美融合,强化学生的《C语言程序设计》课程学习效果。

(三)提高教师与学生的活动自由度

网课教学在《C语言程序设计》课程中合理应用,可以让学生通过自由选取学习时间、学习内容,使学生的学习行为更加自由化,可满足不同学生的学习需求。学生们可自行规划时间,利用手机客户端登录到网课教学平台中,并将所完成的《C语言程序设计》课程作业,进行上传提交[3]。《C语言程序设计》课程教师通过登录网课教学后台,对学生的作业完成情况进行审批,并对学生存在的缺陷问题,利用网课教学平台向学生进行反馈,打破传统教学模式的时间与空间的界限,提高教师与学生的活动自由度,推动《C语言程序设计》课程教学创新发展。

二、《C语言程序设计》课程中的教学活动实施

依照《C语言程序设计》课程的教学标准,教师在网课教学前,需要对各个知识内容加以明确,才能树立教学目标,为教学实践、教学考核等提供重要的教学依据。

(一)网课前教学活动

在网课教学前,教师应该根据《C语言程序设计》课程内容,收集与准备相关的教学资源,精心策划教学过程。教师利用网课教学模式,为学生推送微课视频内容,通过设置多元预习作业,例如《C语言程序设计》课程资料采集、课前巩固复习等。学生在正式学习前,借助网课教学平台,直观观看相关学习资源,完成线上教师布置的预习作业,提高学生的线上学习效率[4]。同时,教师还可对教学实践活动进行管控,如若学生未能按照要求完成课前预习作业,那么学生无法进入到学习检测、课堂学习等环节当中,从而达到对学生课前预习效果进行监管,实现《C语言程序设计》课堂翻转。另外,教师依据学生的学习基础、学习能力等方面,对学生进行针对性预习作业的推动,并采取科学的分组方式,将学生进行合理分组,及时调整教学进度、教学内容,保障学生对《C语言程序设计》课程的学习效果。

(二)网课中教学活动

在网课教学期间,《C语言程序设计》课程教师可以借助多元的信息技术手段,完成不同的教学环节,例如实践教学、示范教学、观察教学、实训教学、测验教学等[5],通过利用网课教学平台,可以对学生的学习行为展开实时追踪,并采集有关数据信息,对其数据信息展开科学分析,有效调整教学方案,提高课堂教学的有效性。

尤其针对程序设计类课程功能板块,网课教学模式的应用,可以实时登录网课教学平台,进入到程序代码编写板块中,改变过去在计算机中实践操控编程软件的方法,网课教学平台还会将学生每次编制过程进行记录保存,教师可以不受时间、地点的约束,随时查看学生编写代码的过程,了解学生对《C语言程序设计》课程知识的掌握程度、学习问题,以便对学生展开针对性教学,克服学生存在的困境难题。

(三)网课后教学活动

学生在网课中学习完相关知识内容后,教师把《C语言程序设计》学科知识加以汇总,构建教学档案,让学生对教师所讲解的知识有一个清晰的认知结构,夯实学生的学习基础[6]。如若学生对网课中部分知识点并未完全理解,可以利用自己的课余时间,对网课视频、教学档案等进行深度学习,借助网课教学平台的测试功能,巩固与强化自身所掌握的知识内容。另外,学生还可借助网课教学平台,实现与同学、教师的有效互动、问题解答。

网课教学平台有着良好的数据分析功能,对学生的学习行为进行检测,其检测内容主要以学生对于课程资源的访问记录、点击观看状况、作业完成情况、测验提交状况、课程内容跟进情况等,教师结合学生的实际学习行为,对其展开针对性教学指导,实现因材施教,提高《C语言程序设计》课程教学的有效性。

除此之外,通过建设资源数据,使《C语言程序设计》课程教学内容更加丰富,实现《C语言程序设计》课程教学延伸,满足不同学生的学习需求,使学生的学习效率明显增强。

结束语:

综上所述,通过对《C语言程序设计》课程展开网课教学,有助于调动学生的学习动力,刺激学生主观能动性的发挥,让学生成为课堂上的主人。同时借助网课教学平台的功能优势,打破传统教学的壁垒,提高《C语言程序设计》课程教学的信息化建设水平,加深学生对学科知识的理解,保障学生的网课学习效果,推动《C语言程序设计》课程教学的创新与发展。

参考文献:

[1]盛仲飙.《C语言程序设计》网络课程的开发与设计[J].福建电脑,2018,34(10):34+181.

[2]吴燕珍.多元化教学在《C语言程序设计》中的应用[J].电子世界,2018,000(011):104.

[3]许婧.网络教学平台在《C语言程序设计》课程中的应用与研究[J].新教育时代电子杂志(教师版),2018,000(047):184-185.

[4]李沙,莫天生.微课程在《C语言程序设计》教学中的设计与应用[J].数码世界,2017:270.

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

[6]夏建清.关于高职院校《C语言程序设计》课程教学的思考[J].电脑迷,2016,000(006):110-110.

作者简介:崔艳梅(1971.10-)女,汉族,吉林省怀德县人,高级讲师,研究生学历,从事计算机专业教学及校园网络管理的研究工作。