怎样学习程序设计.pptVIP

  • 20
  • 0
  • 约1.68千字
  • 约 12页
  • 2021-08-19 发布于广东
  • 举报
怎样学习程序设计 《计算机程序设计基础》是大学计算机基础教学系列中的核心课程,主要讲授程序设计语言的基本知识和程序设计的方法和技术。内容同时包括程序设计方法学、数据结构与算法基础等方面的初步内容。 该课程实践性很强,应使学生掌握计算机程序设计的思想和方法。初步具有在各领域应用计算机的能力,并为后续课程的学习创造条件。 怎样学习C++才即能学到真本领又不太难: 知己知彼,百战不殆。 所谓知己是指学生要对自己的实际状况有一个客观的全面的了解,特别是进入大学后,在新的学习环境中,自己能否很快进入角色,你会怎样对待各课程。 所谓知彼是指学生在学习本课程之前要了解C++程序设计课程的整体结构,包括有哪些内容,它们之间有什么内在联系,哪些是重点。 所谓知彼也是指应该采用什么具体的学习方法,才能取得事半功倍的效果。 知己——学生与教学整体环境的现实情况: 一年级大学生更重视数理化和外语,计算机课的精力分配仅排第五、六位。 本科生总学时数下降,尽管计算机课程重要性上升,但总学时不可能增加。 学生认为应试教育天经地义,大学应延续中学的应试教育,不懂得主动学习。 尽管中学教学大纲对计算机要求提高,但学生水平未提高。 大学生上机实践环境大大改善。 大学生对计算机学习的期望值很高,但对学习将遇到困难的心理准备不足。 知彼——课程的整体结构与学习方法 C++课程包括基础知识教学和面向对象关键技术教学两部分。前者是基础,后者是重点、难点。 学习要求突出程序设计,掌握算法,不要死抠语法。学到实实在在的应用技能。 重视实践。不是语法知道的越多程序编得越好,而是动手越多程序编得越好。 大学生应该自觉培养自己的自学与研究能力。 学习方法 首先应淡化语法、强调算法: 注意学习有关独立于任何特定编程语言的算法概念和结构,即学习的中心是程序设计而不是语法。 强调算法,不是忽视语法,而是不要繁琐的钻牛角尖的语法,我们要的是基本的常用的语法,但更多的是模仿。 不是知道的语法越多,程序编得越好,而是自己动手编程越多,程序编得越好。 重点攻算法,带动基本语法的学习,也可以大大节约时间,降低学习难度。 学习方法 第二 ,适应大学的启发式教学方式 老师的教学方法大体有两类: 一类是细细地讲,所有的难点、问题和细节都举了大量的例子一一交待清楚。把知识嚼烂了再反哺给学生。这样学生学习的难度是下来了,但学生的能力很难提高。中学教师多数属此类。 另一类是粗犷地讲,讲重点、讲关键技术,其他留给学生自学,留给学生通过实验来掌握。教师主要起引导的作用,让学生不走或少走弯路。大学教师多数属该类,它培养了学生的能力。 刚入学的大学生适应大学的教学方法是非常重要的 学习方法 第三,正确处理编程细节与大局观: 本课程一学年完成,在第一学期的教学中对算法的描述,侧重于采用C++语言编程的细节的讲解。学生应学会先分析算法,再画流程图,最后进行编程。特别是在“基本控制结构程序设计”和“函数” 的教学中要严格贯彻这一要求。之后是过渡阶段,老师对编程的细节的讲授随教学推进而逐渐淡化,对程序的整体掌握的要求逐渐加强,使学生的编程能力上一个台阶。学生不要指望老师永远细细地讲下去。 在第二学期的教学中,算法表述的细节基本留给学生自己看,教师重点讲解脱离具体C++语言的算法本身的描述和程序整体的构造。学生一方面提高自学能力,另一方面建立编程的大局观。 学习方法 第四,善于模仿与互相学习: 规范化编程主要是灵活应用通用算法,不是创造别人看不懂的算法,初级阶段主要是模仿。 在学生尚未入门时具体指导尤其重要。教师在教学初期的课堂教学中会做很多控制台应用程序设计全过程演示。学生要特别注意教师的演示,以利今后模仿。要特别注意教师的讲评,这是一个总结提高的过程。 在辅导实验时教师只可能解决少数学生的少数问题,提倡上机时学生互相讨论互相帮助。提倡较难的题可以同学之间先讨论再独立完成。 甚至习题可以先看懂参考答案,再自己编程。

文档评论(0)

1亿VIP精品文档

相关文档