《C语言程序设计》课程教学设计方案
《C语言程序设计》课程教学设计方案
C语言程序设计课程教学设计方案课程名称:C语言程序设计课程编号:590109120632课程类型:理论含实践课程学时:94学时,其中理论教学47学时,实践教学47学时适用专业:图形图像制作一、课程教学设计的背景(一)专业认知1.专业培养目标:全面贯彻党的教育方针,面向企事业单位平面设计与制作、室内外设计与制作及基础图像处理等一线岗位,培养适应我国社会主义市场经济和现代化建设需要,德、智、体、美全面发展,掌握设计理论知识,熟练运用计算机辅助设计软件进行平面及三维产品设计制作,具备一定的美术设计理念和艺术素养以及基层青年工作能力的高端技能型专门人才。
2.人才培养规格:(1)基本素质与基本技能要求学生应具有良好的德、智、体、美全面发展的综合素质,具有正确的人生观、价值观和良好的职业道德修养,具有高职生应有的文化修养及健康的体魄和心理素质;具有较扎实的计算机操作能力;具有相当水平的英语应用能力。
(2)专业素质与专业技能要求掌握数字化平面、立体图形及图像制作技术的基础理论和基本原理,具有一定的审美能力,具备基础数字图像制作与处理、典型平面产品设计与印前图文处理、三维装饰效果图制作、建筑施工图制作等能力,熟练掌握相关计算机制图软件,能综合运用所学知识,设计制作高品质的平面典型产品及三维立体图像。
(3)专业拓展能力要求具备计算机制图应用领域的相关知识和能力,特别是在互联网基础应用、网站规划与网页设计、网络动画制作等方面的知识和能力,能够学有所长,拓展延伸,加大专业辐射面,培养锻炼学生的自主创业能力。
(二)课程的性质、地位和作用图形图像制作专业职业基础课,学生通过这门课的学习,可以对程序编制和程序调试的过程有一个全面的了解并对程序编制工具C语言有一个全面的了解,重点的掌握C语言语法、程序调试基本方法,具备自己独立编制小型程序、调试中等程序、读懂大型程序的能力,为后续动态网页开发课程的学习奠定基础。
(三)课程国内发展状况1.课程发展的主要历史沿革、研究动态及未来走向2.同类院校该课程国家级精品课程建设情况(1)C语言程序设计(温希东深圳职业技术学院2004 年国家级精品课程)(2)C语言程序设计(马晓晨承德石油高等专科学校2006 年国家级精品课程)(3)程序设计基础(C语言)(张伟大连东软信息技术职业学院2007 年国家级精品课程)3.该课程目前国家规划教材分析4.讲授/研究该课程的国内知名学者及教师(四)课程现有基础1.任课教师编写教材《c语言程序设计实用教程》,副主编,东软电子出版社;2.任课教师编写教材《c语言程序设计教程》,副主编,化学工业出版社;3.任课教师编写教材《c语言程序设计实训指导与习题解答》,副主编,化学工业出版社;4.任课教师参加学院《c语言程序设计》课程说课,成绩优秀。
计算机程序设计C程序设计教案3篇
计算机程序设计C程序设计教案第一篇:计算机程序设计基础一、课程概述计算机程序设计是计算机科学与技术专业的重要课程之一,它主要是通过讲解计算机程序设计的基础知识、方法和技巧,培养学生的程序设计能力和计算机应用能力,从而使学生能够熟练掌握C语言,为其今后的专业学习以及职业发展打下坚实的基础。
二、主要内容本课程主要涉及以下内容:1. C语言基础知识:常量、变量、数据类型、运算符等;2. 控制结构:条件语句、循环语句等;3. 函数:函数的定义、调用、返回值等;4. 数组:一维数组、多维数组等;5. 指针:指针的定义、使用、指针与数组等;6. 文件操作:文件的读写操作等。
三、教学目标1. 熟练掌握C语言的基础知识,能够独立编写简单的C程序;2. 理解掌握C语言的控制结构,能够使用条件语句、循环语句等进行程序设计;3. 熟练掌握函数的定义、调用、返回值等知识,能够编写简单的函数;4. 具备一定的数组使用能力,能够编写简单的数组应用程序;5. 熟练掌握指针的定义、使用、指针与数组等知识,能够编写简单的指针应用程序;6. 了解文件操作的基本知识,能够进行文件读写操作。
四、教学方法1. 授课法:授课老师通过讲解授课,向学生讲解C语言的基础知识、方法和技巧;2. 编程实践法:在课堂上,通过编写小程序来帮助学生理解和掌握知识;3. 课堂讨论法:通过讨论经典例题,帮助学生理解和掌握知识;4. 课程设计法:在课程设计中,通过设计、开发并实现一些小应用系统,来帮助学生更好地将所学知识应用到实际中。
五、教学评估方式1. 平时表现评估:包括作业完成情况、课堂参与情况、考勤情况等;2. 考试评估:学习期末将组织一次考试,将学生平时的学习情况作为重要考评基础;3. 课程设计评估:学习期末,将限定时间内完成的小应用系统作为课程设计的评估方式。
六、教学建议1. 建议学生在学习过程中注重实践,通过编写越来越复杂的程序来逐步掌握所学知识;2. 建议学生在平时多进行思考和探索,掌握自主学习的方法;3. 建议学生积极参与课堂,多与老师和同学互动,及时解决疑惑和问题。
c语言程序设计课程设计
c语言程序设计课程设计一、教学目标本课程的目标是使学生掌握C语言程序设计的基本概念、语法和编程技巧,培养学生解决问题的能力,提高学生的逻辑思维和编程实践能力。
具体的教学目标包括:知识目标:使学生掌握C语言的基本语法、数据类型、运算符、控制结构、函数、数组和指针等概念;了解程序设计的基本原理和方法。
技能目标:培养学生具备编写和调试C语言程序的能力,能够运用C语言解决实际问题;培养学生具备良好的编程习惯和编程思想。
情感态度价值观目标:培养学生对计算机科学的兴趣和热情,提高学生自主学习和探究问题的能力;培养学生团队合作精神和创新意识。
二、教学内容根据课程目标,本课程的教学内容主要包括以下几个部分:1.C语言基本概念:介绍C语言的发展历程、特点和基本语法。
2.数据类型和运算符:讲解整型、浮点型、字符型等数据类型以及相应的运算符。
3.控制结构:讲解顺序结构、选择结构和循环结构。
4.函数:讲解函数的定义、声明和调用,包括内置函数和用户自定义函数。
5.数组和指针:讲解一维、多维数组以及指针的概念和应用。
6.编程实践:通过实例讲解如何运用C语言解决实际问题。
7.附录:包括常见错误解析和编程规范。
三、教学方法为了达到课程目标,本课程将采用以下教学方法:1.讲授法:通过讲解和演示,使学生掌握C语言的基本概念和语法。
2.讨论法:学生进行小组讨论,培养学生的团队合作精神和解决问题的能力。
3.案例分析法:通过分析实际案例,使学生学会如何运用C语言解决实际问题。
4.实验法:安排上机实验,让学生动手编写和调试程序,提高学生的编程实践能力。
四、教学资源为了支持课程的实施,我们将准备以下教学资源:1.教材:选用权威、实用的C语言程序设计教材。
2.参考书:提供相关的C语言程序设计参考书籍,供学生自主学习。
3.多媒体资料:制作课件、教学视频等多媒体资料,丰富教学手段。
4.实验设备:提供计算机实验室,让学生进行上机实验。
五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:评估学生在课堂上的参与程度、提问回答等情况,以考察学生的学习态度和积极性。
c语言程序设计基础课程设计
c语言程序设计基础课程设计一、教学目标本课程的教学目标是使学生掌握C语言程序设计的基础知识,培养学生运用C 语言进行程序设计的能力。
具体目标如下:1.理解C语言的基本语法和数据类型。
2.掌握C语言的运算符和表达式。
3.熟悉C语言的流程控制语句。
4.了解C语言的函数和数组。
5.能够使用C语言编写简单的程序。
6.能够阅读和理解C语言的程序代码。
7.能够运用C语言解决实际问题。
情感态度价值观目标:1.培养学生的编程兴趣,提高学生的学习积极性。
2.培养学生团队合作的精神,提高学生的沟通协作能力。
3.培养学生勇于探索、解决问题的意识,提高学生的创新能力和综合素质。
二、教学内容根据课程目标,本课程的教学内容主要包括以下几个方面:1.C语言的基本语法和数据类型。
2.C语言的运算符和表达式。
3.C语言的流程控制语句。
4.C语言的函数和数组。
第一周:C语言的基本语法和数据类型。
第二周:C语言的运算符和表达式。
第三周:C语言的流程控制语句。
第四周:C语言的函数和数组。
三、教学方法为了达到课程目标,本课程将采用以下教学方法:1.讲授法:教师讲解C语言的基本语法、数据类型、运算符、流程控制语句和函数等基本概念和知识点。
2.案例分析法:通过分析典型程序案例,使学生理解和掌握C语言的编程方法。
3.实验法:安排上机实验,让学生亲自动手编写程序,巩固所学知识,提高实际编程能力。
4.讨论法:学生进行小组讨论,分享学习心得和解决问题的方法,培养学生的团队合作精神和沟通能力。
四、教学资源为了支持教学内容和教学方法的实施,本课程将采用以下教学资源:1.教材:《C语言程序设计》。
2.参考书:《C Primer Plus》、《C程序设计语言》。
3.多媒体资料:教学PPT、视频教程。
4.实验设备:计算机、编程环境(如Visual Studio、Code::Blocks等)。
五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分,以全面客观地评价学生的学习成果。
c语言教学计划(精选5篇)
c语言教学计划(精选5篇)第一篇:c语言教学计划海南软件职业技术学院教务处密级:内部文件海南软件职业技术学院课程教学计划C语言程序设计一、教学培养目标C语言是影响深远的、传统的、面向过程的优秀编程语言。
C语言功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,特别适合编写系统软件。
现在,C语言不仅为计算机专业工作者所使用,而且为广大计算机应用人员所喜爱和使用。
通过本课程的学习,应使学生掌握高级语言的基本原理,学会运用C语言进行程序设计,同时提高分析问题和解决问题的能力,为后续课的学习和应用开发打下扎实的高级语言理论和实践基础。
《C语言程序设计》是一门理论性、实践均较强的课程,在教学程中要突出理论联系实际的基本原则,注重上机实验。
二、教学手段和方法本课程侧重于学生的C语言程序设计基础知识教育,更侧重于使学生掌握使用C语言进行程序设计的基本技术,要求具备较新的教学和实验条件,授课与上机实训相结合,以提高学生实际应用能力;对语言的学习除了学语法之外,还必须经过大量的实践训练(如何阅读、编写与修改、调试程序),授课与上机实训相结合,以提高学生实际应用能力提高动手能力,这就要求学生上机前先编好程序,在老师的指导下,认真调试,对于存在的问题加以分析。
三、教学内容实施方案海南软件职业技术学院教务处海南软件职业技术学院教务处教学目的及要求:1)掌握指针变量的定义与引用2)掌握指针与变量,指针与数组,指针与字符串的关系3)掌握用指针作为函数参数的方法,有关指针的算法教学重点:1)指针的定义、引用2)指针与变量3)指针与数组4)指针与函数教学难点:1)指针的定义、引用 2)指针与数组 3)指针与函数课时安排:12学时海南软件职业技术学院教务处密级:内部文件13.3 文件的打开与关闭 13.4 文件的读写 13.5 文件的定位 13.6 出错的检测13.7 文件输入输出小结教学目的及要求:1)掌握文件和文件指针的概念和文件的定义方法2)了解文件的基本操作方法教学重点:文件的打开、关闭、读写教学难点:文件的打开、关闭、读写课时安排: 4学时四、作业内容安排每章课后习题选做,每章交实验报告一次五、考核方式及成绩评定方法本课程考核由平时抽查、实验过程、平时作业、实验报告、期末考试等部分组成。
《C语言程序设计方案》课程教学设计方案
《C语言程序设计》课程教案设计理学院电子科学系计算机基础教研室赵永梅《C语言程序设计》是大学计算机基础教案系列中的核心课程之一,是计算机及信息类专业本科生必修的一门专业基础课。
它讲述了C 语言的语法、数据类型、结构化程序设计方法等方面的内容,从而形成一个比较完整的、系统的计算机及信息类专业计算机程序设计基础教案内容,是学员从技术的角度学习计算机的主要基础课,具有不可替代的基础性、先导性和全局性作用。
一、课程教案对象分析本课程的教案对象是培训部计算机类专业一、二年级本科层次学员。
所有教案对象都应该已经学习过《大学计算机基础》,但由于学员的计算机基础的较大差异,针对教案对象的实际情况,应当根据教育部高等学校计算机科学与技术教案指导委员会《关于进一步加强高等学校计算机基础教案的意见》暨计算机基础课程教案基本要求,给以适当的分类、分层次教案,即一般要求和较高要求,使学员掌握C语言的简单程序设计的基本技术和方法。
二、课程基本理念本课程以培养复合型的专业技术人才为目标,全面贯彻素质教育和创新教育思想,着力提高人才培养质量。
通过本课程的学习应使学员掌握正确的程序设计方法与思想。
具有初步的利用计算机分析问题、解决问题的意识与能力,为学员将来到社会从事专业应用软件的开发打下重要基础。
三、课程设计思路以本课程的基本理念为指导,对课程目标分别从知识与技能、过程与方法、情感态度与价值观等方面进行了具体明确的阐述。
课程内容与教案要求主要阐述学员学习本课程必须掌握的内容要点及达到的基本要求,并注明了重点和难点。
在实施建议部分,分别对课程教案实施、课程考核评价、教材选编使用、课程资源开发与利用以及教案保障等提出了明确建议。
本课程是一门实践性很强的课程,应改变传统的注重语法规则的应试型教案模式,合理安排教案实践环节,加强程序设计技能的教案,以培养学员的专业技能,突出学员学习的主体地位。
可通过与实际应用结合紧密的例题,增设小型工程应用工程的研究或运用案例式教案,提高学员编程的技巧。
《C语言程序设计教程》全册教案教学设计
《C语言程序设计教程》第一章教案设计【教学目标】1. 理解C语言的发展历程和特点。
2. 掌握C语言的基本语法和结构。
3. 能够编写简单的C语言程序。
【教学内容】1. C语言的发展历程和特点。
2. C语言的基本语法和结构。
3. 简单的C语言程序编写。
【教学步骤】1. 引入C语言的发展历程和特点,让学生了解C语言的重要性和应用领域。
2. 讲解C语言的基本语法和结构,包括变量、数据类型、运算符等。
3. 通过实例讲解如何编写简单的C语言程序,让学生掌握基本的程序结构。
【教学评价】1. 学生能够描述C语言的发展历程和特点。
2. 学生能够掌握C语言的基本语法和结构。
3. 学生能够编写简单的C语言程序。
《C语言程序设计教程》第二章教案设计【教学目标】1. 掌握C语言的变量和数据类型。
2. 理解C语言的运算符和表达式。
3. 能够进行基本的数学运算和逻辑运算。
1. C语言的变量和数据类型。
2. C语言的运算符和表达式。
3. C语言的基本数学运算和逻辑运算。
【教学步骤】1. 讲解C语言的变量和数据类型,让学生掌握如何声明和使用变量。
2. 讲解C语言的运算符和表达式,让学生了解不同运算符的使用方法和优先级。
3. 通过实例讲解如何进行基本的数学运算和逻辑运算,让学生掌握运算符的实际应用。
【教学评价】1. 学生能够正确声明和使用变量。
2. 学生能够理解和使用不同的运算符。
3. 学生能够进行基本的数学运算和逻辑运算。
《C语言程序设计教程》第三章教案设计【教学目标】1. 掌握C语言的控制语句。
2. 理解C语言的条件语句。
3. 能够编写简单的循环程序。
【教学内容】1. C语言的控制语句。
2. C语言的条件语句。
3. C语言的循环语句。
1. 讲解C语言的控制语句,让学生了解如何进行跳转和分支。
2. 讲解C语言的条件语句,让学生掌握如何根据条件进行分支。
3. 通过实例讲解如何使用循环语句编写循环程序,让学生掌握循环的使用方法和退出条件。
《C语言程序设计》教案
《C语言程序设计》教案一、教学目标:1.理解C语言程序设计的基本概念和原理。
2.掌握C语言程序设计的基本语法和常用算法。
3.能够独立编写简单的C语言程序解决实际问题。
二、教学内容:1.C语言程序设计的基本概念和原理-C语言程序的编译和运行过程-C语言程序的基本结构-变量和数据类型-输入输出函数2.C语言程序设计的基本语法和常用算法-运算符和表达式-选择结构和循环结构-数组和字符串-函数和指针-文件操作3.实例分析和编程实践-用C语言编写简单的计算器程序-用C语言实现简单的学生成绩管理系统三、教学方法:1.以问题为导向,引导学生主动学习和探索。
2.结合具体案例,让学生理解和应用C语言程序设计的基本原理和方法。
3.组织学生进行小组讨论和合作学习,培养团队合作和解决问题的能力。
4.提供编程实践的机会,让学生通过实际操作巩固所学知识。
四、教学过程:1.概念解释和案例分析(20分钟)-解释C语言程序设计的基本概念和原理,并通过案例分析阐述其应用价值。
2.语法讲解和演示(40分钟)-通过讲解和演示,介绍C语言程序设计的基本语法和常用算法。
3.小组讨论和合作学习(40分钟)-将学生分成小组,让他们一起完成编程任务,促进合作和交流。
4.编程实践和总结(40分钟)-让学生独立完成编程任务,并进行总结和反思,发表意见和建议。
五、教学评估:1.通过小组讨论和合作学习情况,评估学生的团队合作和交流能力。
2.通过编程实践结果,评估学生的独立解决问题和创新能力。
3.通过学生的总结和反思,评估教学效果和改进方案。
六、教学反思:本节课主要介绍了C语言程序设计的基本概念和原理,以及其基本语法和常用算法。
通过概念解释、案例分析、语法讲解和演示等教学手段,让学生初步了解C语言程序设计的基本知识和技能。
同时,通过小组讨论、合作学习和编程实践等活动,培养学生的团队合作、解决问题和创新能力。
通过学生的总结和反思,得到了较好的教学效果。
但是,本节课的时间安排略显紧凑,还可以进一步优化,增加学生的实际操作机会,让他们更好地巩固和应用所学知识。
C语言程序设计教案第四章顺序程序设计(5篇模版)
C语言程序设计教案第四章顺序程序设计(5篇模版)第一篇:C语言程序设计教案第四章顺序程序设计第四章顺序程序设计课题:第四章顺序程序设计教学目的:1、掌握赋值语句、输入输出语句2、学会简单的顺序程序设计教学重点:输入、输出语句教学难点:格式输入输出语句步骤一复习引导上一章介绍的常量、变量、运算符、表达式等都是构成程序的基本成分。
本章将介绍为编写简单程序所必需的一些内容。
步骤二讲授新课一、C语句概述1、控制语句ν二个分支语句(if-else、switch)ν三个循环语句(for、while、do-while)ν四个转移语句(continue、break、goto、return)2、函数调用语句ν如:printf(“Hello, world!”);3、表达式语句ν x+y;i++;a=2;a=3*5, 40;4、空语句(;)5、复合语句{ 语句序列}一、赋值语句赋值语句是由赋值表达式加上一个分号构成,如:b=3;if((a=b)>0)t=a;三、数据输入输出的概念及在C语言中的实现1、输入、输出2、输入输出操作是由函数来实现的Ξ C语言函数库中有“标准输入输出函数” Ξ字符的输入与输出:getchar()、putchar()Ξ字符串的输入与输出:gets()、puts()Ξ格式输入与输出: scanf()、printf()3、在使用C语言库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中。
例如:使用标准输入输出库函数时,要用到“stdio.h”文件,在源文件开头应有: #include 或#include “stdio.h”(一)字符数据的输入输出1、字符输出函数——putchar 语法:putchar(c)语义:(向stdout终端)输出一个字符;如:#include main(){ putchar(…141‟);putchar(…a‟);putchar(…A‟+32);putchar(…n‟);}输出:aaa2、字符输入函数——getchar语法:getchar(),是一个无参函数;语义:(从stdin终端上)输入一个字符;getchar 包含在stdio.h中,是stdio.h中定义的宏;如:#include main(){putchar(getchar());}如:#include main(){ int c;while((c=getchar())!=…#‟)if(c>=…a‟&&c<=…z‟)putchar(c-‟a‟+‟A‟);else putchar(c);}从键盘上输入一串字符遇‘#’结束,若字符在a~z之间时,则输出字符的大写;否则直接输出字符。
C语言课程教学设计方案
《C语言程序设计》课程教学设计方案适用专业:计算机网络技术编制人:杨飞编制单位:电子信息工程系编制日期:2014年07月05日审核人:系部主任:王振民运城职业技术学院2014年07月05日目录一、课程设置设计(一)基本信息(二)课程体系构建二、课程整体设计(一)课程标准(二)教学目标(三)考核方式三、课程组织设计(一)课程教学内容组织(二)教学模式四、课程资源利用五、课程教学特色《C语言程序设计》课程教学设计方案一、《C语言程序设计》课程设置设计(一)基本信息课程名称:C语言程序设计学时:64课程类型:专业学习领域课程学分:4所属系部:电子信息工程系授课对象:计算机控制技术专业学生先修课程:计算机基础后续课程:C++(二)课程体系构建过程1、计算机控制技术专业基本能力要求及课程分解表2、课程地位根据以上课程分解表,C语言程序设计课程是计算机控制技术专业支撑课程,只有学4)沟通交流能力5)自我控制与管理能力6)遵守操作规范7)安全环保意识8)成本节约意识9)质量意识(一)课程考核评价方式1、考核方式A 过程考核B 项目考核2、具体项目分配方式项目(任务)考核∑(任务1+任务2+……+任务15)*90%+职业素质考核*10%=100%三、《C语言程序设计》课程组织设计(一)课程教学内容组织《C语言程序设计》课程以“班级学生管理系统”软件开发为项目载体,系统地描述了软件开发的全过程,根据认知规律,由浅及深设置为11个单元,每个单元设置为若干任务,共计15个任务,其中理论知识完全插入到所有任务之中,使学生学完该课程以后能够独立完成一个小的应用软件开发工作,为以后的学习打下坚实基础,具体内容组织如下:(二)教学模式采用能力训练递进、理论与上机结合教学模式。
四、课程资源利用。
《C语言程序设计教程》全册教案完整版教学设计
《C语言程序设计教程》第一章教案一、教学目标1. 让学生了解C语言的发展历程和特点。
2. 掌握C语言的基本语法和结构。
3. 学会使用C语言编写简单的程序。
二、教学内容1. C语言的发展历程和特点2. C语言的基本语法和结构3. C语言程序的基本框架4. 简单的C语言程序示例三、教学方法采用讲授法、示例法、练习法相结合的方式进行教学。
四、教学步骤1. 引入话题:介绍C语言的发展历程和特点。
2. 讲解C语言的基本语法和结构,包括数据类型、变量、常量、运算符、表达式等。
3. 讲解C语言程序的基本框架,包括主函数、变量定义、函数体等。
4. 通过示例程序,让学生了解和掌握C语言编程的基本方法。
5. 布置练习题,让学生课后巩固所学知识。
五、教学评价通过课堂提问、练习题、课后作业等方式对学生的学习情况进行评价。
《C语言程序设计教程》第二章教案一、教学目标1. 让学生掌握C语言的运算符和表达式。
2. 学会使用C语言进行基本的输入输出操作。
3. 了解C语言的控制语句,包括条件语句和循环语句。
二、教学内容1. C语言的运算符和表达式2. C语言的输入输出操作3. C语言的控制语句三、教学方法采用讲授法、示例法、练习法相结合的方式进行教学。
四、教学步骤1. 复习C语言的基本语法,引入运算符和表达式的概念。
2. 讲解各种运算符的用法和优先级,通过示例让学生掌握运算符和表达式的使用。
3. 讲解C语言的输入输出操作,包括printf函数和scanf函数的使用。
4. 讲解C语言的控制语句,包括if语句、switch语句、for循环、while循环等。
5. 通过示例程序,让学生掌握控制语句的使用方法。
6. 布置练习题,让学生课后巩固所学知识。
五、教学评价通过课堂提问、练习题、课后作业等方式对学生的学习情况进行评价。
《C语言程序设计教程》第三章教案一、教学目标1. 让学生掌握C语言的函数概念和作用。
2. 学会自定义函数,并了解函数的调用方式。
《C语言程序设计教程》全册教案完整版教学设计
《C语言程序设计教程》全册教案完整版教学设计一、前言1.1 教学目标(1)理解C语言的基本概念和特点;(2)掌握C语言的基本语法和编程方法;(3)具备运用C语言解决实际问题的能力。
1.2 教学内容本章主要介绍C语言的基本概念、特点和基本语法。
通过本章的学习,学生应该能够了解C语言的历史背景、基本特点,以及如何编写一个简单的C语言程序。
1.3 教学方法采用讲授法、案例教学法和上机实践相结合的方法,让学生在理解C 语言基本概念和特点的基础上,通过动手实践,掌握C语言的基本编程方法。
二、C语言的基本概念和特点2.1 C语言的起源和发展介绍C语言的起源、发展历程和其在计算机编程领域的地位。
2.2 C语言的特点(1)简洁明了:C语言的语法简单,易于学习和使用;(2)高效性能:C语言的程序运行效率高;(4)强大的功能:C语言提供了丰富的库函数,可以处理各种复杂的任务。
三、C语言的基本语法3.1 关键字和标识符介绍C语言中的关键字和标识符的定义、作用以及命名规则。
3.2 数据类型(1)整型:int、short、long等;(2)浮点型:float、double等;(3)字符型:char;(4)布尔型:bool。
3.3 变量和常量介绍变量的定义、声明和初始化,以及常量的概念。
四、运算符和表达式4.1 算数运算符介绍C语言中的算数运算符及其使用方法。
4.2 关系运算符介绍C语言中的关系运算符及其使用方法。
4.3 逻辑运算符介绍C语言中的逻辑运算符及其使用方法。
4.4 赋值运算符介绍C语言中的赋值运算符及其使用方法。
4.5 表达式介绍表达式的概念以及如何计算表达式的值。
五、顺序结构程序设计介绍顺序结构的定义和特点。
5.2 输入输出函数介绍C语言中的输入输出函数,如printf()、scanf()等。
5.3 顺序结构编程实例通过实例讲解如何使用顺序结构编写C语言程序。
教学评价:本章通过讲解C语言的基本概念、特点和基本语法,使学生了解C 语言的基础知识。
《C语言程序设计》课程教学设计.
综合运用能力。
14、复习
2
2
0
讲授法
对所学内容进行期末总结
对所学内容进行期末总结
综合运用能力。
合计
90
50
40
占总时数的比例(%)
55%
45%
四、教学情景设计
教学技术要求
1.掌握多媒体课件制作技术,通过创建问题情境,激发学生学习兴趣。
2.熟练使用多媒体教学设备。
3.灵活运用讲授法、任务驱动法等多种教学方法进行教学,提高学生的学习兴趣和学习效率。
(3)掌握数组、函数、构造类型数据、指针、文件等方面的基础知识。
能力目标
(1)培养学生分析问题,解决问题的逻辑能力。
(2)培养学生针对实际问题,能用C语言编程解决的能力。
(3)培养学生对算法的时间和空间复杂性的分析能力。
素质目标
(1)锻炼清晰的逻辑思维能力。
(2)养成良好的代码书写习惯。
(3)提高沟通能力,培养团队精神和合作意识。
教学条件要求
1.多媒体教室
2.安装了VC++6.0软件的教学机房
3.
4.
5.
6.
7.
8.
9.
课程负责人签字:教研室主任签字:系主任签字:
对C语言基本知识掌握。
培养逻辑理解能力。
4、顺序结构程序设计
6
2
4
讲授法、任务驱动法
掌握基本输出输入函数的基本格式及其主要用法。
顺序结构程序设计能力。
逻辑思维能力。
5、选择结构程序设计
8
4
4
讲授法、任务驱动法
掌握if语句和switch语句的使用。
选择结构程序设计能力。
精品课程《C语言程序》电子教案(全)
精品课程《C语言程序设计》电子教案(一)一、课程简介1.1 课程背景1.2 课程目标(1)掌握C语言的基本语法和数据类型;(2)熟悉运算符、表达式和语句的结构;(3)掌握函数的定义和调用;(4)了解常用的库函数和头文件;(5)学会使用C语言进行程序设计和调试;(6)培养编程思维和解决问题的能力。
二、教学内容2.1 课程安排本课程共分为五个部分,具体安排如下:第一部分:C语言基础知识(2周)第1周:C语言概述、变量和数据类型第2周:运算符、表达式和语句第二部分:程序控制结构(3周)第3周:顺序结构第4周:选择结构第5周:循环结构第三部分:函数与数组(3周)第6周:函数的定义和调用第7周:数组和字符串第8周:指针第四部分:指针与引用(2周)第9周:指针的应用第10周:引用第五部分:综合练习与课程设计(2周)第11周:综合练习第12周:课程设计2.2 教学方法采用讲授、实验、讨论相结合的教学方法,通过案例分析和编程实践,使学生掌握C语言的基本知识和编程技巧。
三、教学资源3.1 教材《C语言程序设计》,作者:谭浩强3.2 实验环境配置有C语言编译器的计算机实验室,如:Visual Studio、Code::Blocks等。
3.3 网络资源精品课程网站:提供课程讲义、实验指导、习题库、在线测试等功能。
四、课程考核4.1 考核方式课程考核分为过程考核和期末考试两部分,其中过程考核占60%,期末考试占40%。
4.2 过程考核包括课堂表现、实验报告、课后作业和在线测试等。
4.3 期末考试采取闭卷考试的方式,试题包括选择题、填空题、简答题和编程题等。
五、教学反馈5.1 学生反馈学生可通过课程网站、邮件等方式向教师反馈学习过程中遇到的问题和建议。
5.2 教师反馈教师根据学生的课堂表现、实验报告和作业等情况,及时给予反馈和指导。
精品课程《C语言程序设计》电子教案(二)六、第一部分:C语言基础知识6.1 第1周:C语言概述、变量和数据类型教学目标:了解C语言的发展历程、特点和应用领域;掌握基本数据类型、变量定义和初始化。
《C语言程序设计教程》全册教案教学设计
《C语言程序设计教程》全册教案完整版教学设计第一章:C语言概述1.1 教学目标让学生了解C语言的历史背景和发展趋势。
让学生掌握C语言的特点和基本语法。
让学生了解C语言的应用领域。
1.2 教学内容C语言的历史背景和发展趋势。
C语言的特点:简洁、高效、灵活、跨平台。
C语言的基本语法:变量、数据类型、运算符、表达式。
C语言的应用领域:操作系统、嵌入式系统、游戏开发等。
1.3 教学方法采用讲解和案例相结合的方式,让学生了解C语言的历史背景和发展趋势。
通过举例和练习,让学生掌握C语言的基本语法和特点。
通过实际案例和项目,让学生了解C语言的应用领域。
1.4 教学评估通过课堂提问和讨论,了解学生对C语言的认知程度。
通过课后练习和项目,评估学生对C语言基本语法的掌握情况。
第二章:数据类型、运算符和表达式2.1 教学目标让学生掌握C语言的数据类型:整型、浮点型、字符型等。
让学生掌握C语言的运算符:算术运算符、关系运算符、逻辑运算符等。
让学生掌握C语言的表达式:赋值表达式、逻辑表达式、算术表达式等。
2.2 教学内容C语言的数据类型:整型、浮点型、字符型等。
C语言的运算符:算术运算符、关系运算符、逻辑运算符等。
C语言的表达式:赋值表达式、逻辑表达式、算术表达式等。
2.3 教学方法通过讲解和案例相结合的方式,让学生掌握C语言的数据类型。
通过举例和练习,让学生掌握C语言的运算符和表达式。
2.4 教学评估通过课堂提问和讨论,了解学生对C语言数据类型的认知程度。
通过课后练习和项目,评估学生对C语言运算符和表达式的掌握情况。
第三章:控制语句3.1 教学目标让学生掌握C语言的控制语句:条件语句、循环语句等。
3.2 教学内容C语言的控制语句:条件语句、循环语句等。
3.3 教学方法通过讲解和案例相结合的方式,让学生掌握C语言的控制语句。
3.4 教学评估通过课堂提问和讨论,了解学生对C语言控制语句的认知程度。
通过课后练习和项目,评估学生对C语言控制语句的掌握情况。
《C语言程序设计》谭浩强版-教学教案k
《C语言程序设计》谭浩强版-教学教案1章节一:C语言简介教学目标:1. 了解C语言的历史和发展2. 掌握C语言的特点和优势3. 理解C语言在计算机科学中的应用教学内容:1. C语言的历史和发展2. C语言的特点和优势3. C语言的应用领域教学方法:1. 讲解法:讲解C语言的历史和发展,特点和优势2. 案例分析法:分析C语言在实际应用中的例子教学资源:1. PowerPoint课件2. C语言实例代码教学过程:1. 引入话题:介绍C语言的历史和发展2. 讲解C语言的特点和优势3. 分析C语言在实际应用中的例子教学评估:1. 课堂问答:检查学生对C语言的了解程度2. 课后作业:让学生编写简单的C语言程序,巩固所学知识章节二:C语言基础语法教学目标:1. 掌握C语言的基本语法规则2. 学会使用C语言编写简单的程序教学内容:1. 变量和常量的声明和使用2. 数据类型的定义和使用3. 运算符的用法和优先级4. 控制语句的用法教学方法:1. 讲解法:讲解变量、常量、数据类型、运算符和控制语句的用法2. 案例分析法:分析使用这些语法规则编写的程序教学资源:1. PowerPoint课件2. C语言实例代码教学过程:1. 讲解变量、常量、数据类型的声明和使用2. 讲解运算符的用法和优先级3. 讲解控制语句的用法4. 分析使用这些语法规则编写的程序教学评估:1. 课堂问答:检查学生对C语言基础语法的掌握程度2. 课后作业:让学生编写使用基础语法规则的C程序,巩固所学知识《C语言程序设计》谭浩强版-教学教案2章节六:函数与递归教学目标:1. 理解函数的概念和作用2. 学会如何定义和调用函数3. 掌握递归函数的定义和应用教学内容:1. 函数的定义和声明2. 函数的参数传递和返回值3. 递归函数的概念和应用教学方法:1. 讲解法:讲解函数的定义、声明、参数传递和返回值2. 案例分析法:分析使用函数和递归函数编写的程序教学资源:1. PowerPoint课件2. C语言实例代码教学过程:1. 讲解函数的定义和声明2. 讲解函数的参数传递和返回值3. 介绍递归函数的概念和应用4. 分析使用函数和递归函数编写的程序教学评估:1. 课堂问答:检查学生对函数和递归函数的理解程度2. 课后作业:让学生编写使用函数和递归函数的C程序,巩固所学知识章节七:数组和字符串教学目标:1. 理解数组的概念和作用2. 学会如何使用一维和多维数组3. 理解字符串的概念和操作教学内容:1. 数组的定义和声明2. 数组的初始化和使用3. 字符串的概念和操作教学方法:1. 讲解法:讲解数组的定义、声明、初始化和使用2. 案例分析法:分析使用数组和字符串编写的程序教学资源:1. PowerPoint课件2. C语言实例代码教学过程:1. 讲解数组的定义和声明2. 讲解数组的初始化和使用3. 介绍字符串的概念和操作4. 分析使用数组和字符串编写的程序教学评估:1. 课堂问答:检查学生对数组和字符串的理解程度2. 课后作业:让学生编写使用数组和字符串的C程序,巩固所学知识章节八:指针教学目标:1. 理解指针的概念和作用2. 学会如何声明和使用指针3. 掌握指针与数组、函数的关系教学内容:1. 指针的定义和声明2. 指针的使用和运算3. 指针与数组的关系4. 指针与函数的关系教学方法:1. 讲解法:讲解指针的定义、声明、使用和运算2. 案例分析法:分析使用指针编写的程序教学资源:1. PowerPoint课件2. C语言实例代码教学过程:1. 讲解指针的定义和声明2. 讲解指针的使用和运算3. 介绍指针与数组的关系4. 介绍指针与函数的关系教学评估:1. 课堂问答:检查学生对指针的理解程度2. 课后作业:让学生编写使用指针的C程序,巩固所学知识章节九:结构体和联合体教学目标:1. 理解结构体的概念和作用2. 学会如何声明和使用结构体3. 理解联合体的概念和作用教学内容:1. 结构体的定义和声明2. 结构体的使用和初始化3. 联合体的定义和声明教学方法:1. 讲解法:讲解结构体的定义、声明、使用和初始化2. 案例分析法:分析使用结构体和联合体编写的程序教学资源:1. PowerPoint课件2. C语言实例代码教学过程:1. 讲解结构体的定义和声明2. 讲解结构体的使用和初始化3. 介绍联合体的概念和作用4. 分析使用结构体和联合体编写的程序教学评估:1. 课堂问答:检查学生对结构体和联合体的理解程度2. 课后作业:让学生编写使用结构体和联合体的C程序,巩固所学知识章节十:文件操作教学目标:1. 理解文件操作的概念和作用2. 学会如何打开、读写和关闭文件3. 掌握文件操作的错误处理教学重点和难点解析:一、章节一:C语言简介补充和说明:通过讲解C语言的历史和发展,让学生了解C语言的起源和演变过程;通过分析C语言的特点和优势,让学生理解C语言在计算机科学中的重要地位;通过介绍C语言的应用领域,让学生了解C语言的实际应用场景。
《C程序设计》实验教案[共五篇][修改版]
第一篇:《C程序设计》实验教案《C程序设计》实验教案一、实验的目的与任务:《C程序设计》是一门实践性很强的课程。
通过实验使学生加深对课堂讲授的概念、语法、算法、编程技术的理解;熟悉C程序设计的开发环境;掌握程序设计和调试的基本技能。
并通过实践激发学生进一步学习的积极性,培养学生的学习兴趣和创新思维。
通过8个实验,使学生经过一定数量的上机训练,了解和掌握C程序设计的环境、程序的数据表示、程序的执行流程控制、程序的整体结构等C程序设计的基本概念和应用技术。
二、实验项目与要求实验一:C程序的运行环境和运行一个C程序的方法(2学时)实验性质:验证性实验一、实验目的1.了解所用的计算机系统的基本操作方法,学会独立使用该系统。
2.了解在该系统上如何编辑、编译、连接和运行一个C程序。
3.通过运行简单的C程序,初步了解C源程序的特点。
二、实验内容1.调用编辑程序,输入教材第一章习题1.1程序,并进行编译和运行。
应了解所用的系统是用什么命令进行编译和连接运行的。
编译和连接后所得到的目标程序的后缀是什么形式的?2.输入并运行教材第一章中习题1.4。
3.输入并运行教材第一章中习题1.9,了解如何在运行时向程序变量输入数据。
实验二数据类型、运算符和表达式(2学时)实验性质:验证性实验一、实验目的1.掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用格式转换符。
2.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)1 和自减(--)运算符的使用。
3.进一步熟悉C程序的编辑、编译、连接和运行的过程。
二、实验内容1.输入并运行教材第三章例3.6.即:#include void main(){char c1,c2;c1=97;c2=98;printf(“%c %c\n”,c1,c2);printf(“%d %d\n”,c1,c2);} 在此基础上①将第二行改为:int c1,c2; 再使之运行,分析结果。
2024版优秀课程思政教学案例《CC语言程序设计》
目录
• 课程背景与目标 • 教学内容与方法 • 思政元素在课程中的体现 • 教学效果评估与反思 • 优秀案例展示与分享 • 推广价值及未来展望
01
课程背景与目标
课程设置背景
信息化时代需求
随着信息技术的飞速发展,编程已成为一项基本技能。《C语言程序设计》作 为计算机专业的核心基础课程,对于培养学生编程思维、提高编程能力具有重 要意义。
鼓励学生参加编程竞赛、开源项 目等实践活动,锻炼其职业素养
和团队协作能力。
法律法规意识强化
在课程中穿插介绍与编程相关 的法律法规,如知识产权法、 网络安全法等,增强学生的法 律意识。
通过案例分析,让学生认识到 在编程过程中遵守法律法规的 重要性,避免侵犯他人权益或 触犯法律底线。
引导学生关注行业内的法律动 态和合规要求,培养其在实际 工作中遵守法律法规的自觉性。
团队协作精神塑造
通过分组编程作业、团队项目等形式, 培养学生的团队协作精神和沟通能力。
鼓励学生积极参与团队讨论、分享经 验和知识,营造良好的团队学习氛围。
引导学生认识到在编程过程中团队协 作的重要性,学会与他人合作解决问 题、共同完成任务。
04
教学效果评估与反思
教学效果评估方法
课堂表现观察
通过学生在课堂上的表现, 如参与度、注意力集中程 度等,来评估教学效果。
在课堂上或课后收集学生对课程 的意见和建议,以便及时了解学
生的需求和问题。
学习成果展示
鼓励学生将学习成果进行展示, 如编写程序、制作作品等,以了 解学生的学习效果和应用能力。
教学反思与改进方向
教学内容调整
根据学生的学习情况和反馈,对教学内容进行调整,使其更加符合学生的需求和实际应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》课程教学设计方案C语言程序设计课程教学设计方案课程名称:C语言程序设计课程编号:590109120632课程类型:理论含实践课程学时:94学时,其中理论教学47学时,实践教学47学时适用专业:图形图像制作一、课程教学设计的背景(一)专业认知1.专业培养目标:全面贯彻党的教育方针,面向企事业单位平面设计与制作、室内外设计与制作及基础图像处理等一线岗位,培养适应我国社会主义市场经济和现代化建设需要,德、智、体、美全面发展,掌握设计理论知识,熟练运用计算机辅助设计软件进行平面及三维产品设计制作,具备一定的美术设计理念和艺术素养以及基层青年工作能力的高端技能型专门人才。
2.人才培养规格:(1)基本素质与基本技能要求学生应具有良好的德、智、体、美全面发展的综合素质,具有正确的人生观、价值观和良好的职业道德修养,具有高职生应有的文化修养及健康的体魄和心理素质;具有较扎实的计算机操作能力;具有相当水平的英语应用能力。
(2)专业素质与专业技能要求掌握数字化平面、立体图形及图像制作技术的基础理论和基本原理,具有一定的审美能力,具备基础数字图像制作与处理、典型平面产品设计与印前图文处理、三维装饰效果图制作、建筑施工图制作等能力,熟练掌握相关计算机制图软件,能综合运用所学知识,设计制作高品质的平面典型产品及三维立体图像。
(3)专业拓展能力要求具备计算机制图应用领域的相关知识和能力,特别是在互联网基础应用、网站规划与网页设计、网络动画制作等方面的知识和能力,能够学有所长,拓展延伸,加大专业辐射面,培养锻炼学生的自主创业能力。
3.证书要求: 类别 名称 发证机关 等级 对应课程 基本证书 英语应用能力考试 教育部考试中心 A/B 级 实用英语 汉字录入 学院 合格 计算机基础与应用 二 选 一 图形图像处理——图像制作员Photoshop 平台 人力资源与社会保障部 中级 计算机图像制作技术 计算机图像制作技术实训 图形图像人力资源与中三维动画设处理——图像制作员3DMAX 平台社会保障部级计动画制作实训(三维)推荐证书二选一图形图像处理——图像制作员Illustrator平台人力资源与社会保障部中级矢量绘图技术广告招贴创意设计图形图像处理——图像制作员AutoCAD平台人力资源与社会保障部中级AUTOCAD制图基础工程制图与识图计算机应用技术NIT证书教育部合格C语言程序设计计算机基础与应用(二)课程的性质、地位和作用图形图像制作专业职业基础课,学生通过这门课的学习,可以对程序编制和程序调试的过程有一个全面的了解并对程序编制工具C语言有一个全面的了解,重点的掌握C语言语法、程序调试基本方法,具备自己独立编制小型程序、调试中等程序、读懂大型程序的能力,为后续动态网页开发课程的学习奠定基础。
(三)课程国内发展状况1.课程发展的主要历史沿革、研究动态及未来走向2.同类院校该课程国家级精品课程建设情况(1)C语言程序设计(温希东深圳职业技术学院2004 年国家级精品课程)(2)C语言程序设计(马晓晨承德石油高等专科学校2006 年国家级精品课程)(3)程序设计基础(C语言)(张伟大连东软信息技术职业学院2007 年国家级精品课程)3.该课程目前国家规划教材分析4.讲授/研究该课程的国内知名学者及教师(四)课程现有基础1.任课教师编写教材《c语言程序设计实用教程》,副主编,东软电子出版社;2.任课教师编写教材《c语言程序设计教程》,副主编,化学工业出版社;3.任课教师编写教材《c语言程序设计实训指导与习题解答》,副主编,化学工业出版社;4.任课教师参加学院《c语言程序设计》课程说课,成绩优秀。
二、课程教学设计思路基于C语言的特点,在讲清基础知识的前提下,加大案例的选择。
充分利用上机的实践时间,锻炼学生的基础编程能力。
通过本课程的学习,学生应学会定义各种类型的变量,灵活运用各个运算符,书写表达一定含义的表达式;正确使用三种程序结构:顺序结构、条件结构、循环结构,并能用相应的语句描述它们;学会使用数组、函数、结构体、共用体编写各种子程序,理解递归程序设计的特点。
三、课程教学目标(一)总体目标:学生能够具备自己独立编制小型程序(90%学生)、调试中等程序(50%学生)、读懂大型程序(20%学生)的能力。
(二)知识目标:掌握程序编制的基本流程、典型算法思路、C语言基本语法、程序基本结构、数组及函数、程序调试基本方法等内容。
(三)能力目标:通过该课程的学习以及C语言编程技能的训练,要求学生具备三方面能力:会编小程序、能调中程序、读懂大程序。
达到全国计算机等级考试C语言编程要求的标准。
(四)素质目标:要求学生具备理解软件工程规范流程的能力,并具备项目管理的工作意识。
四、课程内容设计(一)总体框架模块(或章)学习内容参考学时一、程序设计基础本模块讲解程序设计的基础知识,其中包括:1、程序和程序设计2、简单的C程序介绍3、算4法4、C程序的上机步骤。
在讲解中用计算机的工作过程引出编程语言的概念,进而讲解高级语言到机器语言的编译过程。
为培养学生项目管理的意识,引入软件工程基础知识,讲解了程序设计的几个重要步骤并举例说明。
为在学习具体C语言语法之前先给学生一个C语言程序的基本外形,以4个示例讲解了C语言程序的基本架构,让学生有了一个全面的了解。
为后续讲解程序的方便,在本模块中加了算法基础,重点讲解流程图的知识。
最后讲解C程序的调试环境。
二、C程序设计的初步知识第二模块为C程序设计的初步知识。
主要讲解数据类型的基础知识与使用方法、变量赋值与运算符表达式的使用方法。
其中包括:1、C语言提供的数据类型2、常量和变量3、整型数据4、实型数据5、字符型数据6、变量赋初值7、算15术运算符和算术表达式8、赋值运算符和赋值表达式9、逗号运算符和逗号表达式。
在讲解中除了重点讲解数据类型的使用以外,增加了相关专业知识,如:计算机内部组件、进制转换、8421码、溢出、ASCII码等。
在讲解常量和变量时,从计算机内部组件入手,分析计算机存储单元的内部结构,得出常量和变量的概念,进而分析相关注意事项。
在讲解数据类型时,以常量和变量为研究对象,分别分析了整型常量和整型变量、实型常量和实型变量、字符型常量和字符型变量,对相关知识做了详细讲解,期间增加进制转换、8421码、溢出、ASCII 码等专业知识。
在讲解变量赋初值时,重点让学生会辨析赋初值的正误。
在讲解运算符表达式时,分别分析了算术、赋值、逗号等各种运算符的使用方法及运算方法,对运算优先级做了详细讲解,使学生具备运算复杂综合表达式的能力。
三、顺序结构程序设计第三模块(顺序结构程序设计)主要讲解1、C语句概述2、程序的三种基本结构3、数据输出4、数据输入。
在讲解C语句概述时,给学生讲明语句的五大类型,其中重点分析控制语句的八种类型和复合语句的语法要点。
在讲解程序的三种基本结构时,以流程图的形式加以说明,辅助学生形象化的理解。
在讲解输入输出函数时,要注意以下几个问题:1、讲清输入输出函数的分类,分析优劣2、重点讲明printf函数、scanf函数的各种格式控制符号的使用方法及注意事项,使用典型例题用对比的方法加深学生印象9选用特殊案例,讲解输入输出函数的特殊性四、选择结构程序设计第四模块(选择结构程序设计)包括4个单元,主要讲解1、关系运算符和关系表达式2、逻辑运算符和逻辑表达式3、if语句4、switch语句。
在讲解关系、逻辑运算符过程中要注意这两种运算符与上一章中所涉及算术运算符进行比较,尤其是明确各自的优先级。
重点是要让学生明确这两种运算符的实际用处。
在讲解if、switch语句过程中要注意先为学生讲明语句的结构,在进行程序设计。
而且让学生培养起先看结构再看内容的程序分析习惯。
9五、循环结构程序设计第五模块(循环结构程序设计)主要讲解1、while语句2、do-while语句3、for语句4、break语句和continue语句。
10在讲解循环语句时,要注意书后练习的处理,选择典型练习题详细讲解,尤其要把过程用图示形象的描述,以增强学生解题的能力,编程题的选择可适当增加附加题。
六、数组本模块讲解数组的基础知识及使用方法,其中包括:1、一维数组定义和引用2、二维数组定义和引用3、字符数组。
在讲解中用多数据处理问题的弊端引出数组的概念,进而讲解一维数组的定义形式,其中重点强调数组不能动态定义,并举例说明。
为培养学生模块化编程的意识,利用循环语句实现一维数组的输入输出,为后续编程提供服务。
针对数组的初始化问题,以书后练习引入,并举多例进行验证。
对于二维数组及字符数组的使用,在讲解时找到与一维数组的相同点,然后重点讲各自要点,二维数组重点讲数组元素存储方法,字符数组重7点讲输入输出格式以及字符串处理函数的使用。
七、函数本模块讲解函数的基础知识及使用方法,其中包括:1、概述2、函数定义的一般形式3、函数参数和函数的值4、函数的说明部分5、数组作为函数参数6、局部变量和全局变量 7、变量的存储类别。
在讲解中用模块化编程思路引出函数的表示方法,进而讲解函数的执行过程,其中重点强调函数的嵌套调用,并举例说明。
针对函数分类的问题,从两个角度入手分析,进而引出无参函数、有参函数两个概念,并通过实例使用对比的方法讲解无参函数和有参函数的定义形式。
为便于学生理解函数的执行过程,实训任务选择无参函数作为训练重点,主要是训练学生使用函数形式编程解决问题,重点训练意识,为下一步学习有参函数及其应用打下基础。
10通过主调函数与被调用函数的讲解引出形参与实参的概念,进而讲解有参函数的执行过程,其中重点讲解参数的传递、返回值的类型以及形参与实参在执行过程中占用存储单元情况,通过说明部分的讲解,总结得出函数的三大组成部分,进而讲解数组及数组名作为函数参数的程序执行过程,其中重点讲解数组名作为参数的情况。
通过典型例题的分析,使学生掌握变量的三种属性以及各属性的具体使用及辨别方法。
八、编译预处理与位运算本模块讲解宏定义、文件包含的表示及使用方法以及位运算符的运算法则,其中包括:1、宏定义2、文件包含3、位运算。
在讲解中以宏定义、文件包含的书写格式开篇,重点强调语法要求,尤其是位置要求以及替换文本的“字符串”本质,要求学生掌握宏定义的程序执行过程,尤其是带3参数的宏定义的程序执行过程,位运算的讲解重点放在解题步骤上:1、将运算对象转换为二进制2、根据运算对象的类型补齐位数3、进行位运算相关操作。
九、指针本模块讲解指针的概念、指针变量的使用方法以及*(指针运算符)和&(取地址运算符)的运算法则和使用技巧,指针与字符串、函数、数组的关系,其中包括:1、指针的概念2、变量的指针和指向变量的指针变量3、数组的指针和指向数组的指针变量4、字符串的指针和指向字符串的指针变量5、函数的指针和指向函数的指针变量6、返回指针值的函数7、指针数组和指向指针的指针。