第十一周教学总结(12/11-17/11)

教学内容

第4章 循环结构—break continue嵌套循环
4.3 判断素数,4.4求1! + 2! + …. + 100!

课前准备

  在蓝墨云班课发布资源:
  PTA:2018秋第十一周作业4.3-4.4 分享码:23A5D9C819FD737C

课堂设计

  本堂课分两个部分:1.第十周作业的讲解;2.本周教学内容的讲授
  第一部分:第十周作业总共有四个题目,7-1 求奇数和,7-2 求整数的位数及各位数字之和,7-3 韩信点兵,7-4 整除光棍。从学生反馈的情况来看,前三题基本没问题,第四题稍有难度。
  7-1 求奇数和:从上台演示反馈的代码中发现了学生模糊不清的内容(while(1)和for循环缺表达式2代表什么含义),对此进行了讲解。
  7-2 求整数的位数及各位数字之和:此题与课堂上讲解的内容基本相似,考查同学们对上课内容的掌握情况以及知识迁移的能力。
  7-3 韩信点兵:此题不难,重点是要能够读懂题目,能够将文字转变为表达式,知识点主要考查逻辑表达式的表达以及循环结构的应用。
  7-4 整除光棍:此题是加分题,主要是要求学生模拟除法运算。难度主要体现在遇到超过各种类型变量存储范围的数据时如何来表示的问题,是一定要用某种存储结构存储下来,还是可以变通呢?要求学生要能跳出常规思维模式,结合题目要求完成任务。此题最终由助教上台解答。
  第二部分:本周教学内容,主要包括循环控制语句—break和continue的使用,以及嵌套循环的应用。讲解的重点主要体现在:1,break出现在循环中会导致循环有两个出口的情况,程序如何对两个出口进行判断;2.break和continue的区别;3.针对嵌套循环的结构,考虑复杂问题分解思考。帮助学生摆脱为了嵌套而嵌套,做到为了解决问题而循环嵌套,并且思考是否有更好的解决方案。

实验安排

  完成实验4.2的一、调试示例,三、改错题。重点帮助学生阅读嵌套的循环。

课后总结

  教学效果渐入佳境,助教积极主动,同学们踏实配合,良好的学习氛围逐渐建立起来,本学期的课程也将进入尾声,为了保证同学们课程结束后依然能保持好的学习习惯,我得思考如何设计寒假作业才行了。

C语言程序设计I—第十一周教学的更多相关文章

  1. C语言程序设计II—第十一周教学

    第十一周教学总结(6/5-12/5) 教学内容 本周的教学内容为:10.1 知识点:多个函数构成的程序结构.10.2 递归函数.10.3编译预处理概念,包括文件.宏的内容.10.4 多文件模块的学生信 ...

  2. C语言程序设计I—第三周教学

    由于本课程是从教学周的第二周开始上课,所以第二次授课是发生在第三周,为了让PTA.云班课和博客能统一,所以将教学周作为随笔的标题.本周由于处理外聘教师随意退课等事情,总结有些延后了. 第三周教学安排 ...

  3. C语言程序设计I—第七周教学

    第七周教学总结(14/10-20/10) 教学内容 第二章 用C语言编写程序 2.5 生成乘方表和阶乘表 课前准备 在蓝墨云班课发布资源: PTA:2018秋第七周作业 分享码:FE065DC5D8C ...

  4. C语言程序设计I—第六周教学

    第六周教学总结(8/10-14/10) 教学内容 第二章 用C语言编写程序 2.4 输出华氏-摄氏温度转换表 课前准备 在蓝墨云班课发布资源: PTA:2018秋第六周作业 分享码:88C28D89E ...

  5. C语言程序设计I—第五周教学

    第五周教学总结(29/9-7/10) 本周为国庆节放假,周六周日提前补课,计算机专业已补,软件专业未补,由于国庆放假冲课不补,因此,软件专业在整体进度上落后计算机一次课,估计我要特别抽时间才能将进度拉 ...

  6. C语言程序设计II—第八周教学

    第八周教学总结(15/4-21/4) 教学内容 本周的教学内容为: 8.4 电码加密 知识点:指针与字符串,重难点:字符指针与字符串的关联和区别: 8.5 任意个整数求和 知识点:动态内存分配的概念和 ...

  7. C语言程序设计I—第八周教学

    第八周教学总结(21/10-27/10) 教学内容 第三章 分支结构 3.1 简单的猜数游戏 3.2 四则运算 课前准备 在蓝墨云班课发布资源:chap03_分支结构.pptx PTA:2018秋第八 ...

  8. C语言程序设计II—第七周教学

    第七周教学总结(8/4-14/4) 教学内容 本周的教学内容为:8.3 冒泡排序,知识点:指针与数组.重点难点:指针.数组与地址的关系:数组名作为函数参数.要求学生能够使用数组名作为函数参数进行熟练编 ...

  9. C语言程序设计II—第六周教学

    第六周教学总结(1/4-7/4) 教学内容 本周的教学内容为:第八章 指针 8.1 密码开锁(知识点:指针和指针变量的概念),8.2 角色互换(知识点:指针作为函数的参数返回多个值) 重点.难点:指针 ...

随机推荐

  1. excel的列生成算法

    echo '<pre>'; $i = 1; while($i < 703){ $char1 = floor($i / 26); $char2 = $i % 26; if($i % 2 ...

  2. 通过代码动态创建IIS站点

    对WebApi进行单元测试时,一般需要一个IIS站点,一般的做法,是通过写一个批处理的bat脚本来实现,其实通过编码,也能实现该功能. 主要有关注三点:应用程序池.Web站点.绑定(协议类型:http ...

  3. Android Studio插件之MVPHelper,一键生成MVP代码

    MVP盛行,听到的最多的抱怨就是咋要写这么多接口,那么本文作者提供了一个插件,自动生成这些接口的声明.感兴趣的还可以学习该插件的写法,按照自己平时的需求修改,提供开发效率. MVPHelper 一款I ...

  4. git远程仓库问题

    1:下载下来的仓库,可能变更远程仓库 git remote rm origin (origin默认的远程仓库名) 可以在.git文件夹下的config文件查看remote的信息. 同时也可以查看bra ...

  5. java jvm概述及工作过程中的内存管理

    java jvm 有分层的思想.   java类..java文件,源文件,源代码,源程序   编译器不能把源代码直接编译成0101,除非是java语言写的操作系统.   windows认识的可执行文件 ...

  6. INFO: Font Metrics and the Use of Negative lfHeight

    INFO: Font Metrics and the Use of Negative lfHeight  Print  Email   Article translations  Article ID ...

  7. zTree自定义节点name显示样式

    //setting中配置属性 view: { showLine:false, dblClickExpand: true, showIcon: false, addDiyDom: addDiyDom / ...

  8. commonjs详解

    marked here a well written artical http://javascript.ruanyifeng.com/nodejs/module.html

  9. The operation names in the portType match the method names in the SEI or Web service implementation class.

    The Endpoint validation failed to validate due to the following errors: :: Invalid Endpoint Interfac ...

  10. Django的model中创建表

    类中的class Meta字段的作用: 第一个作用可以给这个类起名字 在后台的admin中显示这个类名字 class CourseCategory(models.Model): "" ...