c语言上机实践教学方法研究

c语言上机实践教学方法研究

ID:14536152

大小:28.00 KB

页数:7页

时间:2018-07-29

c语言上机实践教学方法研究_第1页
c语言上机实践教学方法研究_第2页
c语言上机实践教学方法研究_第3页
c语言上机实践教学方法研究_第4页
c语言上机实践教学方法研究_第5页
资源描述:

《c语言上机实践教学方法研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言上机实践教学方法研究  【摘要】C语言由于鲜明的语言特点和严谨的逻辑,成为大学本科计算机专业和计算机相关专业的首选重要课程,被广泛采用做为重要的计算机教学语言。笔者长期从事C语言的实践教学,深刻体会C语言实践教学的重要性,本文中笔者将从C语言实践教学情况分析入手,分析高校学生学习C语言遇到的难点,并针对这些现状,在C语言拓展教学方法和优化教学方法等方面提出具体的教学方法改革措施。  【关键词】C语言实践教学教学改革  【中图分类号】G64【文献标识码】A【文章编号】2095-3089(2015)06-0255-02  C语言是一种理想的结构化语言,其语言逻辑结构清晰,编译、运行效率高,数

2、据类型丰富,灵活性强,有助于初学者掌握模块设计思想,并对数据结构的运用有一定的认识,对培养学生的抽象思维能力有很大帮助,因此它已成为许多高校计算机专业甚至部分非计算机专业的一门必修课。而C语言是一门比较抽象且实践性很强的课程[1],要让学生运用C语言编写程序解决实际问题,如果只重视理论教学而忽视实践教学,容易让学生感觉C语言难、不易学,失去对C语言的兴趣,所以C语言在强调理论教学的同时,也需要重视实践的重要性,通过教授基本知识之外加强编程实践,使学生在掌握C语言语法知识的同时,也掌握C语言程序设计的思想和方法,这样才能引导和促使学生充分掌握C语言,运用好C语言,编出简洁高效的程序,增强学生的动

3、手能力。因此,如何在C语言教学中启发并训练学生的编程思维,是每个教师应深思的问题。以下是笔者在C语言上机实践教学中的一些想法,愿大家共同交流探讨。  一、C语言实践课的重要性  学习C语言应当充分注意实践环节。通过上机练习的实践,让学生将课堂上学习到的理论知识带入实践环节,通过程序编译运行,查看程序结果,完成与程序的一次次的“亲密接触”,从编译环境、调试方法学习入手,让学生在实践中验证理论知识并对于在理论知识学习过程产生的疑惑,并通过实践方式加以验证和解决[2]。同样在上机实践中如果验证通过某一个程序后,学生可以尝试的改变程序中某些语句,甚至设置一些跳转语句或者中断语句,观察和分析在不同情况下

4、的编译和运行结果,上机实践能让学生很直观的感受到程序的存在、变化和结果。应当说,上机实践是巩固和发展理论知识的十分重要的环节。  二、C语言实践课存在的问题  目前在高校C语言实践教学活动中,存在以下一些现象和问题:  (1)学生学习C语言的积极性没有充分调动起来。C语言的许多基础知识都是概念性强、理论性强,内容丰富且抽象,具有严密逻辑性的[3],初次学习难度比较大,学生容易会产生畏难情绪,如果没有及时有效的引导,许多学生会失去学习兴趣,不容易坚持学习,影响了学习的效果。  (2)高校中C语言一般大班授课,同时理论课和实践课分开进行。首先大班听课,人数较多,听课的效果会出现参差不齐的情况。另外

5、理论课老师负责理论教学,实践教学部分则由实践室老师负责辅导,任课老师和实践辅导老师如果沟通交流不够,容易存在对学生实践教学真实情况掌握不足的现象,让任课老师在传授理论知识时失去了一定的针对性。  (3)学生在完成理论作业时,由于老师布置程序的题目一般情况下都是统一的,这样作业涉及的代码编写也存在一定的相似度,学生的作业不容易存在差异化,不容易让老师了解学生知识点掌握的情况,所以对于C语言这样一门实践性很强的课程,仅靠布置书面作业和书面批改作业的方法来督促学生学习和了解学习情况存在不够全面和不够客观的问题。  三、C语言实践课教学改革的原则探讨  (1)实践教学是学习C语言最好的推动力。充分运用

6、案例教学完成C语言的第一次授课。大部分的同学都是初次接触C语言,C语言或是任何一种计算机语言,对他们而言,都是陌生的,也是神秘的。实践教学很重要就是把握好第一次的教学,我们在实践中称为C语言导学模式。在C语言课程的第一次教学,我们建议教师抓住学生的心理特征,有针对性的收集一定数量和具有一定代表性的C语言程序案例,直接通过程序案例结果,为学生展示程序运行结果画面,例如从早期的骰子游戏到如今的电脑游戏,让学生产生一定的兴趣,并保持这种兴趣,能增强不断学习的信心,而不是通过简单的C语言程序做为第一次课程的内容。  (2)培养良好的程序编写和逻辑习惯。对程序设计控制结构,要求学生熟练掌握结构的表达,培

7、养学生良好的“结构描述、语言表达”的编程习惯,例如循环控制的两种结构三种表达:while{……};do{……}while;for{……}语句,必须严格按照两种结构图进行理解三种表达语句中各个表达式的含义。对先判断后执行使用while{……}格式,而先执行后判断使用do{……}while格式,以上两种格式通常在无法确定循环控制次数情况下使用,在已知循环控制次数或控制步长情况下通常使用for{……}语

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。