第十二周教学总结(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. javascript元素跟随鼠标在指定区域运动

    元素跟随鼠标在指定区域运动通常是用在商城图片的放大镜中,下面是完整的Demo: <!DOCTYPE html> <html lang="en"> <h ...

  2. Visualizing MNIST with t-SNE, MDS, Sammon’s Mapping and Nearest neighbor graph

    MNIST 可视化 Visualizing MNIST: An Exploration of Dimensionality Reduction At some fundamental level, n ...

  3. SQL Server的优点与缺点

    一般来说索引会加快查询速度,但会影响插入,修改,删除的数据,且占用物理空间;所以我们应该合理的创建索引,而且应该先创建聚合索引,再创建非聚合索引.要在经常进行查询的列上创建索引,而且如果表列较少的话要 ...

  4. Ubuntu 安装python

    1. wget http://mirrors.sohu.com/python/3.6.0/Python-3.6.0.tar.xz wget https://www.python.org/ftp/pyt ...

  5. python_循环(迭代)

    #for 和 while #for用来迭代处理,什么叫迭代?你就当没看到这个词,for是把一堆玩意做一个一个加工用的,比如吃一袋花生,得一个一个剥吧,就是这意思 a = 'abcde' #每个字母当做 ...

  6. September 08th 2017 Week 36th Friday

    Death is so terribly final, while life is full of possibilities. 死亡是冰冷可怕的绝境,而或者却充满了无限的可能. It isn't t ...

  7. 索引&切片 切割split

    索引   s[n]                                                        # 中括号里n为一个数字 切片    s[0:9]           ...

  8. 021.15 IO流 其他流

    IO包中的其他类操作基本数据类型:DataInputStream与DataOutputStream操作字节数组:ByteArrayInputStream与ByteArrayOutputStream操作 ...

  9. 【原创】由于python的导入方式引起的深坑

    目录结构: test/ sacc/ __init__.py app.py logger.py /views __init__.py main.py 事情是这样的,logger里面是一个类LoggerF ...

  10. Javascript (ECMAScript5) 的细节和违反直觉的地方

    记录在学习Javascript (ECMAScript5) 中的一些与其他语言的不同之处,本文会不断更新. 里面的知识可能并不太适合有一定经验的Javascript程序员,仅仅但不限于给初学者阅读. ...