1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言单招程序设计解析 学生教学论文 关于单招C语言程序设计教学方法探究相关参考文

c语言单招程序设计解析 学生教学论文 关于单招C语言程序设计教学方法探究相关参考文

时间:2020-04-27 08:57:57

相关推荐

c语言单招程序设计解析 学生教学论文 关于单招C语言程序设计教学方法探究相关参考文

导读:本论文可用于学生教学论文范文写作参考研究。

(常熟市滨江职业技术学校)

摘 要:从当前单招《C语言程序设计》教学中的困难出发,对“双重循环实现图形输出”一节课的教学进行有条理的组织,提出了解决《C语言程序设计》教学障碍的有效方法——网络教学、实例递进驱动教学、列表觅规律教学等方法,并进行了详细的阐述.

关键词:程序设计;网络教学;实例递进驱动教学;列表

普通高校对口单独招生是中、高等职业教育衔接的桥梁和纽带.C语言程序设计课程是计算机专业学生综合理论考试的组成部分.然而,对于绝大多数的中职学生而言,学习C语言程序设计都存在很大的困难.这是因为:一方面,学生缺乏相应的知识背景、其本身的学习接受能力又相当有限;另一方面,程序设计本身枯燥、严谨,难以理解.这就使得常规的教学方式难以激起学生的学习兴趣、提高学习能力,师生在教学中很难达到理想的状态.

然而作为单招学生,他们又非常渴望能学好这门课程.从考试的形式来看,计算机综合理论卷中的C语言部分只考“程序阅读”题型,专业技能考试中又只考“程序改错”和“编程题”.这样的考题对学生的要求是:不能只死记硬背各种语法规则和语句格式,只能是在理解并掌握程序设计的方法基础上提高逻辑思维的能力.程序设计课程的学习有其自身的特点:听不会、也看不会、只能练会,真所谓“台上一分钟,台下十年功”.所以在多年的教学实践中,我始终遵循教学的主体是学生,在整个教学过程中注重学生程序设计能力的培养和训练,注重学生逻辑思维的训练.教师只有从学生的角度体会“学”之困惑,反思“教”之缺陷,因学思教,才能由教助学,明了如何通过“教”帮助学生学习,体现现代教育以人为本的思想.例如,在C语言程序设计中“双重循环实现图形输出”这一节,我是这样开展的.

一、多媒体网络机房的教学环境

传统的程序设计教学,教师是教学的中心,主要是采用“粉笔+黑板”的工具讲解算法与程序,演算运行结果.学生是通过接受教师所提示的信息进行学习,作为教学接受者的学生,在教学过程中只是处于被动接受程序地位,其主动性和能动性未得到充分的调动.而我则采用了多媒体网络机房来组织这一节课的教学.一方面,我把这一节课要求大家需完成的任务和必要的讲解过程做成课件,广播给学生看;另一方面,在要求学生编程完成某一任务时,每位学生都可以直接在计算机上编程并运行检验结果.这样的教学环境与方法,能很好地激发学生获取知识的兴趣,增进学习者的求知欲,促使学习者的动力从外部转向内部,变被动学习为主动学习,真正做到由“要我学”向“我要学”的转变,得以充分调动学习者的积极性、创造性,培养学生对问题的探索、分析和解决的能力.

二、采用实例递进驱动教学法来组织课堂

这节课我精心设计实例,给学生一个比较实际的切入点,通过老师的引导使学生感觉容易入手,然后再通过实例的步步修改、扩充,引导学生参与到程序的编写学习过程中,从而实现体验成就教学.

实例一:编程实现打印如右一行图形:*********

为了程序的通用性,要求学生用循环来实现(循环变量用k):

for(k等于1;k&lt,等于9;k++)printf(“*”);

接着提出:实例二:编程实现打印如下五行图形

*********

*********

*********

*********

*********

学生编程,马上就能想到在刚才编写的语句上加上一个循环就能实现:

for(i等于1;i&lt,等于5;i++)

for(k等于1;k&lt,等于9;k++)printf(“*”);

这时利用机房优势,立即可让学生输入程序运行查看情况,学生发现没能实现换行,在体验失败的基础上,就有探索求知的论文范文,得程序段:

for(i等于1;i&lt,等于5;i++)

{for(k等于1;k&lt,等于9;k++)printf(“*”);

printf(“\n”);}

接着再提出:实例三:将实例二的图形稍作修改,要求打印如下图形

*

***

*****

*******

*********

学生观察,马上就能得出结论,每行的*个数有规律变化?于是我给出事先做好的表格,要求学生填写得:

从表格序列规律,引导学生总结出j与i的规律:j等于2*i-1,程序段修改可得:

for(i等于1;i&lt,等于5;i++)

{for(k等于1;k&lt,等于2*i-1;k++)printf(“*”);

printf(“\n”);}

在此基础上,我继续提出:实例四:要求输出如下图形

*

***

*****

*******

*********

学生分析,填表如下:

程序段扩充可得:

for(i等于1;i&lt,等于5;i++)

{for(j等于1;j&lt,等于5-i;j++)printf(“”);

for(k等于1;k&lt,等于2*i-1;k++)printf(“*”);

printf(“\n”);}

再通过相似习题的练习巩固,整堂课圆满成功.

总结:在课堂上采用实例递进驱动教学法,改变了满堂灌的做法,将学生的眼手脑全部调动起来.这样,因为有了问题的提出、解决、扩展、再解决,对解决方法的评价、优化设计等几个环节,实际上是一个螺旋式滚动向前的过程.在这个过程中,能够非常自然地调动学生参与的积极性.使得学生在课堂上真正地成为“主体”,教师扮演“主导”角色.而且这种通过一个个程序的层层推进来引入课堂内容,学生的每一步学习都有了基础,是个循序渐进,螺旋式上升的过程.使学生的学习是在“走台阶”,而不是“论文范文跳”,效果很好.而教学过程中的列表觅规律,也是有效分析复杂数据的简单方法.教学中引导学生将程序设计中需要处理的大量数据进行表格化处理,使得数据关系逐步清晰,数据规律也自然显现.

总之,教学有法,教无定法,只要教学得法.在达到教学目标的前提下,按照学生的认知规律组织教学,一切可行的教学方法都可以在我们的教学过程中加以运用.

参考文献:

许憬.让程序设计不再是难题:计算机语言教学方法探究[J].中小学信息技术教育,(04).

学生桌椅 影院教学:东北林业大学学生教学信息中心视频

编辑 董慧红

学生教学范文

学生桌椅 影院教学参考文献总结:

关于本文可作为相关专业学生教学论文写作研究的大学硕士与本科毕业论文学生教学论文开题报告范文和职称论文参考文献资料。

c语言单招程序设计解析 学生教学论文 关于单招C语言程序设计教学方法探究相关参考文献资料-免费论文范文...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。