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 角色互换(知识点:指针作为函数的参数返回多个值) 重点.难点:指针 ...
随机推荐
- 前端微信小程序实战篇
电商底部导航栏的制作 我想大家对电商一定不陌生,一般电商的底部导航栏有以下几个首页.分类.购物车.个人中心. app.json是用来配置page路径以及导航栏属性的,那我们要做首页.分类.购物车.个人 ...
- Android 如何监听一个线程的开始和结束
方法一:轮训 比如主线程要等子线程在得到变量“val”值的时候开始用“val”的值来进行工作,使用轮训的方法如下: public class SubThread extends Thread{ pri ...
- canvas验证码 - 随机字母数字
基于canvas制作随机生成数字英文组合验证码效果,点击或刷新会自动重组.输入验证码提交验证效果代码. <div class="verification"> <i ...
- Android解析WindowManager(三)Window的添加过程
前言 在此前的系列文章中我们学习了WindowManager体系和Window的属性,这一篇我们接着来讲Window的添加过程.建议阅读此篇文章前先阅读本系列的前两篇文章. 1.概述 WindowMa ...
- springboot学习网站及博客
1关于Spring Boot的博客集合https://www.jianshu.com/p/7e2e5e7b32ab 2泥瓦匠BYSocket的Spring Boot系列 https://www.bys ...
- nodejs+redis使用
安装 linux安装及配置之前写过了http://www.cnblogs.com/zycbloger/p/6226682.html windows安装 下载地址:https://github.com/ ...
- Flask的数据库连接池 DBUtils
Flask是没有ORM的操作的,如果在flask中连接数据库有两种方式 一.pymysql 二.SQLAlchemy 是python操作数据库的以一个库,能够进行orm映射官网文档 sqlchemy ...
- vue的项目
vue的项目打开也是非常具有解耦性的 最重要的就是src目录了 我们的入口在main中 main是你的实例化vue app中就是我们的每一块田地是我们的vue实例对这个的操作 ,index因为是 ...
- 转:linux的fatab文件详解
/etc/fstab是用来存放文件系统的静态信息的文件.位于/etc/目录下,可以用命令less /etc/fstab 来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改. 当系统启 ...
- Linux优化远程SSH连接
优化远程SSH连接 1.Linxu和Window的ssh连接区别 Windom默认3389端口,管理员administartor 普通是guest Linux 默认22端口 管理员root 普通一堆 ...