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 角色互换(知识点:指针作为函数的参数返回多个值) 重点.难点:指针 ...
随机推荐
- 转:xdebug在linux下的安装教程
原文:xdebug在linux下的安装教程 [注意,本人是PHP7.1.7 Nginx ,第7步没有做,但是xdebug.so就已经在PHP的扩展文件夹里面了.目录是phpinfo的extension ...
- css中单位em和rem的区别
在css中单位长度用的最多的是px.em.rem,这三个的区别是: px是固定的像素,一旦设置了就无法因为适应页面大小而改变. em和rem相对于px更具有灵活性,他们是相对长度单位,意思是长度不是定 ...
- SLAM会被深度学习方法取代吗?
日益感觉到自己对深度学习的理解比较肤浅,这段且当做是以前的认识. 上上周去围观了泡泡机器人和AR酱联合举办的论坛.在圆桌阶段,章国峰老师提了一个问题:SLAM会被深度学习方法取代吗?这是一个很有趣的话 ...
- Teamviewer 手机端怎么拖动窗口,选中文字
Teamviewer 手机端怎么拖动窗口,选中文字 Teamviewer 手机端拖动窗口,选中文字和触摸板的使用方式是一样的 点两下不松开就可以拖动 点两下不松开也可以选中文字 Teamviewer ...
- Java线程池相关类-Executor框架
1.Executor 接口源码: public interface Executor { /** * Executes the given command at some time in the fu ...
- Django之环境搭建
安装django pip install django 安装完django之后就有了可用的管理工具django-admin.py,我们可以用它来创建我们的项目. django-admin的语法: dj ...
- spider-抓取页面内容
# -*- coding: UTF-8 -*- from HTMLParser import HTMLParser import sys,urllib2,string,re,json reload(s ...
- 心灵鸡汤[all]
1. [iPhone 有哪些非常有必要下载的 App] 2. 相 信 自 己 3. 英语四级作文模板 4. 比尔盖茨的人生忠告 5. 李嘉诚 <Are you ready> 6. 李嘉诚语 ...
- 铁乐学python_day03-作业
1.有变量name = "aleX leNb" 完成如下操作: 移除name变量对应的值两边的空格,并输出处理结果 n1 = name.strip() print(n1) 结果:a ...
- 一、BOM 二、DOM
一.BOM(window对象)###<1>window属性对象 window.location 当前浏览器的地址对象 window.history 浏览器访问过的地址对象 window.o ...