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

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:zhouyong910
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:智慧课堂是信息技术与传统课堂教学融合的一种新兴教学模式。针对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.
  【通联编辑:代影】
其他文献
摘要:R语言数据分析编程课程是数据科学与大数据技术专业的重要专业课程,大数据专业及其相关课程建设尚处于探索阶段。以《R语言数据分析编程》为例分析了大数据专业教学中存在的问题。并针对存在的问题,提出了相应的解决方案,包括建立完善的课程教学资源,突出实践环节在人才培养中的重要作用,利用竞赛提高学有余力同学的数据分析能力和综合素质。  关键词:大数据专业课程;课程教学资源;实践环节;数据分析竞赛  中图
摘要:现如今,国内市场对技能型人才的需求量逐渐扩大,各大院校需要适应市场变化,构建新的教育培养模式。为解决技能型人才的培养问题,学校需要以开设专业的现状为切入点,运用计算机大数据,探索人才培育方向。本文根据大数据在人才培养方面的影响内容,提出优化培养模型的举措,包括设置立体化的资源库及开启一课双师模式等。  关键词:计算机大数据;技能型人才;资源库  中图分类号:TP391 文献标识码:A
摘要:随着信息技术的发展,数字影视创作在不同行业得到广泛传播,OBE是一种结果导向的教育理念,对人才培养具有重要意义。影视制作课程是一门实践性课程,为了有效地提高学生在影视领域的创新能力和实践能力,为影视产业提供合格的人才,必须整合OBE教育理念在影视创作实践教学过程中的形象,该文首先分析了OBE教育理念的定义内涵,并以该项目为例,从实践角度分析了培养影视制作应用型人才的原则和对策措施。  关键词
摘要:该文基于目前实践教学评价体系中存在的问题,从学生的学习、教师的教学和实践教学效果三方面构建了全面科学的物联网工程专业实践教学评价体系。此评价体系以学生为中心,侧重学生工程应用能力的评价,旨在找出物联网工程专业实践教学的薄弱环节,不断提高实践教学质量,培养出符合社会需求的应用型物联网专业人才。  关键词:新工科;物联网工程;实践教学;评价指标体系  中图分类号:G642 文献标识码:A 
摘要:作为一种比较先进的教学方式,项目教学有利于提高学生的核心素养、职业能力以及专业技能水平,以项目教学为導向的教学方式满足高等院校的培养目标需求。后期软件课程是高职院校教学的重要内容之一,同时也是社会对专业性人才的技能需求,对学生的未来发展有着重要的影响。因此,可以将项目教学方法应用在后期软件课程改革当中,激发学生的学习兴趣。该文主要对项目教学进行概述,然后说明了项目教学在软件课程改革中的实施过
摘要:近年来,随着网络的不断普及与发展,信息技术已经成了社会发展的重要推动力。基于此,大批高校教育工作者针对我国高校计算机专业教学工作表现出了高度的关注。在这一趋势下,教育工作者针对传统教学模式进行了合理的分析与探索,从而有效推动了我国高校计算机专业的全面发展。该文针对基于大规模在线开放课程(Massive Open Online Courses, MOOC)混合教学模式下如何有效开展高校计算机教
摘要:人工智能及机器人技术在国内外高校已被列入本科生和研究生课程,高校大力发展符合国家战略发展需求的新型专业,着重培养一大批高科技人才,助力国家科技发展。在大学生创新创业各类活动中,机器人竞赛成为工科学生主流赛事之一,吸引了很多队伍竞技。机器人竞赛下分服务类、无人机类、仿真类等各类机器人,横跨计算机、电子信息、人工智能、自动化等多种学科知识体系,该文重点研究多学科融合的以赛促学和以学促赛的机器人教
摘要:现阶段,高职校园网络教学平台的构建模式主要集中于本校重点专业,围绕教学、实践、发展、技术等不同层面来收录精品课程,以此满足学生的在线学习需求。并且随着近年来教育理念的不断完善,这种基于网络平台的线上线下混合教育模式更是得到了进一步的发展与进步,通过支持学生在线自主学习、教师线下集中辅导的形式,打造了新时期高职院校的全新育人模式。基于此,该文对校网络教学平台的混合式教学模式展开了研究。  关键
摘要:在5G、人工智能、虚拟社会等信息技术高速发展的今天,对文科专业学生进行计算思维的培养也显得越来越重要。作为这些年的新起之秀Python,被普遍作为非计算机专业首选编程语言。文章以本校为文科专业开设的Python程序设计基础课程为依据,从教学大纲设置、教学方案设计和考核方面分析进行阐述,旨在探索如何更好地进行跨学科融合,提升学生学习编程语言的兴趣,培养信息技术解决问题的能力,让学生学有所用。 
摘要:近些年来,随着科学技术的不断发展,各行各业都逐渐与计算机网络进行结合,在网络时代,人们的生产生活效率得到了极大提升,与此同时,在学校教育中,网络游戏在为学生们提供娱乐途径的同时也带来了一系列不利之处,我们必须要理性看待网络游戏。网络游戏是一把双刃剑,如果能够好好利用网络游戏开展教学改革,优化教学实践,实现学科整合,那么将会对学生们的学习和成长提到促进性作用,该文就网络游戏与学科教学的整合进行