C语言程序设计I—第十一周教学
第十一周教学总结(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—第十一周教学的更多相关文章
- C语言程序设计II—第十一周教学
第十一周教学总结(6/5-12/5) 教学内容 本周的教学内容为:10.1 知识点:多个函数构成的程序结构.10.2 递归函数.10.3编译预处理概念,包括文件.宏的内容.10.4 多文件模块的学生信 ...
- C语言程序设计I—第三周教学
由于本课程是从教学周的第二周开始上课,所以第二次授课是发生在第三周,为了让PTA.云班课和博客能统一,所以将教学周作为随笔的标题.本周由于处理外聘教师随意退课等事情,总结有些延后了. 第三周教学安排 ...
- C语言程序设计I—第七周教学
第七周教学总结(14/10-20/10) 教学内容 第二章 用C语言编写程序 2.5 生成乘方表和阶乘表 课前准备 在蓝墨云班课发布资源: PTA:2018秋第七周作业 分享码:FE065DC5D8C ...
- C语言程序设计I—第六周教学
第六周教学总结(8/10-14/10) 教学内容 第二章 用C语言编写程序 2.4 输出华氏-摄氏温度转换表 课前准备 在蓝墨云班课发布资源: PTA:2018秋第六周作业 分享码:88C28D89E ...
- C语言程序设计I—第五周教学
第五周教学总结(29/9-7/10) 本周为国庆节放假,周六周日提前补课,计算机专业已补,软件专业未补,由于国庆放假冲课不补,因此,软件专业在整体进度上落后计算机一次课,估计我要特别抽时间才能将进度拉 ...
- C语言程序设计II—第八周教学
第八周教学总结(15/4-21/4) 教学内容 本周的教学内容为: 8.4 电码加密 知识点:指针与字符串,重难点:字符指针与字符串的关联和区别: 8.5 任意个整数求和 知识点:动态内存分配的概念和 ...
- C语言程序设计I—第八周教学
第八周教学总结(21/10-27/10) 教学内容 第三章 分支结构 3.1 简单的猜数游戏 3.2 四则运算 课前准备 在蓝墨云班课发布资源:chap03_分支结构.pptx PTA:2018秋第八 ...
- C语言程序设计II—第七周教学
第七周教学总结(8/4-14/4) 教学内容 本周的教学内容为:8.3 冒泡排序,知识点:指针与数组.重点难点:指针.数组与地址的关系:数组名作为函数参数.要求学生能够使用数组名作为函数参数进行熟练编 ...
- C语言程序设计II—第六周教学
第六周教学总结(1/4-7/4) 教学内容 本周的教学内容为:第八章 指针 8.1 密码开锁(知识点:指针和指针变量的概念),8.2 角色互换(知识点:指针作为函数的参数返回多个值) 重点.难点:指针 ...
随机推荐
- css对ie的兼容性问题处理(一):
1.在制作sidebar时对li里面的元素进行浮动,li在ie6/7下会出现4px的间间隙: 解决方法:在li下加上vertical-align属性,值可为top.bottom.middle: 扩展: ...
- animation 秒简单笔记
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- linux 源码包之脚本安装包的安装
脚本安装包 脚本安装包并不是独立的软件包类型,常见的实际是源码包.是人为地把安装过程写成了自动安装脚本,只要执行脚本,定义简单的参数,就可以完成安装.非常类似于windows软件的安装方式.在linu ...
- 为什么选用 React 创建混合型移动应用?
[编者按]本文作者为 14islands 联合创始人.创新 Web 开发者 David Lindkvist,主要介绍有关混合型应用搭建的方方面面.文章系国内 ITOM 管理平台 OneAPM 编译呈现 ...
- leetCode Detect Capital
1.问题描述 Given a word, you need to judge whether the usage of capitals in it is right or not. We defin ...
- 为什么有时候NSData转换成NSString的时候返回nil
为什么有时候NSData转换成NSString的时候返回nil 有时候,NSData明明有值,可是,当转换成NSString的时候,却没有值,现在来进行测试:) -现在提供测试用素材- 源码如下: / ...
- handsontable 和 echarts都定义了require方法,初始化时冲突了,怎么办?
echarts初始化时报这个错误. require.config is not a function 方案一: 让其中一方的初始化不依赖于 require即可 1.去掉 var testDrowEc ...
- firewalld防火墙简单理解总结(一)
参考文章:https://linux.cn/article-8098-1.html https://linux.cn/article-9073-1.html #多区域使用示例,重点参考 前言 防火 ...
- scala抽象类实战
实战一: 声明一个抽象类(SuperTeacher):(超级老师) abstract class SuperTeacher(val name : String){ var id : Int var a ...
- n=n+1 放在print(s)的上面的影响 (2) n=n=+1在前面,则不满足前面<100条件时候,才跳出while的循环,这时候while循环结束, 到了外面的下一步-->print()
1+2+3+....+100= ? n=1 s = 0 while n < =100: s = s+n n= n+1 # n=n+1 在print(s)上面的情况 print(s)