C语言教学方法探讨

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:JoQn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:为了改进C语言教学的效果,根据多年的教学和实践经验,提出在C语言教学中出现的问题,并对每个问题,提出合理的建议,以促进C语言教学的改革。实践证明,这些措施对提高学生学习C语言的兴趣,提高课堂学习效率,培养学生的编程技巧,养成良好的编程习惯和学习习惯很有帮助,为后续相关课程的学习奠定了基础。
  关键词:C语言;教学;兴趣;实践;课堂
  中图分类号:G623 文献标识码:A
  文章编号:1009-3044(2019)33-0136-02
  1概述
  C语言是一门面向过程、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。通过C语言的学习,学生可以培养良好的逻辑思维能力,提高创新实践能力,更好地学习后续相关专业课程知识。但C语言知识点多,需要注意的编程技巧也很多,且很多知识点容易混淆,所以作为初次学习编程语言的学生们来说,如果引导不当,很容易使学生产生畏难情绪,丧失学习的兴趣,导致学习效果不理想。笔者根据多年的教学和实践经验,总结学生在学习过程中遇到的诸多问题,并提出相应的建议。
  2 C语言学习过程中出现的问题
  2.1课堂学习兴趣低
  学习C语言的学生多是低年级大学生,而且多是首次接触语言类课程,而C语言的学习模式和学习思维与高中或大一的基础课程截然不同,这就导致适应能力差或对C语言没有兴趣的同学学习起来比较吃力,随着课程的深入,知识点越来越多,尤其到了后面指针、文件部分,这部分同学将对课程产生抵触情绪,课堂学习兴趣很低,表现为上课不抬头,与老师零互动,上机操作练习时无所事事,严重影响了学习的效果。
  2.2知识点掌握不清
  因为C语言需要掌握的知识点多而杂,而且前后有部分内容交叠,比如返回指针的函数与指向函数的指针变量,文件的读写函数和输入、输出函数,很多内容相似但不相同,这对于初学的学生们来说,听的云里雾里,即使对于简单的输入输出函数,种类繁多的格式控制就令很多学生眼花缭乱。
  2.3眼高手低
  导致学生学习C语言效果不佳的非常重要的一个原因就是眼高手低,自己学会了一点,就觉得自己掌握了全部,会改例题,就觉得自己会编程,因此在上机操作时多数学生练习不够,在课程后期上交的作业中有一部分同学甚至连基本的变量定义都没法正确完成,足以见得练习远远不够,但是却不能充分利用课堂与上机练习的机会,还是对自身的问题认识不足。
  2.4不能融会贯通
  在学习的过程中,过于依赖例题,给出一个综合性稍强的题目,就无法将知识结合在一起或进行改写。比如文件的读函数和文件的写函数是分节分别进行介绍的,如果出一个将不同类型的内容进行读写的例题,大多无法正常实现。另外,前后知识不能融会贯通,比如前面讲的数组和后面的结构体、共用体,两者融合较差。
  3C语言教学方法探讨
  针对学生在学习C语言的过程中出现的各类主要问题,笔者根据多年的教学和实践经验,提出以下方法:
  3.1丰富課堂教学方式
  课堂教学采用多媒体和板书相结合的方式,以多媒体为主,板书为辅,多媒体为现代化的授课方式,内容简洁,呈现直观,节省课堂时间,但单一的授课方式必定会引起感觉疲惫,在重点及难点处适当以板书的方式进行讲解,既能更加清晰地介绍知识点的内容及解决思路,又能使重难点突出,加深学生的印象,因此,合理有效地将两种方式相结合。
  对于多媒体内容,避免简单枯燥地复制课本的内容,应以关键知识点的形式呈现,然后再详细地讲解各个知识点,以免学生产生一看课件就眼花缭乱的感觉,没有时间关注所讲的内容,只在读课件上的内容,而错过关键点,造成分散学生的精力,因此听课效率下降。另外,多媒体课件要生动、形象,可适当采用动画等动态效果,比如冒泡法,就可以以动画效果进行讲解,以更好地调动学生的课堂积极性。多媒体课件应重难点突出,使学生上课张弛有度,重难点处提醒学生集中精力。对于重难点问题要采用划、讲、拓的方式,首先使学生明确重难点,从思想上重视起来,然后详细讲解,通过问答的方式提出问题,解决问题,最后举一反三,最后拓展思路,由点及面,阐述问题的多角度、多方面。
  为了使学生成为课堂的主人,可将一些简单的内容交给学生上台讲解,变被动为主动,使学生充分参与进去,同时,如果讲解点正是学生的薄弱环节,还可起到很好的推动作用,学生会在课下做足功课,然后上台讲解。对于经典的问题,可以采取小组讨论式教学方式,鼓励大家采用不同的思路,不同的函数或不同的算法去解决,既可以锻炼学生的逻辑思维能力,又可以使大家对知识进行综合分析,同时拓宽思路,学会团队合作,达到创新能力培养的目的。在课堂上,要多提问,尤其是对上课开小差、学习成绩较差的同学,更应该交流互动,以查看学生接受情况,决定授课进度。
  3.2利用多种方式强化学习内容
  首先,明确内容注意点。在讲解过程中,使用“注意”和“提示”等小贴士,使学生在学习过程中更清楚地了解相关操作、理解相关概念,并轻松掌握各种操作技巧。
  其次,采用案例教学。在每个重点和难点知识点讲解之后,使用简单易懂的实际案例进行现场编程指导,让学生制定思路、选用算法、实际调试,在案例中深化理解知识点,通过实际运用发现问题、解决问题,这比单纯讲解有效的多。
  最后,利用海量的网络教学资源。使学生养成课前预习,课后复习的习惯。在预习时,可先通过网络资源进行了解,预习课本内容,带着问题走进课堂。在复习时,如果仍有解决不了的问题,借助网络资源,自己查找解决,如果仍然解决不了,再与老师沟通,解决问题。这样,既能培养学生的自我学习能力,捕捉重点和难点,而且对不懂的地方,通过课堂解决、课后查找资料解决以及请教老师解决,印象深刻,理解更加透彻,这对于培养学生的独立学习能力和创造能力非常重要。
  3.3采用多种检测方式
  为了使学生能认清自己的实际水平,开展课堂小检测,对重难点知识进行检测以便发现问题,在课后布置在线小作业,对整个课堂内容进行检测,并且在每章学习完后,在海量题库中选择试题进行阶段考试,最后进行期中和期末考试,通过层层检测,使学生既能认清自己的水平,又能以练促学,以考促学。
  3.4重视上机实践环节
  学习C语言必须要多上机练习,因此需要有效利用上机时间。督促学生根据自己的经验和算法进行实际编程,坚决杜绝学生在上机环节偷懒,鼓励学生多练习,对不理解的内容,亲自去尝试、修改、总结经验,改掉坏的编程习惯,并且将前后知识通过实际上机练习,融会贯通,提升自己。对于学有余力的同学,鼓励尝试编一些小应用及一些小系统,以更好地达到融会贯通的目的。
  4结论
  对于大多工科类学生,C语言是必须掌握的一门现代编程语言,其是掌握各种现代编程技术的重要基础,针对学生在学习C语言中出现的各种问题,笔者给出了相应的教学建议,从课堂到实践,从课前到课后,从学生到老师,详细阐述了教学中应注意的问题,实践证明,其可显著提高学生的编程能力及解决问题的能力,对培养适应社会发展的创新型应用人才很有帮助。
其他文献
摘要:现如今,信息技术正高速发展,并不断渗透其他领域,目前发展比较好的两大行业是电子商务和传媒业,计算机专业教学活动受到广泛重视,该文分析中职学校计算机专业教学现存问题,总结了三点:学习者专注力不佳;没有充分发挥微信平台的功能效用;理论和实践所占比重不均衡。探究中职学校计算机专业教学应用微信平台的积极意义和有效手段,希望能为关注此话题的研究者提供参考意见。  关键词:专注力;微信平台;教学目标  
摘要:针对我国电子类高校对电子元器件的使用管理以及回收利用状况,大量的电子元器件被乱丢。对电子元器件的资源化利用以及随意丢弃的危害性没有足够的认知。此外,基于学生经常会用到集成电路、电阻、电容等电子元器件。综合评述了电子元器件回收最新液体加热解锡技术进展和回收利用的价值。提出了对各大高校旧电路板资源化和无害化回收利用。并为了满足学生日常所需,建立了电子元器件的智能管理平台。  关键词:电子元器件;
摘要:信息技术新课标明确提出“围绕学科核心素养,以项目为主线,整体规划课程,全面改善学习方式”,倡导基于项目的学习。本文结合项目式学习在高中信息技术教学中的实际应用,从项目设计、项目实施、项目评价等三个方面进行归纳,提炼项目式学习在课堂实施的有效策略。  关键词:项目式学习;信息技术;教学策略  中图分类号:G642 文献标识码:A  文章编号:1009-3044(2019)33-0127-02 
摘要:随着医院规模以及信息化水平的不断提升,医嘱电子化成为必然的选择。电子医嘱对临床的日常工作效率的提升,有着非常显著的作用。但在近2年的实施过程中,也发现一些因医嘱电子化后所产生的问题,甚至导致不必要的医疗隐患产生。本文旨在探讨电子医嘱常见的问题,对解决方法进行深入的讨论,从而更好地服务于临床,规避因电子医嘱导致医患纠纷的产生,更好地保障医疗安全。  关键词:医嘱电子化;效率;问题;医患纠纷;安
摘要:随着云计算技术的发展,许多企业单位都建有私有云或共享中心,用于资源集中共享使用并提供服务。随着计算机节点的线性增多,应用服务膨胀增长,导致系统运维压力极大增加。如何利用各种自动化运维监控工具,提高运维质量、效率和水平,保障应用服务的稳定高效,成为面临的紧要问题。为此,本文基于Ansible实现Zabbix自动部署,帮助运维人员进行自动化运维监控平台的快速构建和优化管理,有效提升云中心智能运维
生态风险评价作为健康环境管理必不可少的一部分,随着生态环境的恶化,近年来越来越受到相关学者的重视,但对人类最为集中的活动场所城市的研究案例相对较少,鉴于此本文以保定市遥感影像数据和统计数据为主要数据源,从多生态风险源、多生态风险受体、多生态风险效应3方面提取了7个指标,然后用主成分分析法确定各指标的权重,再使用模糊数学法来对保定市生态状况进行评价。
摘要:习近平同志在全国高校思想政治工作会议上强调,要用好课堂教学这个主渠道,各类课程都要与思想政治理论同向同行,形成协同效应。作为一名高校教师是课堂教学实施的主体,在推行“课程思政”教学改革中应积极探索,为“课程思政”的实施与发展提供参考。  关键词:计算机应用基础;教师;课程思政  中图分类号:TP311 文献标识码:A  文章編号:1009-3044(2019)33-0077-02  近年来,
摘要:近年来,随着智能技术的飞速发展,世界各国纷纷开始部署战略规划,试图抢占人工智能领域研究和时间的高地,中小学的人工智能教育重要性尤为凸显。本文从开展人工智能教育的重大意义着手,分析国內外人工智能教育开展现状,通过问卷调研廊坊市中小学人工智能教育现状及存在的问题,最后就提出了适用于本市的可行性建议。  关键词:人工智能教育;现状调查;对策研究  中图分类号:G420 文献标识码:A  文章编号:
摘要:云计算技术是计算机网络技术的一种,是在互联网基础上实现对数据的统计和计算,进而为社会生产和企业经营提供科学的依据和重要的参数。随着云计算技术的逐渐成熟,这项技术被应用于各行各业,现代电子商务的快速发展,对有价值的信息和数据进行收集和整合,进而为广大消费者提供良好的服务。本文首先对云计算技术的概念进行了分析,交代了云计算技术的特点,指出了云计算技术在电子商务应用的意义,提出了云计算技术在现代电
摘要:随着移动通信技术的高速发展,手机取证已成为司法鉴定中电子数据取证的重要组成部分。在取证过程中,手机锁屏密码经常会给取证工作的进行带来障碍。针对这一问题,本文总结了不同场景条件下Android手机解锁及获取镜像的常用流程和所需技术,为司法鉴定中破解Android手机锁屏密码和提取数据镜像提供相关思路。  关键词:电子取证;Android手机;手机解锁;手机镜像  中图分类号:TP393 文献标