c程序设计教学中趣味性的挖掘

c程序设计教学中趣味性的挖掘

ID:13020720

大小:86.50 KB

页数:13页

时间:2018-07-20

c程序设计教学中趣味性的挖掘_第1页
c程序设计教学中趣味性的挖掘_第2页
c程序设计教学中趣味性的挖掘_第3页
c程序设计教学中趣味性的挖掘_第4页
c程序设计教学中趣味性的挖掘_第5页
资源描述:

《c程序设计教学中趣味性的挖掘》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C程序设计教学中趣味性的挖掘摘要:C程序设计课程中概念繁杂,例题繁多,不少学生死记硬背。针对这种情况,本文从激发兴趣、创造成绩入手,给出了4个教学示例的组织过程,特点是起点简单,步骤间逐步添加知识点,步步有成果,基本覆盖了c程序设计课程的核心内容,能起到通过趣味促进实践、激发创造力的作用。
  关键词:程序设计;教学组织;相似性;抽象;实践
      
  1引言
  
  C程序设计课程一般开设在大一上学期,大多数学生处在从中学学习方法向大学学习方法的过渡期,他们知道这门课程是计算机专业的

2、第一块基石,却常常以死记硬背的方法应付,更无法找到课程的趣味。对初学者而言,C程序设计语言课程的概念繁杂,例题繁多,教材内容给读者的系统感不强。可实际教学中,理论课时和上机课时常显不足,教师忙于完成教学内容,知识点间的联系常被淡化。如何在增加课时的前提下,提高教学效率,是一个值得关注的教学课题。
  学习的第一动力是兴趣,笔者在多年的C程序设计教学中,感到最无奈的是学生缺乏对课程的兴趣。编程类课程的趣味性,一在于其中知识点的联系,二在于成果有实际的应用价值。教师的教学重点应是通过教材内容的重组织,引导学生发掘课程兴趣

3、点,带动课程难点的学习。虽然教学示例俯手皆拾,但示例的选择、组合却可以匠心独到。
  示例的组织不仅应自然显示出同类问题、方法的代码相似性,更应展现出层次递进的抽象思维过程;示例的组织应让每一步都有新意,但难度变化不应过大,还应让每一步都有成果,成果是兴趣的激发点;示例的组织还应既便于教师连续讲解,也便于暂停数次,让学生自我探索实践。笔者在课程教学中有意摸索、积累了若干此类示例,在此抛砖引玉。
  
  2数值程序的趣味
  
  在讲解循环结构和函数时,数制转换程序常常作为示例,但这么一个涉

4、及到计算机专业最基本概念的程序若只被提及一次,实在太可惜了。可以试将该示例分解为以下5个步骤。
  第1阶段,讲解将十进制数转换为二进制数的程序,这个程序以main函数的形式展现给学生,让学生体会到循环的流程和调试的成果。这是本例的最基本目标。
  第2阶段,改造代码为函数A1,函数有一个参数x,实现将任意十进制数x转换为二进制数的功能。这提升了程序的结构。
  第3阶段,扩展函数A1为函数A2,在函数接口中增加参数m、n,实现将m进制数x转换为n进制数的功能。函数在具体代码的基础上,抽象程度有所提高。<

5、br>  第4阶段,设计main函数,反复调用函数A2,计算1至100所有十进制数的二、三、…、九进制的表示,并将结果输出到某文本文件中。
  第5阶段,将结果文件内容,粘贴到Excel文件中,排版成一张精美的各进制的数字对照表。
  以上每个阶段所涉及的技术都属于基本技能,但以一条主线带动学生,逐步深入,步步都有成果。与Excel联合应用,更使学生开阔了学习和实践的视野。
  
  3类型变换程序的趣味
  
  在讲解字符串处理时,类型转换是基本例题。如将数值转换数字串,将数字串转换

6、为数值等。结合数制概念,可将问题多样化。虽然教学意图是开阔学生思路,却常常使学生感到程序繁杂无序。实际上,合适的示例组合可促进学生自己发现、领悟其中的规则。可以试将这些示例组成以下6个步骤。
  第1阶段,讲解函数B1,函数有参数s,实现将lO进制数字串s转换为10进制整数的功能。
  第2阶段,扩展函数B1功能,在接口中增加参数k,实现将k进制数字串转换为k进制的整数的功能。通过代码的抽象,强化了对核心代码的认识,也降低了编程难度。
  第3阶段,讲解函数B2,函数有参数x,实现将10进制整数x转换为1

7、0进制数字串的功能。
  第4阶段,扩展函数B2功能,在接口中增加参数k,实现将k进制整数转换为k进制数字串的功能。
  第5阶段,设计函数B3,函数有参数s、m、t、n,调用Bl函数,将m进制数字串s转换为m进制整数;调用上节中的A2函数,将m进制整数转换为n进制整数;调用B2函数,将n进制整数转换为n进制数字串。
  第6阶段,设计main函数,反复调用函数B3,计算十进制数字串“001”至“100”对应的二、三、…、九进制数字串;将结果输出到文本文件;将文件内容粘贴到Excel文件中,排版成一张与上

8、节相同的各进制数字串对照表。
  以上6个阶段,以易于掌握的函数入手,通过增加函数参数提高函数的抽象性,增强函数的功能,第2、4阶段的成果都有一定的应用价值,第5、6阶段培养了函数组合调用的能力。
  
  4加密、解密程序的趣味
  
  在字符串编程的练习中,对称加密、

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

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

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