依据专业规范制定分专业方向培养方案的实

依据专业规范制定分专业方向培养方案的实

ID:13297267

大小:616.00 KB

页数:22页

时间:2018-07-21

依据专业规范制定分专业方向培养方案的实_第1页
依据专业规范制定分专业方向培养方案的实_第2页
依据专业规范制定分专业方向培养方案的实_第3页
依据专业规范制定分专业方向培养方案的实_第4页
依据专业规范制定分专业方向培养方案的实_第5页
资源描述:

《依据专业规范制定分专业方向培养方案的实》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、“计算机程序设计基础”课堂教学方法思考摘要:本文结合作者多年从事“计算机程序设计基础”教学的经验,通过实例分析教学方法,引出了一种新的课堂教学思路。
  关键词
本文来自:计算机毕业网:C++;实例分析;错误分析;课后实践
      
  1引言
  
  “计算机程序设计基础”是高校非计算机专业一年级学生的一门专业基础必修课。通常以C++语言为模型进行讲解。本人多年从事“计算机程序设计基础”的一线教学,在课堂教学过程中尝试了多种教学方法,试图培养学生分析问题、解决问题的能力,但由于课程知识点多,综合性、实践性强,理论与实践结

2、合紧密,教学效果往往和期望值有差距。为此,必须寻求更好的教学方法。
  
  2学生现状
  
  学习“计算机程序设计基础”这门课程的学生一般为高校非计算机专业的一年级学生,没有任何编程语言的学习背景,对计算机解决问题的方法以及程序设计思想不能理解。部分学生听懂了C++的语法、语句结构和使用规则,但由于课程内容多、环节多、难点多,如果将语句组织在一起构成一个综合性的源程序来让他们分析,他们就不知从何入手,无法理解程序运行结果,更不要说让他们来编写一个类似的程序。
  因此,如何根据C++语言的特点,把课程内容介绍得通俗易懂,突出C+

3、+语言的重点和难点,结合程序设计的要求,使学生掌握好C++语言,确需多费心思。
  
  3教学方法
  
  经过多年教学实践,在教育学和心理学的研究基础上,我认为在课堂教学过程中采用“案例—语法—实例—错误分析—课后实践”的教学方法是可行的。也就是说从案例入手,通过案例讲解语法,学生理解语法和语句结构后,在课堂中留出时间给学生编写类似案例的程序,然后再汇总学生编程过程中的错误进行深化讲解。课堂教学结束再布置适量的课后上机实验题目,让学生理解所学的知识点,训练学生的编程能力。
  首先根据教学目标,确定教学任务,精选具有一定代表性的

4、、能涵盖要讲解知识点的案例程序。案例教学的关键是调动学生学习的积极性和主动性,以范例来教,正是为了学生主动起来学,提高学生的参与意识。
  在案例程序讲解之前,最好以一个现实生活中的例子开头来说明一下要讲解语法的含义,再通过对案例程序的讲解引出要讲的语法知识。语法清楚后来分析程序中语句的执行顺序,根据程序的执行过程分析程序的运行结果及实现功能,通过分析程序功能反过来理解编程思路,提高解决问题的能力。理解了编程思路后,运用这种方法结合原程序结构再来完成类似程序的编写。
  通过上述的一系列环节,让学生学会语法规则和语句结构的使用,学会分析程序的方法,并能

5、够动手来编写完成一定任务的程序。在学生编程过程中要细心发现学生的问题,汇总起来进行讲解,强化学生对所学内容的印象。课堂教学结束,还应布置习题,要求学生课后上机实践,巩固所学的知识点。
  
  4实例解析教学方法
  
  下面以“while语句”的教学过程为例,结合上面的教学方法来详细阐述一下如何实施课堂教学。
  根据“计算机程序设计基础”教学大纲要求,学生应掌握循环结构,熟练while语句的使用。首先以一个形象的例子说明循环结构的使用场合以及它的作用。
  比如:我们要去关门,门离我们的距离是10步远,那我们可以写这样的1

6、1条指令的集合来完成任务。
  (1)走一步;(2)走一步;(3)走一步;(4)走一步;(5)走一步;(6)走一步;(7)走一步;(8)走一步;(9)走一步;(10)走一步;(11)关门。这个写法是可以完成任务的,但如果门离我们的距离是1000步远怎么办呢?要写1000个“走一步”指令吗?那么如果我们可以这样描述问题是不是更好呢?
  步数=0;
  当(步数小于10)
  {
  走一步;
  步数=步数+1;
  }
  关门;
  由上面的例子可以看出,我们需要一种程序结构用于处理需要指令反复执行很多次的

7、情况,这种程序结构就是循环结构。下面选择案例程序来说明循环结构。
  例如:求解1+2+3+4+5+6+7+8+9+10的结果。首先我们分析问题,发现在这个问题中一共做了9次的加法,既然重复做了9次同样的事情,那这个题目里一定应该存在循环结构。下面我们看一下程序的写法:
  #include“iostream”
  usingnamespacestd;
  voidmain()
  {
  intsum=1;
  inti=2;
  whilie(i<11)
  {
  sum=sum+i;
  i

8、=i+1;

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

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

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