C语言程序设计说课ppt课件.ppt
说课:王雅婷,C语言程序设计,2,课程说课,课程设置 课程设计 教学实施 教学资源 教学效果 课程特色 改革思路,3,课程设置,所在专业:软件技术(C#.NET Web开发方向)性质地位:专业基础课程开设依据:对于软件技术专业的学生来讲,C语言是一门很重要的基础语言。C语言程序设计作为一门重要的基础课程,对后继专业课程的学习也起到至关重要的铺垫作用。C语言是现今应用最为广泛的几种语言之一,在实际编程应用中,它有其他语言所无法比拟的优势。,课程位置,课程设置,5,课程设置,课程作用:培养学生基础编码能力,使学生养成良好的编码习惯,激发学生从事软件编码工作的兴趣和热情。,6,课程设置,先修课程:计算机应用基础 C语言程序设计后续课程:C#面向对象程序设计等,基础,实施,7,课程设置,教学目标:通过C语言程序设计的学习,达到以下目标:,培养严谨的编程思想,程序设计基础知识,程序设计基本方法,逻辑思维能力,利用程序设计思想解决专业领域中的问题,知识目标,能力目标,素质目标,自主学习能力,软件开发规范,较强的动手能力,8,课程设计,设计理念:以案例为驱动-局部学习 以实践为思想-动手编码能力 以能力培养核心-培养编程思想 以应用为目的-解决专业领域中的问题,9,课程设计,教学内容:程序设计基础知识:C 语言的特点;C语言的程序结构;函数简介。数据类型、运算符与表达式:常用数据类型;变量声明;常用运算符与表达式。简单的 C 程序设计:字符输入输出函数;格式输入输出函数。选择结构程序设计:结构化程序设计的基本思想;if语句;switch语句;选择结构程序设计。,10,课程设计,教学内容:循环结构程序设计:while语句;for语句;循环程序设计;累加、累乘、统计等算法。数组应用:一维和二维数组的定义和引用;用字符数组表示字符串;字符串处理函数。函数设计:函数间的数据传递方式;参数结合规则;变量的作用域;变量的存储类别。,11,课程设计,教学内容:指针应用:指针概念;利用字符指针存取字符串;指针与数组的关系;变量指针作为函数参数。用户自己建立数据类型:结构体和共用体类型定义;结构体变量;结构体数组;结构体指针作函数参数;数据类型定义。文件操作:文件的概念;文件的使用。,12,课程设计,模块分配:总学时100,总学分6,13,课程设计,重 点:结构化程序设计 数组 函数 指针数据类型难 点:循环结构 数组 函数 指针数据类型 结构体,14,教学实施,教学组织:本课程教学分为理论和实训两部分,均在一体化实训室完成。其中理论教学使用多媒体投影仪边讲解边演示;实训教学提供给学生每人一台电脑进行实地操作。教学方法:讲解+演示+操作 课件+案例+实训教学手段:教师引导+学生实践,15,教学实施,考核方式:采用上机考核和笔试结合的方式,包括:平时上机:占40%。期末考核:上机考核占期末考核成绩的70%,笔试占30%,重点强调和考核学生动手编程的能力。,16,教学实施,评价标准:平时上机-提供题目,指定任务要求,独立完成 上机考核-提供模拟项目,由学生独立完成;编程要准确,规范 笔试-标准答案,17,教学资源,主要教材,辅助教材,教材选用依据:内容体现科学性、时代性、实用性 面向应用,理论与实践有机结合 浅显易懂,符合高职学生认知规律。案例驱动:学生在完成案例的过程中掌握编程技巧,调动他们学习的主动性和积极性 综合上述原则,我们选用谭浩强主编的C程序设计(第四版)作为教材,该教材由清华大学出版社出版。,-教材选用,18,教学资源,使用FTP辅助教学:校内访问:ftp:/192.168.90.90 CSDN:http:/C语言网:http:/C语言帝国:http:/,-数字化教辅资源建设情况,19,教学资源,-实践教学条件,20,教学资源,-师资队伍,21,教学效果,2010年全国软件专业人才设计与开发大赛:,-学生能力体现,22,教学效果,-学生评价,学生座谈会,23,特色创新,善于利用现代教学资源提高教学效率:FTP 技术论坛 虚拟社区 经典学习网站等,24,特色创新,根据实际应用需求组织教学内容:不局限于教材,延伸拓宽教学内容。舍弃华而不实内容,挑选实用部分,跟踪前沿技术,为专业量身定做。,25,改革思路,将懂技术的企业能手和行业专家引进课堂:聘请校外技术高手担任课程环节教学。实现课程教学完全基于软件开发过程:根据工作过程设计教学内容。推进C语言程序设计精品课程建设,