分析“c语言”实验教学的探索

分析“c语言”实验教学的探索

ID:21733783

大小:58.50 KB

页数:8页

时间:2018-10-24

分析“c语言”实验教学的探索 _第1页
分析“c语言”实验教学的探索 _第2页
分析“c语言”实验教学的探索 _第3页
分析“c语言”实验教学的探索 _第4页
分析“c语言”实验教学的探索 _第5页
资源描述:

《分析“c语言”实验教学的探索 》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、分析“C语言”实验教学的探索摘要:学生通过学习C语言,主要是把握程序设计的一些基本方法和技巧。因此,在重视理论教学的同时,必须加强实验环节。只有在上机实践中学生才能正真学会如何编写程序和调试程序,心得到“优化”程序;也只有通过上机实践才能更好地把握程序设计的理论知识。本文在分析了C语言实验中普遍存在新题目后,探索了C语言实验教学改进,并提出了具体的改进方法。:C语言程序设计实验教学程序优化协作学习一、引言很多院校的计算机专业开设了C语言课程,将其作为学生学习程序设计技术的进门课程,这和C语言的特征是分不开的。C语言不但

2、可以编写系统软件,而且可以根据用户的需要编写出满足用户要求的应用软件,尤其是C语言具有很好的对计算机的硬件编程能力。同时,C语言具有逻辑性强、处理新题目周密、严谨的特征,是集知识和技能于一体,实践性很强的课程。学生通过学习C语言可把握程序设计的一些基本方法和技巧。然而C语言的数据类型较多、表达式丰富、语法结构较复杂,使它成为一门教师难教、学生难学的课程。因此,在重视理论教学的同时,必须加强实验环节。只有在上机实践中学生才能正真学会如何编写程序和调试程序,心得到“优化”程序;也只有通过上机实践才能更好地把握程序设计的理论

3、知识。可实际在C语言实验中,受“在学校里牢固把握基础知识,毕业后在实践中积累经验”这种传统的教学理念的影响,加上现有C语言教材主要是在本科教材上的缩写,因而普遍存在以下几个新题目:第一,学生没有明确的实验目标,实验喜好不大。上机时一些学生无所事事或玩游戏,不但害了自己,还影响其他同学。第二,现有教材中上机实验都立足于C语言本身的一些语言规则,和实际开发脱节,没有较轻易理解和生动有趣的范例,比较死板、枯燥。第三、现有实验大多注重语句、语法等,没有把编程解题思路和程序测试等放在首位,对学生分析新题目和解决新题目的能力练习不

4、够。二、实验教学探索职业技术学院的职业性教学过程中更注重职业岗位能力和职业技能的练习,注重解决新题目、分析新题目和自学等能力的培养。在C语言实验中,主要是引导学生突破传统的思维方式,培养学生读、写程序和调试程序的能力以及进步上机的学习喜好和自主实验的方法技巧等。1.简化进门实验,进步学生实验喜好学生大多已习惯于计算机的图形操纵界面,且基础比较薄弱,动手能力相对也差,加上或多或少的惰性,而开始学习C语言后,忽然进进的是一个纯英文的界面和纯键盘操纵,这种反差很大。为减轻学生畏惧压力,让学生轻易上手,可简化C语言的进门实验操

5、纵:(1)在桌面上创建TC的快捷方式,双击后可直接进进TC编辑环境。(2)在编辑、编译、连接及运行C语言程序时,教学生直接按F2键进行存盘操纵,Ctrl+F9运行程序,Alt+F5看到运行结果。而没必要让学生先熟悉TC的菜单中每个英文单词的意义等,将TC环境的细节熟悉和程序的编译、连接等单步操纵留到后面实验中逐步了解。学生一上机就能心得到成功。并利用发音和动画程序引起学生的喜好。2.设计针对性的实验x=x/ax=x+1a%26gt;1%26amp;%26amp;b==0a==2

6、

7、x%26gt;1ABCDnyynE加强

8、学生对程序错误的诊察和校正能力、测试关系和逻辑表达式的能力、程序代码优化能力等方面的培养。从输进输出语句上机开始,我们有意设计了相应的上机实验。如在选择结构中,设计如下过程:(1)实验内容和步骤:图1①例:有如下程序段(让学生填写成完整的程序):{……if(a%26gt;1%26amp;%26amp;b==0)x=x/a;if(a==2

9、

10、x%26gt;1)x=x+1;}为了更轻易看明白程序的逻辑结构,用图1所示的流程图来加以描述。要求增加一些输进语句和输出语句,以便使上述程序段能在不同a,b和x值下运行,并且能观察程

11、序流程经过(覆盖)了哪些语句、哪些分支及哪些路径。②实验步骤:记下分别使用下列各组数据运行时的操纵流程。⑴a=1,b=1,x=1;⑵a=1,b=1,x=2;⑶a=3,b=0,x=1;⑷a=2,b=0,x=4;⑸a=2,b=1,x=1;⑹a=1,b=0,x=2;⑺a=2,b=1,x=1;⑻a=3,b=0,x=2;(2)分析讨论:①用哪一组数据就可以使程序段中的每个处理语句都执行一次?为了找出程序中各条处理语句中的错误,应该使用什么样的数据对程序进行测试?请上机验证自己的结论。②用哪两组数据就可以使程序段中的每个分支都至少

12、运行一次?这种情形和上面的讨论有何不同?假如为了找出程序中各分支中的错误,应该使用什么样的数据对程序进行测试?请上机验证自己的结论。③用哪两组数据就可以把判定框中的每个条件都运算一次?假如为了测试出判定条件中的错误,应使用哪些数据对程序进行测试?请上机验证自己的结论。④用哪四组数据才可以把各种条件的组合都检测一遍?假如为了测试各种

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

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

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