浅谈智慧课堂在C语言程序设计教学中的应用

2021-11-28 01:55石念峰段跃飞
电脑知识与技术 2021年30期
关键词:C语言智慧课堂自主学习

石念峰 段跃飞

摘要:智慧课堂是信息技术与传统课堂教学融合的一种新兴教学模式。针对C语言程序设计教学存在的知识点多、概念抽象、课堂互动单一、学生学习兴趣低等现状,从智慧课堂的本质入手,探讨了智慧课堂对C语言程序设计学情分析、多方互动和个性辅导方面的应用,总结了智慧课堂对自主学习能力以及创新能力培养的作用。

关键词:智慧课堂;C语言;自主学习;创新能力

中图分类号:G642        文献标识码:A

文章编号:1009-3044(2021)30-0230-02

开放科学(资源服务)标识码(OSID):

随着云计算、大数据以及物联网等现代信息技术在各行各业中的广泛应用,如何将信息技术与传统教学模式深度融合,助力教学评价与反馈,提高课堂效率,已经成为课堂教学改革研究的热点。

智慧课堂是继微课、翻转课堂之后一种新型的教学模式。一般而言,新型教学模式很多,但并不是每一种教学模式都适合所有学生使用。例如,以接受型学习为主的微课模式适合用作教学补充,是异地学习或者假期坚持学习的一种合理选择。翻转课堂将学习过程进行了翻转,可以让学生在课前排查知识盲点,老师在课上帮助解决知识盲点,进行有针对性的教学,可以实现高效课堂和个性化学习。但是,由于每个人的学习能力都会有所区别,对于缺乏主动学习的学生,翻转课堂的教学效果就不是十分理想。智慧课堂被证明是一种可以既可以让学生自主学习,又可以培养学生的创新能力的一种新型教学模式。

1C語言程序设计教学现状

相对比起其他的课程来说,C语言程序设计更加抽象,学习C语言是要靠兴趣支撑。现有C语言学习的群体很大,但是真正学好的却较少,分析认为和C语言程序设计的教学方法有关。

1.1理论教学与实践教学难以平衡

一方面,与纯理论性知识传授型的课程不同,C语言程序设计课程必须要理论教学与实践教学相结合,两者相依,相互促进。理论教学是为了让学生能够有足够的C语言程序设计理论知识,而实践教学是培养学生的C语言程序设计创造性的重要过程。通过实践教学,学生能够直观的了解C语言程序设计以及掌握编程序设计思想。但是,如果理论教学没有做好,学生在实践课前没有掌握足够的理论知识,在进行C语言编程的时候,学生既要进行调试,又要判断语法是否有错误,很多学生会手忙脚乱。

另一方面,C语言程序语法灵活,需要大量的编程实践技巧。有些学生在实战时候能够发现问题,但是在面对问题的时候,却无从下手,无法自己寻找解决的办法。在课堂上,最简单直接的还是寻求老师的帮助。但在实践课程上,由于指导老师只有一位,遇到难题的学生对,通常出现排队现象,不但导致课堂效率下降,而且老师对细节的讲解也会相对不能太细致,使学生无法理解C语言程序设计的整体思想,觉得课堂枯燥。

1.2学时不能与教学内容匹配

各高校对于C语言程序设计课程通常在64个学时数左右,且理论课程和实践课程对半划分。对于非计算机专业的学生来说,没有相关编程基础做支撑。在最短的时间内,教师很难将最复杂且内容最多的C语言的语法传授给学生。然而,语法是C语言程序设计的基础。没有足够的理论学习课时,老师通常要减少教学内容。

此外,C语言程序设计是一门非常注重实践教学的课程,所有程序代码都需要上机调试验证,这需要耗费大量的时间。在实践课时安排不足的情况下,学生的程序代码无法完全调试验证,调试过程中遇到问题,老师也无法及时帮助学生解决,导致教学效果不佳。

1.3学习内容抽象,学生缺乏兴趣

C语言是一种非常抽象的程序设计语言,需要学生花费大量的精力理解。例如,数据类型通常涉及数据在内存中的储存形式以及数值范围等,运算符和表达式的结合性以及优先级,这些对于非计算机专业的学生来说,是琐碎且枯燥的。因此,需要学生具有足够的C语言程序设计学习兴趣。

同时,由于C语言语法知识与概念是知识性的。虽然,在授课时,教师不但会讲解概念规则,而且也会通过案例辅助学生理解这些概念和语法知识。但是,如果不结合具体的程序设计实践,学生很直观地看到设计代码具体的运行效果,无法培养出学生的学习兴趣。没有兴趣的支撑,非计算机专业的学生很难学好C语言程序设计。

1.4交流互动方式单一,难以及时得到反馈

高校教师多数采用“老师提问,学生回答”的形式进行课堂交流互动。由于课时有限,课堂上只有少数学生会被提问,直接导致一部分同学虽然心中有疑问,但是问题却难以得到解决。虽说布置作业的形式也能够反映学习问题,但作业基本都是下堂课才会提交,且老师需要一定时间批改和讲解。这并不符合记忆规律。

单一的交流方式,延时的课堂反馈,直接导致课堂效率低下,学生的C语言程序设计学习效率大大降低,消化C语言程序设计知识的能力也会有所压制。

2智慧课堂在C语言程序设计教学中的应用

2.1智慧课堂的教学特点

传统的C语言程序设计教学流程通常是,教师“课前进行备课,课中进行讲解,课堂及时提问、布置作业,课后批改作业”,学生“课前预习,课中听讲,少部分学生回答问题,课后完成作业”。这种固定的模式形成了课堂的教学循环,直接导致C语言程序设计教学的困境,即学生遇到困难不能及时提问,遇到学习瓶颈不能及时反馈,发现问题不能及时处理,使得学生越学越无趣,直至慢慢放弃这门课程。

智慧课堂则完全不同,教师与学生的互动会更加的多。无论是教师的教学还是学生的学习,教学流程会更加的多样,更加的立体。学生对课堂的反馈会更加及时,老师对学生遇到的难题也会以最快的速度去解决。基于信息技术的使用,教师的“教”和学生的“学”能够做到相互渗透,相互融合。

2.2以学情分析为核心的智慧课堂课前阶段

一般而言,传统的C语言程序设计课堂的课前阶段分为老师备课和学生预习两个部分。老师备课是针对全体学生进行,只会考虑众多学生的共性,且主要依靠以往的教学经验,导致教学目标的设定具有盲目性。相比之下,智慧课堂的课前阶段与传统的课前阶段则有本质的不同。学情分析是智慧课堂的课前阶段的核心,在学情分析的基础上,教师去实施预习评价和教学设计。

当前,学校拥有来自学习管理系统、内容管理系统、微博、档案库以及个人主页海量的教育大数据。这些数据会直观反映学生的情况,包括学生的能力,性格,爱好,文化等系列信息。作为教师,可以利用这些信息建立专属于学生的特征档案,将学生的课堂测评成绩、预习测评成绩、互动情况、作业成绩等动态数据保存至学习档案中。教师可以通过参照特征档案以及学习档案,来安排课程内容。这样,在了解学情的情况下,教师可以真正地做到以学生为中心,有针对性地进行课程设计,有层次地实施教学行动,提高教学效率。

2.3以多方互动为关键的智慧课堂课中阶段

C语言程序设计智慧课堂的课中阶段包含情境创设、学习探究、实时检测以及总结提升等四个步骤。

教师在课堂开始时,利用预习评测结果以及学生反馈出来的问题进行情境创设,达到导入新课的结果。针对学生在预习阶段普遍存在的问题,教师可以通过重点讲解,引导学生讨论的形式进行讲授。对于少部分非普遍性问题,老师可以用分组的形式进行解决,即小组讨论问题,给出解决方案,老师对方案进行点评。这样的方式可以让学生更加深刻地理解C语言程序设计的知识点,提升学生的学习成就感。

在基本的学习任务完成后,老师可以根据学生对C语言程序设计知识的学习层次,进行再次分组。由于组内水平差异不大,目标一致,行动也一致,在协作过程中,学生会更加积极主动地投入,也让枯燥的C语言程序设计知识变得更加的生动有趣。

2.4以个性辅导为特色的智慧课堂课后阶段

智慧课堂在课后阶段不需要再统一布置作业,因为每一个学生的学习情况不同。智慧课堂会根据每一个学生的学习情况,推送个性化的C语言程序设计复习资料,分配不同的课外作业。同时,作业系统可以让学生随时提交作业,系统也会及时对作业进行反馈。对于答案唯一的客观题目,系统会直接批改;对于主观题目,教师可以随时通过系统录制作业批改微课,由系统推送给拥有相似问题的学生,实现个性化辅导。

此外,利用云平台学生既可以与老师的交流,也可以和同学实时讨论学习的感受,提出自己的疑問,及时找到解决方案,提高学习效率。

3结语

对于枯燥且复杂的C语言程序设计课程来说,传统的教学模式已经无法满足教师的教学需求,也无法满足学生的学习需要。智慧课堂的引入,不仅能够减轻教师的教学压力,也能减轻学生的学习压力,帮助学生更好的学习C语言程序设计,将原本枯燥无味的学习变得更加的有趣,充分调动学生的学习主动性。

现阶段,智慧课堂的运用还处于探索阶段,需要在学生和老师不断的实践过程中总结经验,提升完善,真正提高C语言程序设计的课堂效率。

参考文献:

[1] 周欢,丁春玲.浅析智慧课堂在Java程序设计课程改革中的应用[J].科技视界,2019(11):93-94.

[2] 王咏梅,杨静,宋莉,等.智慧课堂在C语言程序设计教学中的应用[J].池州学院学报,2018,32(3):130-132.

[3] 马东梅.智慧课堂在C语言程序设计中的应用[J].家庭科技,2020(5):52-53.

[4] 张江,马巍巍,王筱薇倩,等.浅谈智慧课堂在C语言程序设计教学中的应用[J].海峡科技与产业,2019(5):153-154.

[5] 薛亚非.翻转课堂在《C语言程序设计》教学中的应用策略探析及改进[J].电脑知识与技术,2020,16(19):129-130,138.

【通联编辑:代影】

猜你喜欢
C语言智慧课堂自主学习
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
浅谈数学智慧课堂的构建
基于网络学习空间的小学数学智慧课堂教学策略研究
探究数学奥秘,创生智慧课堂
高职高专院校C语言程序设计教学改革探索
中职学校“生本课堂”的调查研究与实践
践行少教多学,构建高效课堂
对学生自主学习的探索
元认知策略在大学非英语专业自主学习中的应用