程序设计语言类课程教学选题方法探析

程序设计语言类课程教学选题方法探析摘要:程序设计课程几乎是所有高校理工科专业的基础课,对枯燥琐碎的语法细节必须辅以例题讲解。以C语言为例,结合教学经验,对程序设计语言类课程的教学组织和教学选题方法进行总结和探索,形成了一套行之有效的教学选题方法,对提高教学效果有明显帮助。关键词:程序设计;C语言;教学选题:G434文献标识码:A:16727800(2012)008021702作者简介:鲁萍(1979-),女,西安建筑科技大学理学院讲师,研究方向为计算机仿真、计算机网络、多媒体技术。0引言程序设计课程几乎是高校所有理工科专业的基础课,以培养学生实践创新能力为导向,增强学生程序设计能力为目的。这类课程在课堂授课中对枯燥琐碎的语法细节必须辅以例题讲解,选择恰当的例题能有效地提高教学效果,有助于学生掌握程序设计的思想方法,培养逻辑思维能力。以《C语言程序设计》课程为例,笔者在多年教学中总结了例题选择的一些基本原则和方法,对提高教学质量有明显帮助。1避繁就简,用完整程序辐射零散知识C语言教学离不开繁琐的结构及语法细节的学习,不利于从整体上掌握C语言,而且过分琐碎可能会打击学生学习兴趣,从而丧失学习的动力。笔者认为学习C语言应避繁就简,用完整程序辐射零散知识。比如函数的基础知识包括:函数的定义、声明、调用,函数的返回值,函数的形参和实参,这些知识点可以融进一个典型例题里。例如,从变量定义开始,逐条执行语句,通过多媒体动画演示计算机所对应的操作:①主函数为变量a、b、c分配存储单元;②键盘输入为变量赋值;③主函数调用自定义函数max:为形参x、y分配存储单元并由实参a、b进行值传递;④为变量z分配存储单元;⑤执行if语句为z赋值;⑥返回主函数,带回z值赋值给c,之后释放xyz的存储单元;⑦输出函数。以上每一步都有相应的程序流程动画演示,让学生可以深刻理解程序的执行以及函数的基础知识。通过动画演示存储单元分配的过程,学生易于理解,并为后面数组元素和数组名作为函数参数区别打下铺垫,也为局部变量概念打下铺垫。2以C语言编程为主,数学模型构建为辅《C语言程序设计》课程对理工科各专业学生来说,其意义在于让学生掌握程序设计的思想方法,培养逻辑思维能力,能够将自然语言描述的问题转化为计算机语言描述。因此,选择算法案例时尽量避开复杂的数学计算,多选用有实际生活参考的应用算法。比如古典数学问题:有一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假设所有兔子都不死,问每个月的兔子总数为多少?要解决这个问题需要两个步骤:①构造数学模型;②编程序,将数学模型用C语言表示。这个问题的数学模型是Fibonacci数列,要讲清楚如何构造出这个数学模型很麻烦,使一些学生因听不懂算法失去继续学习的兴趣。而C语言教学的任务是将一个已经构建好的数学模型用C语言表示出来。因此,对于这类问题应尽量避免讲解构建复杂数学模型,只要求学生对给出的模型进行编程即可。再如第二章算法,例子非常多,而且大部分例题需要较为复杂的算法,如果每题都把精力集中在具体的算法研究上,可能就会让学生陷于算法的迷宫中而迷失方向。应用短小典型的算法例题说明流程图表示问题即可。3难点分散,化整为零第四章输入输出函数的格式规定是C语言中非常繁琐的一部分内容,讲起来枯燥无味,学生自学也是毫无头绪。掌握这部分内容的最好方法是上机实践,观察不同符号的输出格式变化。可是在教学实践中,当学生学到这部分内容时还不具备良好的自主编程能力,很多学生会因此失去信心。鉴于此,笔者对这部分教学内容进行调整,不再专题讲授,而是分散教学。在前三章的教学例题中,注意选择恰当的输入输出语句,让格式由易到难,让学生见一个记一个。以笔者部分教案为例说明,列出以下例题中出现的输入输出函数及教学提示。例3:键盘输入10个数,求其中最大数(第五章)。printf(“ThisisaCprogram.Wn^);//输出字符串printf("sumis%d\\n”,sum);//%d格式串输出整数scanf("%d,%d",a,b);//输入,%d整数,printf("Theareais%f",a);//%f输出实型printf("%c%c\\n”,cl,c2);//%c输出字符型...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?