欢迎来到天天文库
浏览记录
ID:58863324
大小:1.10 MB
页数:75页
时间:2020-09-30
《《程序设计基础第3版》ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、程序设计基础王燕玲354468431一、教学对象计算机科学与技术系新生(第一学期)二、教学目标程序设计的重要性程序设计的基本概念与基本方法编程解题的思路与典型方法数学模型简介算法及算法步骤程序结构与相应语句编码与上机调试2三、教学重点程序设计的基本概念,基本方法;在C/C++语言的环境下,学会如何针对问题进行分析,构建数学模型,寻找算法并编程实现;有条有理有根有据的编程实践;养成良好的编程风格与习惯;重在思维方法的学习,鼓励创新。3四、指导思想1.立足改革,人的认识要随着时代的前进而不断深化,在新的形势和环境下,
2、教学要突破传统观念和传统模式,也要追求高效和完美,以培养高素质有创造精神的人才为这门课的教学目标。2.以学生为中心学生是教学的主体,安排教学首先须考虑培养目标、学生的认知规律和学习特点。教学的每一个环节都要顾及学生的实际情况,要有利于调动学生学习的积极性,引导学生主动学习。43.强化实践程序设计是高强度的脑力劳动,实践性极强,不是听会的、也不是看会的,而是练会的。要让学生充分上机动手编程。这可能与以往的教学安排最大的不同之处。4.鼓励和引导探索式的学习按照建构主义的学习理论,学生(作为学习的主体)是在与客观环境(
3、所学内容)的交互过程中构建自己的知识结构的。引导学生在解题编程的实践中探索其中带规律性的认识,将感性认识升华到理性的高度。55.突出重点重点放在思路、算法、编程构思和程序实现上。语句只是表达工具,强调抱西瓜,不拣芝麻。重在训练利用计算机编程手段分析问题和解决问题的能力。6.养成良好的编程习惯强调可读性;变量要加注释;程序构思要有说明;学会如何调试程序;尽可能优化;对运行结果要做正确与否的分析。67.考试方法不纸上谈兵,不搞笔试,不考死记硬背的东西上机解题,自动测试不计失败,只计成功正在建立试题库,题目随机抽取8.
4、学习方法动手动脑,在理论指导下实践注重学习思路,总结思路倡导:做学问,要又学又问倡导:“自学、动手、应用、上网”倡导:实践出真知。在编写大量程序之后,才能感到运用自如。79.学习心态“自立、自信、自尊、自强”要有战胜困难的勇气和信心要求做到越学越会充满信心8五、教学内容安排概论:程序设计的基本概念与基本方法;怎样才能学好这门基础课2.程序的基本结构3.编程关键:逻辑思维与问题求解人是怎样让计算机帮助自己解题的4.数据的组织方式一:数组5.模块化:函数与函数调用96.分治思想:递归算法及其实现7.逻辑指代与物理指代
5、:指针8.数据的组织方式二:结构9.蒙特卡洛法10.贪心法11.动态规划1012.数据的组织方式三:链表与树13.数据的组织方式四:文件,数据的永久存储与重复使用14.面向对象程序设计的概念及特点11精心铸精品理念须先行对老师要高标准严要求教书育人教学理念最重要用心探究课程本身的科学体系课程的目标,应知应会的重点课程的特点,怎样才能学得主动12对学生调动积极性,激发潜能兴趣是成功的妈妈信心比什么都重要自立,自信,自尊,自强敬业精神的培养,从点滴做起敢字当头,鼓励标新立异13教学需要不断改革教法为什么要改?怎样改?
6、改后效果如何?14教法为什么要改?传统上法存在的问题语句语法讲得太多太细忽视基本问题求解过程算法意识淡薄不能激发学生兴趣15我们的目标借助程序设计的知识载体,传授基本问题的求解过程和基本思路。建立算法意识,培养良好的思维习惯。从学科方法论上打基础,培养计算思维能力和分析问题解决问题的能力。16学科教育走内涵发展道路计算思维能力抽象思维能力和逻辑思维能力理性思维和理性实践17创造力观察能力思维能力实践能力感知能力想象能力联想能力设计能力洞察能力预见能力审美能力表达能力注意力抽象思维能力分析能力语言能力记忆力形象思维
7、能力归纳能力协调能力灵感思维能力批判能力操作能力逻辑思维能力决策能力独立工作能力求异思维能力评审能力18怎样改?教学设计中的几个难点改革的思路创新点改革的八项具体做法19教学设计中的几个难点对“构造性”和“能行性”的把握。如何培养计算思维能力?抽象第一与动手编程实践的关系。尽量超越具体语言,又不能没有上机的语言环境。初学者的难点在哪儿?怎样激发学生的学习兴趣?20教学改革的思路问题驱动理出思路建立模型构思算法程序实现抽象思维、逻辑思维形式化归纳模型化算法设计程序结构编码调试引发兴趣21创新点提出课程的定位是培养学
8、生利用计算机编程手段分析问题和解决问题的能力提出强化实践的教学设计提出理性思维和理性实践的导学要求提出“抱西瓜,不捡芝麻”的教学策略提出上课同时养成良好的编程习惯提出上机解题的考试方法提出创设进行因材施教的探索空间222编程准备23请你编程实现一个功能强大的计算器24假如你是一个初学者,对在C++语言环境下如何编程一无所知,这里先给你搭一个台阶,教你构造一个功能强大的计算
此文档下载收益归作者所有