例,引入特殊的控制语句break和continue,.讲解两种语句的适用情况和区别。 课堂教学与实践: (1)结合循环嵌套的作用,布置任务:编程打印出由“幸”组成的实心三角形。引导学 生思考内外层循环分别起到什么样的控制作用。 (2)布置任务:求100~200间的所有素数(索数是只能被1和它本身整除的数。引导学 生思考break在循环中的特殊控制能力. (3)布置任务:找出1200之间的完数及个数。完数是:“一个数的因子之和等于这 个数本身的数”。例如:6=1+2+3,则6是完数。分析、讨论选用最适合的语句实现。 总结: (1)总结循环语句,如果循环语句的循环体又是循环语句则构成循环嵌套: (2)总结平面图形的输出问愿的解决方法: (3)总结循环语句中的break和continue语句的作用: 重点:循环嵌套的程序设计方法 度盘对饔 难点:循环嵌套中内外层循环变量的相互作用,breakf的使用: 对策:结合具体案侧通过学生分组讨论,分析循环嵌套程序的细节,并总结循环嵌套的 程序设计方法 将循环嵌套的基础讲解录制成微祝频放在课程平台或QQ群里,让学生提前预习,课堂 教学方法和手 段 以多媒体课件进行概要总结,然后重点讲解利用循环嵌套实现具有实用功能的程序案例 注重程序设计思路的引导,让学生能够准确进行循环嵌套的程序设计。 思考圈: 1、完成“控制流程”实验报告。 2、借助网络平台按照课前任务单,在课前学习一维数组内容。 课外推荐资源: 1、网络课程平台上对应的课件、微课视须、参考资料 2、QQ群、微信群、中国大学M00C网站 本堂课内容相对复杂,学生对循环嵌套的执行过程掌提的不是很好。采取由简入难的案 例实现方法,首先输出5个星号用循环解决->输入5行,每行5个星号如何解决->由5行5 个星号如何能变为一个5行的直角三角形>再变为等腰三角形,等一系列问愿的解决过程 课后记 中引导学生学会循环嵌套,分析总结内外层循环的作用,进一步准确掌握循环嵌套的程序 设计。学生对层层递进的问题很有兴趣,也能跟上老师进度,教学效果好,今后应加强这 方而的教学设计。 章节名称 第4章数组4.1一维数组 课次教学洞 本学期共32次课,本次为第9次授课 课堂教学 (1)理解数组的概念: 目的 (2)家握一维数组的定义及初始化、数组元素的访问: 教学内容及教 课前学习: 学安排 微课视频讲解要点:
例,引入特殊的控制语句break和continue,讲解两种语句的适用情况和区别。 课堂教学与实践: (1)结合循环嵌套的作用,布置任务:编程打印出由“*”组成的实心三角形。引导学 生思考内外层循环分别起到什么样的控制作用。 (2)布置任务:求100~200间的所有素数 (素数是只能被1和它本身整除的数)。引导学 生思考break在循环中的特殊控制能力。 (3)布置任务:找出1-200之间的完数及个数n。完数是:“一个数的因子之和等于这 个数本身的数”。例如:6=1+2+3,则6是完数。分析、讨论选用最适合的语句实现。 总结: (1)总结循环语句,如果循环语句的循环体又是循环语句则构成循环嵌套; (2)总结平面图形的输出问题的解决方法; (3)总结循环语句中的break和continue语句的作用; (重点)难点 以及对策 重点:循环嵌套的程序设计方法; 难点:循环嵌套中内外层循环变量的相互作用,break的使用; 对策:结合具体案例通过学生分组讨论,分析循环嵌套程序的细节,并总结循环嵌套的 程序设计方法 教学方法和手 段 将循环嵌套的基础讲解录制成微视频放在课程平台或QQ群里,让学生提前预习,课堂上 以多媒体课件进行概要总结,然后重点讲解利用循环嵌套实现具有实用功能的程序案例, 注重程序设计思路的引导,让学生能够准确进行循环嵌套的程序设计。 (作业)思考 题及课外推荐 资源 思考题: 1、完成“控制流程”实验报告。 2、借助网络平台按照课前任务单,在课前学习一维数组内容。 课外推荐资源: 1、网络课程平台上对应的课件、微课视频、参考资料; 2、QQ群、微信群、中国大学MOOC网站 课后记 本堂课内容相对复杂,学生对循环嵌套的执行过程掌握的不是很好。采取由简入难的案 例实现方法,首先输出5个星号用循环解决->输入5行,每行5个星号如何解决->由5行5 个星号如何能变为一个5行的直角三角形->再变为等腰三角形,等一系列问题的解决过程 中引导学生学会循环嵌套,分析总结内外层循环的作用,进一步准确掌握循环嵌套的程序 设计。学生对层层递进的问题很有兴趣,也能跟上老师进度,教学效果好,今后应加强这 方面的教学设计。 章节名称 第4章 数组 4.1一维数组 课次(教学周 次) 本学期共32次课,本次为第9次授课 课堂教学 目的 (1)理解数组的概念; (2)掌握一维数组的定义及初始化、数组元素的访问; 教学内容及教 学安排 课前学习: 微课视频讲解要点:
以计算10名同学的平均分及比平均分高的学生成绩的引例,引出数组的概念,讲解一 维数组的定义和初始化方法:结合求ibonac数列的前20项为例,讲解一维数组的应用。 课堂教学与实践: (1)布置任务:学生上机编程调试程序,求一组数中的最大值与最小值之差。分组讨 论、分析归钠一潍数组的定义以及元素输入、计算与输出的方法。 (2)布置任务:学生上机编程调试程序,求一个班学生成锁中高于平均分的人数。 (3)引导学生编制程序:Fibonacci数列的前50项,利用一维数组实现数据查找,将 组数据倒置等程序,进一步幸握一维数组的程序设计方法。 (4)布置任务:学生上机编程调试程序,在数组中刷除某个指定的数据。巩因一维数 组的程序设计方法。 总结: 总结一维数组的定义、初始化、输入、计算、输出的基本方法: 重点:一维数组程序设计方法 看点:一维数组的初始化、元素的访问 (重点)难点 对策: 一维数组一般存储一组类型相同、个数定的数据,数组在定义时要注意元素的 以及对策 个数是常量,初始化的方法有多种形式,元素的访向是通过数组名下标形式进行的,这些 知识点要与学生介绍清楚,然后通过程序案例让学生熟练苹握数组的定义、初始化、元素 的给入、计算、输出的方法,然后继续通过几个实例加深学生对一维数组的理解。 将一维数组的基础知识讲解录制成微视频放在课程平台或QQ群里,让学生提前预习,课 教学达和手 堂上通过极域电子教室系统以多媒体课件进行概要讲解,然后重点通过学生成绩计算程序 案侧讲解一维数组的程序设计方法,注重程序设计思路的讲解与引导。 思考: 1、如何将数组元素倒置。 2、借助网络平台按照课的任务单,在课前学习挂序内容。 课外推荐资源: 1、网络课程平台上对应的课件、微课找频、参考资料, 2、QQ群、微信群、中国大学M00C网站 本堂课的概念比较多,教学过程中发现学生可以很好的理解数组的概念,但在数组的长 课后记 度、下标及访问方式上还存在一些问题,主要是不热悉,实际操作少的原因,在今后的教 学过程中应适当加强学生实操部分的时间。 章节名称 4.2排序 课次(教学周 次) 本学期共32次课,本次为第10次授课 课蜜省等 (1)掌操目泡排序算法 (2》掌提选择排序算法。 课前学习: 微课视频讲解要点: 结合动画演示讲解冒泡排序方法:结合动画演示讲解选择排序法的思路。 课堂教学与实践:
以计算10名同学的平均分及比平均分高的学生成绩的引例,引出数组的概念,讲解一 维数组的定义和初始化方法;结合求fibonacci数列的前20项为例,讲解一维数组的应用。 课堂教学与实践: (1)布置任务:学生上机编程调试程序,求一组数中的最大值与最小值之差。分组讨 论、分析归纳一维数组的定义以及元素输入、计算与输出的方法。 (2)布置任务:学生上机编程调试程序,求一个班学生成绩中高于平均分的人数。 (3)引导学生编制程序:Fibonacci数列的前50项, 利用一维数组实现数据查找, 将 一组数据倒置等程序,进一步掌握一维数组的程序设计方法。 (4)布置任务:学生上机编程调试程序,在数组中删除某个指定的数据。巩固一维数 组的程序设计方法。 总结: 总结一维数组的定义、初始化、输入、计算、输出的基本方法; (重点)难点 以及对策 重点:一维数组程序设计方法 难点:一维数组的初始化、元素的访问 对策:一维数组一般存储一组类型相同、个数固定的数据,数组在定义时要注意元素的 个数是常量,初始化的方法有多种形式,元素的访问是通过数组名[下标]形式进行的,这些 知识点要与学生介绍清楚,然后通过程序案例让学生熟练掌握数组的定义、初始化、元素 的输入、计算、输出的方法,然后继续通过几个实例加深学生对一维数组的理解。 教学方法和手 段 将一维数组的基础知识讲解录制成微视频放在课程平台或QQ群里,让学生提前预习,课 堂上通过极域电子教室系统以多媒体课件进行概要讲解,然后重点通过学生成绩计算程序 案例讲解一维数组的程序设计方法,注重程序设计思路的讲解与引导。 (作业)思考 题及课外推荐 资源 思考题: 1、如何将数组元素倒置。 2、借助网络平台按照课前任务单,在课前学习排序内容。 课外推荐资源: 1、网络课程平台上对应的课件、微课视频、参考资料; 2、QQ群、微信群、中国大学MOOC网站 课后记 本堂课的概念比较多,教学过程中发现学生可以很好的理解数组的概念,但在数组的长 度、下标及访问方式上还存在一些问题,主要是不熟悉,实际操作少的原因。在今后的教 学过程中应适当加强学生实操部分的时间。 章节名称 4.2 排序 课次(教学周 次) 本学期共32次课,本次为第10次授课 课堂教学 目的 (1)掌握冒泡排序算法; (2)掌握选择排序算法。 教学内容及教 学安排 课前学习: 微课视频讲解要点: 结合动画演示讲解冒泡排序方法;结合动画演示讲解选择排序法的思路。 课堂教学与实践: