第十二周教学总结(19/11-25/11)

教学内容

第4章 循环结构
4.5 循环结构程序设计

课前准备

  在蓝墨云班课发布资源:
  PTA:2018秋第十二周作业4.5 分享码:B7FA52A13B6541C4

课堂设计

  本堂课分两个部分:1.第十一周作业的讲解;2.本周教学内容的讲授
  第一部分:第十一周作业总共有四个题目,7-1 打印九九口诀表,7-2 换硬币,7-3 找完数。这三道题目主要考查学生对于循环的嵌套,以及循环结构和选择结构的嵌套使用。
  7-1 打印九九口诀表:这个题目在上次课已经将思路进行了讲解,出做练习题主要是为了让大家进一步加深对循环嵌套解决问题的理解。对于循环嵌套问题的讲解,同学们常常会不知道如何嵌套,上一周的教学中提到了:考虑复杂问题分解思考,但是学生们依然不清楚该如何做。为了解决这个问题,我采用这样的步骤:首先是从读循环嵌套程序开始,要求学生用类似于调试的方式,用纸笔记录程序执行过程中变量的变化,让学生理解在外层循环一次的时候,内层循环走完全程的概念,从而分清楚嵌套循环的程序执行流程。然后,在分析题目时,采用分解功能点的方法,最初阶段的功能点粒度可以稍大点,根据题意,将算法流程表达出来。当算法流程表达清楚后,再来针对粒度较大的功能点进行进一步细化。例如:可以将内层循环看成功能点,作为外层循环的循环体,在外部循环的相关流程确定后再来细化内层循环的流程。这样就不再是为了循环嵌套而嵌套,而是采用循环嵌套解决问题。最后通过相似例题,让学生仿写/改写,巩固对知识点的理解。
  7-2 换硬币:此题与课堂上讲解的“搬砖问题”很类似,课堂上要求同学们积极展现不同的程序代码,并要求学生对比代码之间的区别,并要求代码书写者回答,他在写出与众不同的代码时,自己的思考时什么。通过这种方式,让同学们了解了算法的时间复杂度,并要求学生在已有的基础上,考虑使用更好的办法。帮助学生逐渐建立“我还能做得更好吗?”的算法设计师坚守信条。
  7-3 找完数:此题也可以采用7-1的方法来解决。
  
  第二部分:本次课内容主要是对于循环结构进行总结,包括1.循环程序的实现要点为:归纳出那些操作需要反复执行(循环体)和这些操作在什么情况下重复执行(循环条件)。2.常见的循环控制条件(计数循环/计算值循环/输入值循环/多重循环等)。3.如何选用合适的循环语句。最后列举几个具体例题指导学生思考在什么情况下采用哪种循环语句比较合适。

实验安排

  完成实验4.2的基础编程题第4题和扩展编程题第1-2题。安排主要为了巩固循环和循环的嵌套知识的运用。

课后总结

  由于是第一次尝试采用助教,我也不知道效果会如何。一学期下来,我的监管是否到位,助教的能力是否增强,助教是否真实带动了本班级的课程学习,如果有,举措是什么,如果没有,原因是什么;我的角色定位是什么,观念的转变是否到位?我想,在课程结束后,我需要做好这方面的总结,包括,教学理念、教学内容、教学环境,教学对象、教学手段、取得的影响、存在的问题和解决的方案。抽时间一定要设计一些调查问卷,得出一些数据用以支持或者反驳自己的行为。
  没有总结的教学只能称之为走过场,没有留下任何有意义的痕迹,自然不会让人有所成长,过去的岁月,我的成长有限,未来的日子,我要努力做得更好。

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

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

    第十二周教学总结(13/5-19/5) 教学内容 本周的教学内容为:11.1 知识点:指针数组的概念.11.2 知识点:函数指针.11.3知识点:单链表的基本概念,链表节点的结构定义方法,以及单向链表 ...

  2. 201521123061 《Java程序设计》第十二周学习总结

    201521123061 <Java程序设计>第十二周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 书面作业 将Student对 ...

  3. 201521123072《java程序设计》第十二周学习总结

    201521123072<java程序设计>第十二周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 书面作业 将Student对象 ...

  4. 201521123038 《Java程序设计》 第十二周学习总结

    201521123038 <Java程序设计> 第十二周学习总结 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 书面作业 将Student ...

  5. 201521123122 《java程序设计》第十二周学习总结

    ## 201521123122 <java程序设计>第十二周实验总结 ## 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 书面作业 将St ...

  6. 20155233 《Java程序设计》第十二周课堂练习总结

    20155233 <Java程序设计> 第十二周课堂练习总结 测试题目 1.修改教材P98 Score2.java, 让执行结果数组填充是自己的学号:提交在IDEA或命令行中运行结查截图, ...

  7. 20155320 2016-2017-2《Java程序设计》第十二周课堂实践项目

    20155320 2016-2017-2<Java程序设计>第十二周课堂实践项目 1.修改教材P98 Score2.java, 让执行结果数组填充是自己的学号: 2.在IDEA中以TDD的 ...

  8. 20155322 2016-2017-2 《Java面向对象程序设计》第十二周课堂练习之Arrays和String单元测试

    20155322 2016-2017-2 <Java面向对象程序设计>第十二周课堂练习之Arrays和String单元测试 练习目地 在IDEA中以TDD的方式对String类和Array ...

  9. 201521123071 《JAVA程序设计》第十二周学习总结

    第12周作业-多线程 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件线程相关内容. 2. 书面作业 1. 字符流与文本文件:使用 PrintWriter(写),Buff ...

随机推荐

  1. 注重结构、语义、用户体验的Tab选项卡

    效果如下图所示: HTML code: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ...

  2. 阿里云 CentOS7安装redis4.0.9并开启远程访问

    1 安装redis编译的c环境 yum install gcc-c++ redis是c语言开发的,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境. 如果没有gcc环境,需要安装gcc ...

  3. php 截取字符串指定长度

    ---恢复内容开始--- 一.直接取整,舍弃小数,保留整数:intval(): intval(9.21); /*结果是9*/ intval(9.89); /*结果是9*/ intval(string) ...

  4. ASP.NET SignalR-B.S/C.S 相互打通DEMO

    ASP .NET SignalR 是一个ASP .NET 下的类库,可以在ASP .NET 的Web项目中实现实时通信.   什么是实时通信的Web呢?就是让客户端(Web页面)和服务器端可以互相通知 ...

  5. 【vue】vue的路由权限管理

    前言: 最近闲来无事浏览各种博客,看到了一个关于路由权限的管理,觉得很有用,针对那个博客,准备自己写一个demo. 实现: 路由大致分为用户路由<特定用户才能浏览>和基本路由<所有用 ...

  6. B/S与C/S架构、B/S架构协议

    软件有三大类型 单机类型.CS类型(Outlook.QQ.大型游戏).BS类型 BS结构中的协议 在BS结构中,首先使用到DNS协议:网络传输部分使用TCP/IP参考模型,其中网络接入层没有相应协议, ...

  7. centos7.2+php7.2+nginx1.12.0+mysql5.7配置

    一. 源码安装php7.2 选择需要的php版本 从 php官网: http://cn2.php.net/downloads.php 选择需要的php版本,选择.tar.gz 的下载包,点击进入,选择 ...

  8. leetCode之二叉树数中序遍历(递归实现)

    1.题目描述 2.分析 对于树来说,由于其结构是递归定义的,所以对二叉树很多算法使用递归是最容易的.反倒是使用循环方式需要借助特殊的数据结构来实现. 3.代码 vector<int> in ...

  9. Prometheus Node_exporter 之 CPU Memory Net Disk

    1. CPU type: GraphUnit: shortmax: "100"min: "0"Label: PercentageSystem - cpu 在内核 ...

  10. JAVA学习笔记及知识积累

    为什么说Java具有跨平台特性? 我们知道计算机只认识1,0两种电平的信号,所有信息或者计算指令最终都编码成16进制的机器码,这些机器码作为程序保存于计算机的内存中,由CPU去单个取指令执行直到程序执 ...