APP下载

智慧课堂教学模式在《C语言程序设计》课程中的应用

2022-08-25王英玫

产业与科技论坛 2022年17期
关键词:C语言程序设计C语言智慧

□王英玫

一、引言

《C语言程序设计》是高职院校计算机专业必修的一门专业基础课,是学生初次接触到的一门计算机编程语言,是学习其它计算机语言的基础,对后续其它计算机语言例如Java、Python课程的学习有着极其重要的作用。C语言学习的内容主要包括语法规则、程序代码及编程思路,学生普遍反映理论性强、课程难度大、较枯燥,虽然目前我们对该课程课堂授课模式进行了改革,在授课的过程中也穿插一些新的信息化教学手段,力图提高学生的学习兴趣,降低课程的学习难度,但这些简单的信息化教学手段还不能充分调动学生学习的积极性,教师也不能全面实时了解学生的学习情况及学习动态。因此,迫切需要一种新的教学模式来解决目前C语言课程教学中所存在的问题。

随着互联网和各种学习终端的迅速普及,尤其是微课、慕课以及云课堂等新型教育教学模式的发展,智慧课堂教学模式被教育专家提出并得以迅速推广,受到师生的普遍好评。所谓智慧课堂,是以物联网为载体,以先进的信息技术手段为依托,借助某种信息平台进行课堂内和课堂外的教学活动,在新技术与课堂高度融合中开展高效生动智慧的课堂教学活动。这种教学活动教师依托学生认知水平、以学生学习的历史数据为基础提供具有针对性的教学资源推送给不同的学生,形成智能化、个性化、交互性的学习环境,教师依据平台数据实时了解学生学习动态,有针对性地进行个性化辅导和交流。智慧课堂教学模式作为一种新兴的教学模式,它强调了在学习过程中学生的主体地位,学生从被动接受知识到主动探索知识;学生的学习不再局限于课堂,而是依托互联网随时随地开展在线学习,这种学习方式体现了“主动性学习、随时性学习、个性化学习”的学习理念,培养出具有创新能力和探索精神的智慧型人才。智慧课堂的学习环境开放化、教学决策智能化、互动交流实时化等特点与《C语言程序设计》内容难度大、枯燥化、灵活性差的特性融合在一起,大大提升了该课程的教学效果,是一种大胆的新的教学模式的成功尝试。

二、智慧课堂的特征

(一)互动交流实时化。生生之间及小组之间可以借助智慧平台实时在线互动交流,讨论问题,发表感想,充分调动学生学习的积极性,提高他们分析问题解决问题的能力及协作能力,体现出高新技术在课堂教学过程中的重要功能。师生之间通过在线交流,教师可以实时了解学生对教学内容的掌握情况,并对学生不明白的问题给予及时的解答。

(二)学习资料个性化。教师可以根据学生的表现及学习需求,通过智慧平台实时地向学生推送个性化学习内容及辅助资料,真正做到分层教学、因材施教。高职学生水平参差不齐,差别较大,根据学生水平推送不同教学内容和学习资料,能够充分提高学生学习的效果,做到差异教学。

(三)了解效果动态化。智慧教学平台具有先进的数据分析功能,能根据学生发言、测试成绩及课堂表现分析教学过程中产生的数据,实时动态展示学生学习状况,教师根据这些动态数据了解学生的学习效果,及时调整教学策略和教学流程。

(四)教学模式智慧化。智慧教学平台具有签到、课件、作业、测试、讨论、提问、问卷调查等功能,平台提供了大量教学工具,教师可以把这些教学工具融入到具体的教学情境中,为学生自我知识体系的构建提供智慧化学习环境,构建多元化智慧课堂。

三、智慧课堂教学模式的实施过程

在C语言课程授课的过程中,我们借助云课堂智慧职教平台开展教学活动。云课堂智慧职教平台是一款自主学习及授课的移动工具,提供了“互联网+”时代教学与学习支持服务的共享平台,拥有优质的学习资源,强大的题库,支持PPT、文字、视频等资源,灵活的课堂活动,快速地实现数据统计与汇总。教学活动包括课前、课中、课后三个阶段。

(一)课前。课前,教师首先分析本次课的教学目标和学生的学习状况,根据分析的结果通过智慧学习平台向学生推送精选的预习资料。预习资料包括教师自制的微视频、精选优质在线课程、课件、预习习题、检测题等内容。教师通过智慧教学平台可以了解学生学习进度、预习效果,并与学生在线交流,答疑解难。通过了解学生的预习情况及平台数据分析的结果,教师可以优化教学策略制定合适的教学方案。师生课前预习流程图如图1所示。

图1 课前预习流程图

(二)课中。智慧课堂强调的是“以学生为主体,以教师为主导”的教学模式,在教学过程中重点培养学生的自主学习能力、合作沟通能力以及分析问题解决问题的能力。教学活动主要包括以下几方面。

1.平台签到,保证出勤率。高职生由于没有升学压力,很多学生缺乏自控能力,再加上《C语言程序设计》这门课理论性强,学习难度大,所以部分学生经常迟到早退,甚至旷课。辅导员和任课教师采取了多种措施,但收效甚微。通过智慧平台这个问题就迎刃而解了,智慧平台上有一个“签到”的功能,每次上课前教师设定签到时间和签到范围,学生必须在教室里在老师指定的时间内通过平台进行签到,否则无法完成“签到”任务。每一次课签到的情况都保存在平台上,教师可以当堂查看出勤率,也可以在期末进行签到汇总,作为学生的平时成绩。这种方法的实施,给了学生一定的压力,大大提高了学生的出勤率。

2.教师创设情境,引入授课内容。《C语言程序设计》在教学过程中可以与生活中的实际问题结合在一起,上课时教师先创设情境,引起学生的学习兴趣,再讲授具体的指令和程序,学习效果就要好得多。例如在讲授switch语句时,教师在上课时先设置一个问题:“我们今天的主要任务是编写一个计算器程序,谁能想到怎样编写、用哪些指令?”计算器大家经常使用,但用程序怎样编写呢?同学们有了浓厚的兴趣,大家各抒己见。在学生讨论得差不多时,教师借此引入switch语句。

3.师生立体互动,学习授课内容。教师在简单介绍switch语句的功能、使用方法等基础知识后,根据学生预习的情况,引导学生自己使用switch语句编写一个计算器程序。学生在编写程序的过程中可能会出现多种问题,教师可以随时解答并帮助学生订正错误。编写完的程序要上机调试,在调试的过程中学生也会遇到很多问题,教师要加以启发,帮助学生完成调试。

4.学生总结,教师点评。学生完成调试后,这节课的主要内容学习完毕,学生复习巩固switch语句的基本功能和使用方法,总结自己的学习效果及学习的感受。教师根据刚才对学生的指导指出这节课学生掌握的情况,对表现好的学生加以表扬并通过平台给学生加分,并对集中出现的几个问题进行统一讲解。然后教师总结这次课的重点、难点以及需要注意的一些问题,帮助学生消化吸收所学知识。师生课中立体互动的教学过程流程图如图2所示。

图2 课中教学流程图

(三)课后。课后阶段,主要以复习巩固、练习检测为主。课后教师把作业、自测题上传到智慧平台上,学生需在规定时间完成。作业和自测题的完成情况教师通过智慧平台可以及时查看,哪些学生对知识掌握得不好,哪些知识点学生掌握得不好,教师通过浏览平台数据便一目了然。对于掌握得不太好的学生教师可以单独对其进行辅导,帮助其理解吸收所学内容,争取全部同学都能完成学习任务;对于掌握得较好的学生,可以给他们增加一些课外的内容,拓展知识面,开阔眼界;对于想参加全国二级计算机考试的学生,教师可以推送一些历年真题及复习资料,给学生提供一些力所能及的帮助。智慧平台课后检测功能,真正实现了“差生吃好、优生吃饱”的教学效果。课后复习流程如图3所示。

图3 课后教检测流程图

四、智慧课堂教学效果

通过一学期的实验教学,在学期结束后普通班和实验班进行了对比,实验班不论是出勤率还是学习成绩都远远优于普通班。学生也对这种教学模式进行了充分肯定,他们认为这种教学模式不仅提高了自己的学习兴趣,降低了《C语言程序设计》课程的难度,还提高了自主学习能力以及合作交流能力,拓展了创新思维能力。对于这次成功的尝试,在以后的教学过程中还将这种教育模式应用到其他的课程中,继续进行创新和完善。

猜你喜欢

C语言程序设计C语言智慧
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
浅谈《C语言程序设计》课程的教学改革
《C语言程序设计》课程的教学改革与实践
有智慧的羊
智慧派