C语言程序设计I—第九周教学

第九周教学总结(28/10-03/11)

教学内容

  第三章 分支结构
  3.3 查询自动售货机中商品的价格

课前准备

  在蓝墨云班课发布资源:
  PTA:2018秋第九周作业1 3.3 分享码:530571B648E1513E

课堂设计

  本堂课分两个部分:1.第八周作业的讲解;2.本周教学内容的讲授
  第一部分:第八周作业有9个题目,分三次完成,第一部分题目大家反馈问题不大,基本都能解决,但第二第三部分需要讲解。
  7-4 比较大小:考查学生对于比较排序的方法,学生常使用的方法是将数值和变量看成是一个整体,罗列所有可能排序结果,这样的思路在遇到更多数据时会因为考虑不全面出现问题。此题应指导学生初步具备冒泡排序算法的思路,即重复地走访过要排序的元素,依次比较相邻两个元素,如果他们的顺序错误就把他们调换过来,直到没有元素再需要交换,排序完成。
  7-5 到底是不是太胖了和7-6 高速公路超速处罚:考查学生用逻辑和算数表达式表示题目条件和if-else结构嵌套的能力。
  7-7 统计字符:考查知识点包括:1.字符型数据的定义与使用;2.条件的表达;3.循环结构与选择结构的嵌套。
  7-8 统计学生平均成绩与及格人数:特别需要关注的是本题中引入了计数器的概念。
  7-9 输出闰年:主要考查闰年的判断表达式的表示,以及对特殊情况(输入的年份内么有闰年的情况)的考虑。
  第二部分:本周开始引入多分支结构中switch语句的使用,重点带break的switch语句的结构和执行流程,以及不带break的switch语句的结构和执行流程。最后总结下分支结构的特点以及需要注意的地方:if和else的配套问题。

实验安排

由于本周的课后作业完成比较多,因此实验课上没有再做选择结构的练习,要求学生完成实验指导书上p43基础编程题的1-2题,用for循环完成,作为下周循环结构内容的预习。

课后总结

  根据PTA上的提交的数据显示,大家的完成度还算不错,120多个同学,未完成的只有10个以内,完成度达到92%,还挺欣慰,但也些疑惑,这么高的完成度能代表学生们的掌握程度吗?于是,课堂上采取随机抽取回答问题的方式,如果代码写出来了,但是无法表达出来,扣相应的PTA成绩。采用这种惩罚的措施是为了让学生能足够重视,即便是抄袭了别人的代码,也要把思路搞清楚。另外,课堂上,我常常会为了没有及时把所授内容讲完而赶进度,造成给学生们思考的时间减少,更多的是我在讲授,无法有效激发学生的创造性思维。阅读了娄未鹏老师的博文从《构建之法》到《终身幼儿园》中提到的创造性学习必须经历的6个步骤。我在思考我的课堂到底是由我负责全部知识的讲授,还是交给学生创造性学习的能力。无容置疑,后者才是学生能够持续学习和进步的基础,可是,在我的课堂中该怎样实施?面对100多个能力不同、热情程度不同的孩子,我怎么做到让他们普遍掌握?为了让一项活动能持续下去,不能只靠燃烧热情,而应形成体系,而在这个过程中,我的精力如何分配,我如何寻找助手,如何培养助手?我想,这些都是我应该要思考的。

上一篇:006 复杂的数据类型&函数(方法)


下一篇:count函数详细介绍