1、 2018-2019 学年编程社团课程教案课题 第 1讲 信息学竞赛入门 课时 1教学目标1. 了解全国青少年信息学奥林匹克竞赛(NOIP)2. C+入门重点难点1. C+程序如何调试运行课前准备教具 ppt、在线调查问卷、 学具 DEV C+教学过程一、开课仪式颁布编程社团活动规则:1. 淘汰制 2.完成课后作业 3.定期考试反馈二、完成调查问卷学生填写调查问卷,进一步了解学情三、介绍全国青少年信息学奥林匹克竞赛1.比赛性质2.赛制3.如何学好信息学4.需要学习那些知识四、C+入门1.C+语言简介讲授 C+语言的特点,安装 DEV C+软件,在软件中如何调试运行程序2.C+语言程序结构模仿简
2、单 C+程序的输入、运行、调试方法,解释简单C+基本程序结构的含义五、布置课后作业课后小结本节课让学生对编程社团的设立初衷有了重新的认识,立规矩并坚持下去更好的保证课程的效果。课题 第 2讲 顺序结构程序设计(一) 课时 2教学目标1.掌握赋值语句用法2.掌握 31种运算符的含义重点难点1.理解赋值语句的含义2.理解不同运算符的含义课前准备教具 ppt、 学具 DEV C+教学过程1、赋值语句的写法二、赋值语句的练习题1. 交换 a,b 变量的值2. 计算圆柱体的表面积3. “鸡兔同笼”问题三、算术运算符四、逻辑运算符五、位运算符六、常用库函数七、布置课后作业课后小结本节课解释了基本运算符合表
3、达式的含义,学生刚接触有点懵,但学习的积极性很高,同学之间的竞争意识也很强课题 第 3讲 顺序结构程序设计(二) 课时 3教学目标1.掌握 C+语言中常量和变量的含义2.理解常见的几种数据类型的用法重点难点1.理解变量的含义2.理解字符和整型的通用关系课前准备教具 ppt、 学具 DEV C+教学过程1、常量2、常量的定义3、变量的定义4、标准数据类型整型、实型、字符型1. 整型2. 实型3. 字符型4. 数据类型转换五、布置课后作业 课后小结本节课学生反映不错,之前对课程的陌生感正在慢慢消失,学生发现了编程的乐趣,但也有部分学生感觉困难,需要继续努力。课题 第 4讲 顺序结构程序设计(三)
4、课时 4教学目标1.掌握 C+语言的基本输入输出语句2.能灵活运用这些语句,做到融会贯通重点难点1.掌握 6种不同的输入输出语句的用法课前准备教具 ppt、在线调查问卷、 学具 DEV C+教学过程1、本节课介绍 6种最基本的输入输出语句2、字符输入函数 getchar3、字符输出函数 putchar4、通过 cout流输出数据5、通过 cin流读入数据6、格式化输入函数 scanf7、格式化输出函数 printf8、几种输入输出格式的几点说明9、布置课后作业课后小结本节课内容比较多、杂,学生当堂很难完全记住,需要课后做题巩固理解,从学生作业反馈效果来看,大部分学生对自己的要求比较高,有困难想
5、办法克服。课题 第 5讲 顺序结构程序设计(四) 课时 5教学目标1.掌握 C+语言的基本语句2.能灵活运用这些语句,做到融会贯通重点难点1.能活学活用,2.掌握 6种不同的输入输出语句的用法课前准备教具 ppt、cena、 学具 DEV C+教学过程1、顺序结构练习题1. 输入三位数,将个位和百位对调2. 输入班级男生、女生人数和平均分,求全体学生的平均分3. 评委打分,去掉最高分,去掉最低分,输出最后得分4. 用海伦公式求三角形的面积5. 分钱游戏6. 求一元二次方程的两个实数根2、DEV C+版本注意事项3、布置课后作业课后小结本节课是复习课,帮学生顺顺之前学的内容,以便更好的开始新课程
6、的学习。课题 第 6讲 程序的控制结构(一) 课时 6教学目标1.解释 C+的几种程序结构2.能灵活运用 if选择结构重点难点1.理解选择结构的运行方式2.掌握 if语句的写法课前准备教具 ppt、openjudge 在线测评网站学具 DEV C+教学过程1、概述3种基本程序控制结构2、if 选择结构1. if语句(单分支结构)2. If-else语句(双分支结构)3、三目运算符4、布置课后作业课后小结本节课开始题目出现很多变化,需要学生多练习巩固,鼓励学生之间竞争和合作。课题 第 7讲 程序的控制结构(二) 课时 7教学目标1.学习 switch语句的使用2.能理解 switch和 if语句的各自优势重点难点1.掌握 switch的写法课前准备教具 ppt、openjudge 在线测评网站学具 DEV C+、教学过程1、switch 语句的语句格式2、switch 语句的执行过程3、Switch 语句格式举例4、相关练习题1. 输入数字,输出汉字星期几2. 设计计算器3. 买笔方案5、布置课后练习题课后小结本节课内容主要是比较 if和 switch的区别,能灵活选择适合的语句,学生做题反应不错。