计算机图形学(C语言)教案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

华南师范大学增城学院教案2010~2011学年第1学期课程名称计算机图形学(C语言)开课系部计算机系开课教研室动漫教研室授课教师沈志奇职称讲师授课班级08动漫设计学生人数22华南师范大学增城学院教学处制《图形学(C语言)》课程说明一、课程基本情况课程类别:专业选修课总学时:36实验、上机学时:18二、课程性质《图形学(C语言)》是动漫设计专业的专业选修课。三、课程的教学目的和基本要求通过本课程的学习,使学生掌握程序设计的基本理论,学会程序设计的基本方法和技能,具有用程序设计语言解决实际问题的能力,并为后续课程的学习打下良好的基础。本课程是一门实践性很强的课程。伴随该课程的理论课堂教学,每周安排一次上机课。每次上机课可安排相关编程题目。教师可以在课堂教学中与学生讨论实验题目。四、本课程与其它课程的联系该课程的先修课应是《计算机导论》或《计算机基础》,目的是要求学生能够对计算机软、硬件基础知识有所了解,它的后续课是《数据结构》、《数据库原理》和《软件工程》等课程。五、教材及参考书(名称、作者、出版社及出版时间)1.C程序设计(第四版)谭浩强编著清华大学出版社2010.62.C程序设计(第三版)谭浩强编著清华大学出版社2005.73.C程序设计(第四版)学习辅导谭浩强编著清华大学出版社2010.7(注:每一门课程编写教案前需作课程说明。)华南师范大学增城学院教案授课题目(章节或主题)第一章程序设计和C语言,第二章算法——程序的灵魂授课时间2010年8月30日第1周星期一第5,6节第1次课授课时数2学时教学课型理论课□√实验课□习题课□讨论课□实习(践)课□其它□教学目标与要求:1.了解C语言的特点2.掌握C语言的上机运行方法3.了解程序的算法4.掌握用流程图描述算法主要知识点、重点与难点:1.1程序设计语言1.2C语言的发展1.3C语言的特点1.4运行C程序步骤与方法1.5程序设计的任务1.6算法的特性1.7怎样表示一个算法重点与难点:C语言程序的结构,运行C程序步骤与方法,程序设计的任务;用流程图表示算法,结构化程序设计方法教学方法(请打√选择):讲授法□√讨论法□演示法□自学辅导法□练习法(习题或操作)√读书指导法□PBL(以问题为中心的教学法)□案例法□其他□教学媒体(请打√选择):教材□√板书□√实物□标本□挂图□模型□多媒体□√幻灯□录像□CAI(计算机辅助教学)□教学过程设计(包括讲授内容、讲授方法、时间分配、媒体选用、板书设计等):一、课程介绍(10分钟)课程学习的要求及作用,学习要求,考核方法等的介绍二、课程讲解(50分钟)1.1什么是计算机程序1.2什么是计算机语言1.3C语言的发展及其特点1.4最简单的C语言程序1.5运行C程序的步骤与方法1.6程序设计的任务2.1什么是算法2.2简单的算法举例2.3算法的特性2.4怎样表示一个算法2.5结构化程序设计方法三、练习及小结(20分钟)本次课重点掌握用流程图表示算法、结构化程序设计方法书例题讨论,练习第5题,第6题。提问、课堂讨论等师生互动的设计:1、什么是程序设计?2、计算机高级语言的特点?3、什么是算法,从生活中找出3个例子4、试述三种基本结构的特点教学小结、复习思考及作业题布置:了解C语言的发展及其特点,了解C语言程序的结构,掌握运行C程序的步骤和方法。重点掌握用流程图表示算法、结构化程序设计方法。思考下列问题:1、什么是程序设计?2、计算机高级语言的特点?完成练习第1题,第2题,第3题。并预习第三章教学中的创新点(加强基础与实践联系、外语运用、启发学生思维、指导学生自学、介绍学科新进展等方面):介绍现在主流的常用的C编译器,并引入课堂,教会同学使用。联系生活中的实例,描述相应的算法,加深概念的理解参考资料(包括辅助教材、参考书、文献等):C程序设计(第三版)清华大学出版社2005.7C程序设计(第四版)学习辅导清华大学出版社2010.7教学后记(即教学实施情况总结分析,在课程结束后填写)学生通过这次课的学习,对C语言有了一个初步的了解,能读懂简单的C程序,对算法有了一个深入的了解,能描述简单的算法,基本达到教学的预期目标。华南师范大学增城学院教案授课题目(章节或主题)第三章顺序程序设计授课时间2010年9月6日第2周星期一第5、6节第2次课授课时数2学时教学课型理论课□√实验课□习题课□讨论课□实习(践)课□其它□教学目标与要求:1.掌握C语言的数据类型2.掌握各类数值的混合运算3.掌握输入输出函数4.能简单设计顺序结构C程序主要知识点、重点与难点:主要知识点:C语言的数据类型、各类数值的混合运算、输入输出函数重点与难点:C语言的数据类型、输入输出函数教学方法(请打√选择):讲授法□√讨论法□演示法□自学辅导法□练习法(习题或操作)√读书指导法□PBL(以问题为中心的教学法)□案例法□其他□教学媒体(请打√选择):教材□√板书□√实物□标本□挂图□模型□多媒体□√幻灯□录像□CAI(计算机辅助教学)□教学过程设计(包括讲授内容、讲授方法、时间分配、媒体选用、板书设计等):一、课程讲解(70分钟)3.1顺序程序设计举例3.2数据的表现形式及其运算3.3C语句3.4数据的输入输出二、小结(10分钟)本章重点掌握顺序程序设计结构,熟悉数据的表现形式及其运算,能够编写简单的程序进行输入输出。提问、课堂讨论等师生互动的设计:1.以温度转换为例,讨论顺序结构的流程图设计2.以计算三角形面积为例,讨论解题思路教学小结、复习思考及作业题布置:本章重点掌握顺序程序设计结构,熟悉数据的表现形式及其运算,能够编写简单的程序进行输入输出。完成练习题第1题、第2题教学中的创新点(加强基础与实践联系、外语运用、启发学生思维、指导学生自学、介绍学科新进展等方面):与实践相联系,运用理论知识解决实际中的应用问题,采用启发式的教学方式,适当采用任务驱动教学法,指导学生自主学习,同时在教学中注意提高学生的专业外语素质参考资料(包括辅助教材、参考书、文献等):C程序设计(第三版)清华大学出版社2005.7C程序设计(第四版)学习辅导清华大学出版社2010.7教学后记(即教学实施情况总结分析,在课程结束后填写)学生通过这次课的学习,对顺序程序设计结构有了一个深入的了解,能够编写简单的程序进行输入输出,基本达到教学的预期目标华南师范大学增城学院教案授课题目(章节或主题)第四章选择结构程序设计授课时间2010年9月13日第3周星期一第5、6节第3次课授课时数2学时教学课型理论课□√实验课□习题课□讨论课□实习(践)课□其它□教学目标与要求:1.掌握关系运算符与关系表达式2.掌握逻辑运算符与逻辑表达式3.掌握if语句、switch语句4.掌握条件表达式与循环嵌套主要知识点、重点与难点:主要知识点:关系运算符与关系表达式、逻辑运算符与逻辑表达式、if语句、switch语句、循环嵌套重点与难点:if语句、switch语句、循环嵌套教学方法(请打√选择):讲授法□√讨论法□演示法□自学辅导法□练习法(习题或操作)√读书指导法□PBL(以问题为中心的教学法)□案例法□其他□教学媒体(请打√选择):教材□√板书□√实物□标本□挂图□模型□多媒体□√幻灯□录像□CAI(计算机辅助教学)□教学过程设计(包括讲授内容、讲授方法、时间分配、媒体选用、板书设计等):一、课程讲解(70分钟)4.1选择结构和条件判断4.2用if语句实现选择结构4.3关系运算符和关系表达式4.4逻辑运算符和逻辑表达式4.5条件运算符和条件表达式4.6选择结构的嵌套4.7用switch语句实现多分支选择结构4.8选择结构程序综合举例二、小结(10分钟)本章重点掌握关系运算符与关系表达式、逻辑运算符与逻辑表达式、if语句、switch语句、循环嵌套等。提问、课堂讨论等师生互动的设计:1.如何理解C语言中的算术运算、关系运算、逻辑运算?2.C语言中如何表示“真”和“假”,系统对它们又是如何判断的?教学小结、复习思考及作业题布置:本章重点掌握关系运算符、关系表达式、逻辑运算符、逻辑表达式、if语句、switch语句、循环嵌套等完成练习题2、3、4教学中的创新点(加强基础与实践联系、外语运用、启发学生思维、指导学生自学、介绍学科新进展等方面):与实践相联系,运用理论知识解决实际中的应用问题,采用启发式的教学方式,适当采用任务驱动教学法,指导学生自主学习,同时在教学中注意提高学生的专业外语素质参考资料(包括辅助教材、参考书、文献等):C程序设计(第三版)清华大学出版社2005.7C程序设计(第四版)学习辅导清华大学出版社2010.7教学后记(即教学实施情况总结分析,在课程结束后填写)学生通过这次课的学习,对选择结构程序设计有了一个深入的了解,能够运用if语句、switch语句实现选择结构,基本达到教学的预期目标华南师范大学增城学院教案授课题目(章节或主题)第五章循环结构程序设计授课时间2010年9月20日第4周星期一第5、6节第4次课授课时数2学时教学课型理论课□√实验课□习题课□讨论课□实习(践)课□其它□教学目标与要求:1.掌握while和do…while语句2.掌握for语句3.掌握break和continue语句4.能设计简单的循环语句主要知识点、重点与难点:主要知识点:while和do…while语句、for语句、break和continue语句、循环嵌套重点与难点:for语句、循环嵌套教学方法(请打√选择):讲授法□√讨论法□演示法□自学辅导法□练习法(习题或操作)√读书指导法□PBL(以问题为中心的教学法)□案例法□其他□教学媒体(请打√选择):教材□√板书□√实物□标本□挂图□模型□多媒体□√幻灯□录像□CAI(计算机辅助教学)□教学过程设计(包括讲授内容、讲授方法、时间分配、媒体选用、板书设计等):一、课程讲解(70分钟)5.1为什么需要循环控制5.2用while语句实现循环5.3用do---while语句实现循环5.4用for语句实现循环5.5循环的嵌套5.6几种循环的比较5.7改变循环执行的状态5.8循环程序举例二、小结(10分钟)本章重点掌握for语句、break和continue语句、循环的嵌套提问、课堂讨论等师生互动的设计:1.为什么需要循环控制?2.讨论几种循环的区别教学小结、复习思考及作业题布置:本章重点掌握for语句、break和continue语句、循环的嵌套完成练习题12、16教学中的创新点(加强基础与实践联系、外语运用、启发学生思维、指导学生自学、介绍学科新进展等方面):与实践相联系,运用理论知识解决实际中的应用问题,采用启发式的教学方式,适当采用任务驱动教学法,指导学生自主学习,同时在教学中注意提高学生的专业外语素质参考资料(包括辅助教材、参考书、文献等):C程序设计(第三版)清华大学出版社2005.7C程序设计(第四版)学习辅导清华大学出版社2010.7教学后记(即教学实施情况总结分析,在课程结束后填写)学生通过这次课的学习,对循环结构程序设计有了一个深入的了解,能够设计简单的循环结构程序,基本达到教学的预期目标华南师范大学增城学院教案授课题目(章节或主题)第六章利用数组处理批量数据授课时间2010年9月27日第5周星期一第5、6节第5次课授课时数2学时教学课型理论课□√实验课□习题课□讨论课□实习(践)课□其它□教学目标与要求:1.掌握一维数组的定义和引用2.了解二维数组的定义和引用3.了解字符数组的定义和引用主要知识点、重点与难点:主要知识点:一维数组的定义和引用、二维数组的定义和引用、字符数组的定义和引用重点与难点:二维数组的定义和引用、字符数组的定义和引用教学方法(请打√选择):讲授法□√讨论法□演示法□自学辅导法□练习法(习题或操作)√读书指导法□PBL(以问题为中心的教学法)□案例法□其他□教学媒体(请打√选择):教材□√板书□√实物□标本□挂图□模型□多媒体□√幻灯□录像□CAI(计算机辅助教学)□教学过程设计(包括讲授内容、讲授方法、时间分配、媒体选用、板书设计等):一、课程讲解(

1 / 25
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功