浅谈C程序设计课程教学体会

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:high
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:通过对计算机二级C语言考试要求和大学公共课程《C程序设计》教学要求的分析,结合实际教学经验,探讨了在C程序设计课程中应用课堂陷阱教学技巧的教学体会。
  关键词:语言;软件技术;教学技巧;教学体会
  中图分类号:G424 文献标识码:A 文章编号:1009-3044(2015)11-0106-02
  Introduction to C Program Design Course Teaching Experience
  DOU Li-jun1,ZHANG Jin-feng2
  (1. Nanjing Forestry University, Nanjing 210037, China;2Nanjing Communications Institute of Technology, Nanjing 211188, China)
  Abstract:The computer second grade for c language examination requirements and College curriculum requires the teaching of c programming analysis and practical teaching experience, discusses the application of c-programming course trap teaching techniques in the classroom teaching experience.
  Key words: languages, software technology; teaching skills; Teaching experience
  《C语言程序设计》是软件服务外包专业的专业基础课,也是一门全校理工科专业学生公共基础必修课程,同时它还是一门实践性很强的课程,既要掌握理论概念,又要动手编程,还要上机调试运行。在计算机迅猛发展的21世纪,对计算机的了解和学习更加重要,C语言也愈加显示出其重要性。故而各高校都希望通过对该课程的学习,学生不仅要掌握高级语言程序设计中数据类型、句法、语法等基础知识,还要掌握在实践中如何运用这些基础知识的思想和方法,进而养成独立思考的习惯和利用计算机解决实际问题的计算思维能力[1],同时也能顺利获得计算机二级C语言考试的证书。
  而困扰学生的问题是,C语言比较难学。同样的,对老师来说,如何让学生学习起来更加轻松,就成为亟须解决的问题。
  1 教学现状
  1.1 教学目标
  通过计算机基础的学习,大家都知道计算机语言分为机器语言、汇编语言和高级语言。机器语言就是二进制代码,这个除了特别专业的研制计算机的人需要了解外,已基本无需了解。汇编语言则和计算机部分硬件内容相关,掌握起来非常复杂,也只需要计算机专业的学生去了解。而大部分人使用的都是高级语言。在高级语言中,C语言是最早、最基本的语言,也是最接近汇编的语言。掌握了C语言的基本知识,对其它语言的学习则有了一个非常坚实的基础,学习起来也事半功倍。
  C语言课程主要讲述了数据的基本类型,语言的三种基本结构—顺序、选择和循环,数组,字符串等。这些内容在现今流行的高级语言诸如Java、C#等中都是基本相同的。故而当掌握了C语言后,对其它语言来说,只是解决问题的工具不同,方法和思路都是一样的。由此可以看出,本课程可以当作学习其它语言的一个基础。
  通过对本课程的学习,培养学生学会分析问题的方法和基本问题的解决能力,掌握程序设计语言的基础知识,培养学生综合分析和编制程序解决实际应用问题的能力,培养学生锲而不舍的解决问题的精神,认真的学习态度和工作作风。使学生初步具备软件开发的能力,为进一步的专业学习打下良好、扎实的理论基础。
  1.2 学生学情分析
  在我国目前的教育结构中,大部分学生在中学阶段对计算机已经有所了解。在信息爆炸的时代,对计算机已经不再感到神秘。无论是智能手机的使用、高效的通讯手段、多彩的游戏画面、多功能的计算机软件,都能引起大学生对计算机课程的学习兴趣。故而学生的学习的兴趣应该比较高。
  另一方面,目前的课程大部分开在大学一年级或者二年级的第一学期,只学过计算机基础课程,所以对语言的了解比较少,分析问题解决问题的能力相对较差。
  1.3 教学条件
  在本校的教学中,更加强调学生综合素质的培养。现在的学生,大部分已经拥有自己的电脑。而学校也配备有专门的公共机房,学生随时可以进行上机操作。
  2 教学体会
  2.1 强化学习目标
  数学是一切自然科学的基础,也是程序设计的基础,程序设计是将数学应用于解决实际问题的技术。因此,计算思维能力是计算机科技工作者必备的能力[2]。
  C语言的学习目标是掌握程序设计的基本思想,掌握数据的基本结构,了解简单的程序设计的算法。学完整个课程后,能对程序设计有个基本的了解,对计算机的操作流程有大致的了解,知道所有计算机的操作都是在程序的控制下完成的。当然,对于一个本科生来说,获得计算机二级C语言的证书也是基本要求。对于本科类院校,重点在理论知识的掌握上,后面我们很可能需要继续深造。在进行科学研究的时候,很多计算机的解决问题的方法对别的学科来说都是通行的。比如,C语言程序设计的思想是“自顶向下,逐步求精”[3]。这一思想在解决实际问题的时候也可以拿来使用。在解决一个实际的大的问题的时候,也是采取“大事化小”的方法,将一个大的问题分解成许多小问题,再逐步针对对这些小问题一一解决,当小问题都解决完成后,大问题也就迎刃而解了。运用计算机解决问题的思想,可以解决很多类似的生活和学习中的问题,对学生今后的学习和生活都有很大的帮助。   2.2 教学方法及技巧
  教学方法是教育中的重要组成部分。对于本科教育来说,已经从原来的精英型教育逐渐过度到大众化教育,培养能干活的工程师是最终目标。因此,基础理论知识、实践动手能力的培养是我们教学中需要重点考虑的。对应采取的教学模式主要包括教室理论授课和实验室上机实习等。每种教学模式都包含教学目标、教学流程、实施要求等要素。
  为了让学生能够更清晰地理解基本理论和,在C程序设计课程的理论教学过程中灵活运用了3W1H、现场提问和设问、对比教学、现场编程、课堂陷阱、任务分解、分散贯穿、分散集中、两段教学、视频演示、断点追踪、小组竞赛、课前预习、课后复习、阶段测评15种教学技巧。在课堂教学过程,并不是说所有的这些教学技巧都能随时使用,而是要在教学过程中通过对教学内容的详细分析研究,以及结合课堂教学的进度情况选择合适的一个或几个教学技巧,才能发挥其作用,取得很好的教学效果。比如:比如现场编程,在完成一个程序设计方面的知识点的讲授之后,为巩固该知识点,及时的举例,并现场编程实现可以进一步加深学生对该知识点的掌握。阶段测评,在各类课程教学中都是广泛使用的一种教学技巧,通过阶段测评,教师可以清楚地了解学生近期知识点的掌握情况,并根据测评结果制定相应的后续教学计划。
  下面以算术运算符中的除法运算符(/)的应用为例,详细介绍课堂陷阱教学技巧在该知识点的教学过程中应用如表1。
  在这门课程的学习过程中,虽然授课和实践操作时间有限,且课程也有一定的难度,但是通过教师的从为什么、如何用、怎么用和在什么场合用的具体分析,再通过合适的课堂陷阱的设置,让学生从根本上弄清课程的理论知识,并逐步引导学生熟练运用相关知识编写应用程序来解决实际问题。
  表1 课堂陷阱教学技巧
  [项目\
其他文献
地形地决定湖泊流场的大小和结构和重要因素,它会影响湖泊水体内的物质输移与扩散和水质的分布,因而弄清马山围垦对湖流的影响有助于了解无锡市重要饮用水水源地梅梁湖的藻类“
针对洱海生态环境问题,1996-1997年间通过系列动态资料分析,环境现状调查和水,土,生物取样测试等方法进行湖泊人为影响和对策感化研究。结果显示1980-1996年扶持续降低水位给洱海下灾难性后果;近年来
本文建立了一个大气,水耦合数值模型来研究琵琶湖的环流机制,模拟计算结果表明:1)在湖面上存在一个正的风涡度场以及白天的正散度场,晚上的负散度场,在温度分层的季节里,这一特殊的琵
1997年各污染累计向江苏太湖地区水体排放TN64824t,各污染源中TN所占份额的高低顺序为:农田24%、工业22%、人粪尿18%、畜禽粪尿16%,生活污水14%,精养鱼塘6%。种植业、畜牧业,渔业累计占46%,农业生产对水体的氮素污染较
将1980-1994年间全国25个省(市、区)57座水库渔业资源调查数据在计算机上运用SYSTAT软件初步建立基础数据库,对水库形态与自然环境,水的理化性质,生物学等三大层次52项指标进行了初步统计分析。结果表明
本文建立了太湖风生流和风涌增减水的一个三维数值模型,该模型可对垂直方向进行多层次划分,且各计算网格点层数一样。模拟计算了1997年8月的11号台风对太湖水位和湖流作用,用环湖六个水
该文旨在讨论网页设计与制作课程考核模式的一些创新做法,通过过程化考核模式、作品考核模式等提高课程的教学效果。采用学生参与的作品考核评价模式,激励学生学习积极性。应
功能简介:快吧游戏是一款盒子类游戏工具,软件安全无毒,绿色无插件,所有游戏都经过人工以及多重权威杀毒软件层层检测筛选,确保无病毒无插件。内置海量游戏,单机、网游、页游、小游
双壳微体甲壳类动物介形虫,广泛分布于各类湖泊体系中,其碳酸盐壳化石通常在湖泊沉积物中保存完好.介形类的古生态学,尤其是介壳的地球化学在环境变化研究中,近年来得到越来
本文描述在IBM-PC机上由FORTRAN语言调用汇编语言子程序的原理,介绍用汇编语言开发FORTRAN语言图形库的方法,并提供了有关的程序实例,为在IBM-PC机上运行高级语言提供有效的