C语言程序设计课程教学探索

来源 :课程教育研究 | 被引量 : 0次 | 上传用户:amaozh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【中图分类号】TP312.1-4 【文献标识码】A 【文章编号】2095-3089(2019)02-0060-02
  引言
  C语言程序设计是目前各高校计算机及其相关专业的一门基础课程,也是其他理工科专业学生必修的计算机基础课程之一,是学习程序设计的入门课程。同时,该课程是一门应用性很强的学科,学生不仅需要熟悉C语言本身的各种结构,而且还应该学会从问题出发,通过逐步分析和分解,把原问题转化为能用计算机通过程序方式解决的问题,进而编写出对应的C语言程序并具备一定调试程序的能力。随着计算机技术飞速发展,计算机已经在人们的工作生活中得到了越来越广泛的应用,由此也促进了高校计算机教育的不断推进,这对培养具有创新能力的高素质的计算机人才提出了新的挑战。
  一、教学现状
  1.课程内容多难度大
  C语言程序设计这门课作为学习程序设计的入门课程,本身语法规则多且灵活,很容易出错,指针等概念又抽象复杂,难以理解,需要掌握的知识点和算法特别多。对于初次接触计算机编程的学生,在学习这些知识时是有一定难度的。除此之外,C语言知识还具有较强逻辑性,抽象性的知识以及灵活的算法都会使得学生感到较难,从而逐渐失去学习兴趣。
  2.实际应用方面教學不足
  在教学中,教师往往过分重视教授C语言本身语法细节和理论知识而忽略程序设计的实际应用。这样,学生难以真正学会程序设计的基本思想和方法,更不会利用C语言编程去解决实际问题。实际应用方面主要通过上机课来训练,但是学生在上机实践中,按照书上的步骤或源程序,依葫芦画瓢地输入和验证C语言程序代码,就能得到正确的结果。大部分同学对每个程序语句的含义和编写过程不求甚解,甚至复制粘贴别的同学的实验结果,这样的上机实践环节与训练方式对提高学生的编程能力效果不大。
  二、教学改革策略
  1.增加理论学习的趣味性
  在C语言程序设计教学过程中采用案例教学法,将本堂课所包含的知识点融入到一两个实际案例项目中,通过对学生思路的引导,自然地引出要掌握的内容。重点讲解编写程序的思想和方法,确定编写程序方案,然后引导学生讨论,并按照讨论得到的方案现场编写程序。教学案例不是简单的举例,它要求案例中除了要包含课程所涉及的知识点外,还要注重可接受性和趣味性。此外,为了吸引学生的注意力和提高学生程序调试能力,还可以故意在程序中设置一些BUG,让学生去发现问题,解决问题。这样能够把枯燥抽象的概念通过形象生动的实际案例教授给学生,并且非常自然地调动学生的参与积极性,有效地开阔了学生的思维,提高学习C语言的兴趣。
  2.提高上机实验环节的实用性
  C语言程序设计是一门实践性很强的课程,上机实验对于C语言的学习和掌握是非常重要的。上机实验课要求学生能够将基本知识运用于实际案例中,提升学生掌握C语言基本知识的能力和实践运用能力。因此,上机实验课的内容除了要结合理论课上所学的内容外还要贴近实际生活。比如可以让学生编写选课系统、火车站购票系统等和学生的学习生活相关的程序,提高他们的学习兴趣和主动性。在实际编写过程中,对于这种较为复杂的项目可以采用递进的方法。也就是先给一个比较简单的切入点,使学生比较容易入手,然后再将此项目不断修改、扩充,引导学生逐步深入,逐步优化。因此,整个过程包括:提出问题、解决问题、扩展问题、再解决问题、优化设计等环节,这是一个螺旋式滚动向前的过程。在这个编写过程中,逐步提高学生的C语言程序设计能力。
  在上机过程中,要注意观察学生编程过程中的普遍性问题和学生们的新思路、新方法。课程结束前,总结学生出现的问题,让学生进行分析和解决。同时还可以请有独特思路的学生演示自己的方法和程序,以鼓励大家提出新的编程方法。
  结语
  信息化的时代下,需要大批具备较高计算机编程技能的人才。C语言程序设计是计算机编程的基础课程。通过这门课程的学习,能使学生掌握计算机程序设计的基本理论和技巧,能够熟练使用C语言进行程序设计,并具备调试程序的能力,能解决现实生活中存在的问题。科学合理地构建C语言程序设计课程的实验教学体系,恰当调整教学内容,合理安排教学活动,才能充分调动学生学习的积极性和主动性,使学生深入掌握所学的知识与技能,更好地实现教学和技术的有效结合,进一步提高教学的实效性,为社会培养出高素质的计算机人才。
  参考文献:
  [1]刘光蓉.融入计算思维的C语言实验教学设计[J].实验室研究与探索,2015(10):81-83,103.
  [2]何雪英.基于计算思维的C语言实验教学改革探索[J].电脑知识与技术,2016(27):97-98.
其他文献
【摘要】自新课改之后,素质教育理念得到了大力的推广和普及,而作为素质教育理念重要组成部分的各学科核心素养内涵也愈发得到课堂教学的重视。据此,本文择取了小学音乐学科作为论述的依托,以多个角度出发对如何培养学生的音乐核心素养作如下的阐发。  【关键词】小学音乐 核心素养 课堂教学  【中图分类号】G623.71 【文献标识码】A 【文章编号】2095-3089(2019)25-0222-02  音乐是
期刊
【摘要】现代教育以小学生的长远发展为主,要求教师的关注点由学生成绩转变为关注小学生所面临的所有成长问题,以有效的心理健康教育提升学生的综合素质水平,保证小学生能够逐步成长为合格的社会主义接班人。本文将从激励赏识学生,保护学生的自信心理;客观批评学生,培养学生的谦虚品质;挖掘学生潜能,促进学生的长远发展三个角度分析小学教师应如何利用积极心理学促使小学生的身心健康发展。  【关键词】小学 心理健康教育
期刊
【摘要】德国的职业教育在全球发展中处于较为领先的水平,随着中德教育合作的教育开展,推动了我国职业教学的发展,尤其是德国高校创新教育为我国当前高校人力资源的管理课程的改革提供了指导,为我国高校办学提供了借鉴。本文基于中德国教育合作的背景,从高校人力资源管理改革视角出发,结合德国创新教育,提出我国高校人力资源课程改革的方向,以期为其教学改革的优化提供一定的参考借鉴。  【关键词】中德教育合作 人力资源
期刊
【摘要】终身教育理念作为21世纪最流行和最普及的教育观念,具有现代性的教育理念,也是高职院校发展的一个指导原则。基于终身教育理念,创建高职院校继续教育模式,终身教育对高职院校的发展有着重要的作用,促进教育制度的改革。本文将通过对终身教育的定义进行有效的分析,确认终身教育与高职院校教育之间的联系,并根据目前高职院校存在的问题,如何去发展终身教育,提供有效的建议,为终身教育理念下的高职院校继续教育提供
期刊
【摘要】丰富多彩的地方特色红色文化是语文教学的重要资源,把语文教学渗透至当地红色文化,运用新媒体教学技术,创设学生喜闻乐见的课堂教学情境,把抽象的概念、枯燥乏味的语文知识变得生动有趣。适量学习当地红色文化,丰富课程资源,让学生积累更多的文化知识,以此激发学生学习兴趣与欲望,提升学习能力,培养学习习惯,从而提高语文教学质量。  【关键词】新媒体技术 语文教学 红色文化 渗透应用  【中图分类号】G6
期刊
【中图分类号】G619.2【文献标识码】A 【文章编号】2095-3089(2019)02-0048-02  随着全国幼儿教育事业的迅速发展,幼儿园(所)数量骤增,办园形式日趋多样,其问题亦越来越凸显。面对遇到的问题,南岸区探索出了一条学区自治、片区联盟、强带弱园的路子,形成了七大片区共生共融的学前教育“新模式”。  一、充分调研、精心布局,形成学前教育片区化  (一)调研学习,找准学前教育短板 
期刊
【摘要】作为信用管理专业学生的专业课,与企业资信评级和消费者信用相比,国家主权评级从评级知识的深度和广度上都有了更高的要求,如何更好的了解并熟悉主权评级的一般内容对于学生评级知识的整合及外延具有重要意义。本文从项目驱动的角度,以国家主权信用评级的一般流程为切入点,提出了学生分组立项、定期汇报、问题讨论及成果展示的课程教学体系,以提高学生在主权评级领域的实践能力。  【关键词】信用管理 国家主权评级
期刊
【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2019)02-0037-01  引言  机械设计课程是高等院校理工科专业的一门重要的基础课程。这门课程需要学生具备机械制图、工程力学、工程材料、机械原理等以前已经学过的课程理论基础,并会综合运用,完成一项机械传动装置的设计。因此,这门课程对于学生的综合能力要求较高,它要求学生能够对工程设計的基本方法和步骤进行了解,训练学生
期刊
【摘要】随着近年来农村大量人口向城镇集中,农村教育面临了许多新的问题,而要解决这些问题,需要家庭、社会、学校三方共同努力。作为一名农村学校的班主任,面对全国中小学教育的一些现状,提出自己的一些思考。  【关键词】家庭教育 心理健康教育 合作  【中图分类号】G635.1 【文献标识码】A 【文章编号】2095-3089(2019)25-0201-02  随着社会的发展进步,农村大量人口开始向城市集
期刊
【摘要】《工程力学》课程是机械专业学生的必修课程,也是专业基础课程之一,在高职教育中的教学内容体系、教学方法和手段以及考核机制等方面是一门重要的课程,该课程重在培养学生的计算、分析能力,熟悉材料的静力学受力平衡条件、进而在材料力学的选材、计算中能集合数学知识提升综合计算、分析能力。  【关键词】工程力学 课程教学 高职教育  【中图分类号】TB12-4 【文献标识码】A 【文章编号】2095-30
期刊