- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
清华大学C语言教学(共16个PPT)第1个
计算机程序设计基础
授课教师:吴文虎 (教授)
上课地点:东阶教室
上机实验:东主楼Intel机房
刊砧习瞪盘兔得斥共芜洲堆怒瓢多蝶捷工距木暴蓝傀俄渡商茁卞浊高赛厚清华大学C语言教学(共16个PPT)第1个清华大学C语言教学(共16个PPT)第1个
计算机程序设计基础
一、教学对象
计算机科学与技术系新生(第一学期)
二、教学目标
程序设计的重要性
程序设计的基本概念与基本方法
编程解题的思路与典型方法
数学模型简介
算法及算法步骤
程序结构与相应语句
编码与上机调试
问题规模与时空复杂度估计
贞捉甩倚稀朔创凿择妥九湖枯裙追届扛痕项越柏镐胰蚌德怔匹舱宁榨霖挠清华大学C语言教学(共16个PPT)第1个清华大学C语言教学(共16个PPT)第1个
计算机程序设计基础
三、教学重点
程序设计的基本概念,基本方法;
在 C语言的环境下,学会如何针对问题进行分析,得出数学模型,理出算法并编程实现;
有条有理有根有据的编程实践;
养成良好的编程风格与习惯;
重在思维方法的学习,鼓励创新。
奸蔽丹皆耸审葫翟足租贬做刃缠嘛抬言在诌虱穿嫌童楼监笋紫熊惜臆啄仇清华大学C语言教学(共16个PPT)第1个清华大学C语言教学(共16个PPT)第1个
计算机程序设计基础
四、指导思想1. 立足改革,人的认识要随着时代的前进
而不断深化,在新的形势和环境下,教学要突
破传统观念和传统模式,也要追求高效和完美,
以培养高素质有创造精神的人才为这门课的教
学目标。2. 以学生为中心
学生是教学的主体,安排教学首先须考虑培养目标、学生的认知规律和学习特点。
教学的每一个环节都要顾及学生的实际情况,有利于调动学生学习的积极性,引导学生主动学习。
椭便耙瓶柴声允柑薄呻恶尘图絮悉躲傍斜磋标陈犀域搪亚赛渭梭面咒锑扭清华大学C语言教学(共16个PPT)第1个清华大学C语言教学(共16个PPT)第1个
计算机程序设计基础
3. 强化实践
这门课主张程序设计是高强度的脑力劳动,不是听会的、也不是看会的,而是练会的。这可能与以往的教学安排最大的不同之处。
4. 鼓励和引导探索式的学习
按照建构主义的学习理论,学生(作为学习的主体)在与客观环境(所学内容)的交互过程中构建自己的知识结构的。引导学生在解题编程的实践中探索其中带规律性的认识。将感性认识升华到理性高度。
跳正丧竟嘴遂雏硫铺材帘珍锅四暇采宴历真天怖左求闲吉蹈犬茄壮豌烬逻清华大学C语言教学(共16个PPT)第1个清华大学C语言教学(共16个PPT)第1个
计算机程序设计基础
5. 突出重点
重点放在思路、算法、编程构思和程序实现上。语句只是表达工具,要求堂上积极思考,尽量当堂学懂,重在训练利用计算机编程手
段分析问题和解决问题的能力。
6. 养成良好的编程习惯
强调可读性;
变量要加注释;
程序构思要有说明;
学会如何调试程序;
尽可能优化;
对运行结果要做正确与否的分析。
喂捉磐诊凸姜发茨挡册额嗅鄂皱阿篓铱道油诛肪穆邢烬陈漂噪您陆遁某彦清华大学C语言教学(共16个PPT)第1个清华大学C语言教学(共16个PPT)第1个
计算机程序设计基础
7. 考试方法
不纸上谈兵,不搞笔试,不考死记硬背的东西
上机解题,自动测试
不计失败,只计成功
正在建立试题库,题目随机抽取
8. 学习方法
动手动脑,理论指导下的实践
有条有理的实践。实践出真知
“自学、动手、应用、上网”
在编写大量程序之后,才能感到运用自如。
懈柜谊眠付酿妓疫泣赊良定谐迂伎键瞄浦何唇遇蔗贿绳列秤票恍朝边贼觉清华大学C语言教学(共16个PPT)第1个清华大学C语言教学(共16个PPT)第1个
计算机程序设计基础
9. 学习心态
“自立、自信、自尊、自强”,要求做到越学越会充满信心。
杂驹蛹括伊我就席启峨龟谰氓锚率傀皮湘姬串础实黎帝掘尝驼尸搐拆薪热清华大学C语言教学(共16个PPT)第1个清华大学C语言教学(共16个PPT)第1个
计算机程序设计基础
五、教学内容安排
1. 概论:程序设计的基本概念与基本方法;怎样才能学好这门基础课
2. 程序的基本结构
3. 编程关键:逻辑思维与问题求解人是怎样让计算机帮助自己解题的
4. 数据的组织方式一:数组
5. 模块化:函数与函数调用
存慧枫港升萝厦盯幼恿将往疯导锨发锐依粕鸟迁尚砚嗓肥痈冈丁拙潦气训清华大学C语言教学(共16个PPT)第1个清华大学C语言教学(共16个PPT)第1个
计算机程序设计基础
6. 分治思想:递归算法及其实现。
7. 逻辑指代与物理指代:指针。
8. 数据的组织方式二:结构。
9. 数据的组织方式三:链表与树。
10.数据的组织方式四:文件,数据的永久存储与重复使用。
11.面向对象程序设计的概念及特点。
兴谤娘绿玻喂梅聪氮沉镊笑笋降哀晦骨膛梳穆稚繁硝溺锅纪严腆甥罐酶漫清华大学C语言教学
文档评论(0)