第九周教学总结(28/10-03/11)

教学内容

  第三章 分支结构
  3.3 查询自动售货机中商品的价格

课前准备

  在蓝墨云班课发布资源:
  PTA:2018秋第九周作业1 3.3 分享码:530571B648E1513E

课堂设计

  本堂课分两个部分:1.第八周作业的讲解;2.本周教学内容的讲授
  第一部分:第八周作业有9个题目,分三次完成,第一部分题目大家反馈问题不大,基本都能解决,但第二第三部分需要讲解。
  7-4 比较大小:考查学生对于比较排序的方法,学生常使用的方法是将数值和变量看成是一个整体,罗列所有可能排序结果,这样的思路在遇到更多数据时会因为考虑不全面出现问题。此题应指导学生初步具备冒泡排序算法的思路,即重复地走访过要排序的元素,依次比较相邻两个元素,如果他们的顺序错误就把他们调换过来,直到没有元素再需要交换,排序完成。
  7-5 到底是不是太胖了和7-6 高速公路超速处罚:考查学生用逻辑和算数表达式表示题目条件和if-else结构嵌套的能力。
  7-7 统计字符:考查知识点包括:1.字符型数据的定义与使用;2.条件的表达;3.循环结构与选择结构的嵌套。
  7-8 统计学生平均成绩与及格人数:特别需要关注的是本题中引入了计数器的概念。
  7-9 输出闰年:主要考查闰年的判断表达式的表示,以及对特殊情况(输入的年份内么有闰年的情况)的考虑。
  第二部分:本周开始引入多分支结构中switch语句的使用,重点带break的switch语句的结构和执行流程,以及不带break的switch语句的结构和执行流程。最后总结下分支结构的特点以及需要注意的地方:if和else的配套问题。

实验安排

由于本周的课后作业完成比较多,因此实验课上没有再做选择结构的练习,要求学生完成实验指导书上p43基础编程题的1-2题,用for循环完成,作为下周循环结构内容的预习。

课后总结

  根据PTA上的提交的数据显示,大家的完成度还算不错,120多个同学,未完成的只有10个以内,完成度达到92%,还挺欣慰,但也些疑惑,这么高的完成度能代表学生们的掌握程度吗?于是,课堂上采取随机抽取回答问题的方式,如果代码写出来了,但是无法表达出来,扣相应的PTA成绩。采用这种惩罚的措施是为了让学生能足够重视,即便是抄袭了别人的代码,也要把思路搞清楚。另外,课堂上,我常常会为了没有及时把所授内容讲完而赶进度,造成给学生们思考的时间减少,更多的是我在讲授,无法有效激发学生的创造性思维。阅读了娄未鹏老师的博文从《构建之法》到《终身幼儿园》中提到的创造性学习必须经历的6个步骤。我在思考我的课堂到底是由我负责全部知识的讲授,还是交给学生创造性学习的能力。无容置疑,后者才是学生能够持续学习和进步的基础,可是,在我的课堂中该怎样实施?面对100多个能力不同、热情程度不同的孩子,我怎么做到让他们普遍掌握?为了让一项活动能持续下去,不能只靠燃烧热情,而应形成体系,而在这个过程中,我的精力如何分配,我如何寻找助手,如何培养助手?我想,这些都是我应该要思考的。

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

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

    第九周教学总结(22/4-28/4) 教学内容 本周的教学内容为: 9.1 输出平均分最高的学生信息 知识点:结构的概念.结构的定义形式.结构的嵌套定义.结构变量和结构成员变量的引用.重难点:结构变量 ...

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

    第二周教学总结(4/3-10/3) 教学内容 根据邹欣老师的建议,临时修改教学计划,将最后一周的内容:第十二章 文件,提前讲授. 课前准备 在博客园发布作业:2019春第二周作业 作业根据本周讲授的& ...

  3. C语言程序设计I—第一周教学

    这是在修改人才培养方案后第一次上C语言程序设计课程,本课程由原来的1学期80课时(周学时6)修改为2学期48(周学时4)+32(周学时2)课时的模式,开课学期也由一年二期改为大一整学年,当时修改的主要 ...

  4. C语言程序设计II—第一周教学

    第一周教学总结(25/2-3/3) 教学内容 开学谈心 测验数据类型.运算符与表达式的自学情况,并讲解测验题目 第七章 数组 7.1 一维数组 课前准备 在蓝墨云发布资源:回顾数据类型与表达式测试活动 ...

  5. 20175126《Java程序设计》第九周学习总结

    # 20175126 2016-2017-2 <Java程序设计>第九周学习总结 ## 教材学习内容总结 - 本周学习方式主要为手动敲代码并理解内容学习. - 学习内容为教材第十一章,本章 ...

  6. #2019-2020-4 《Java 程序设计》第九周总结

    2019-2020-4 <Java 程序设计>第九周知识总结 第十一章:JDBC与MySQL数据库 11.1 MySQL数据库管理系统 下载安装: 11.2 启动MySQL数据库服务器 具 ...

  7. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  8. 20175314 《Java程序设计》第九周学习总结

    20175314 <Java程序设计>第九周学习总结 教材学习内容总结 根据课本的介绍下载了MySQL和Navicat for MySQL并成功对后者进行破解 MySQL客户端管理工具(如 ...

  9. 20155306 2016-2017-2 《Java程序设计》第九周学习总结

    20155306 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 Java语言访问数据库的一种规范,是一套API ...

随机推荐

  1. HTML的代码规范

    一.语法 用两个空格来代替制表符(tab) 2.嵌套元素应当缩进一次(即两个空格). 3.对于属性的定义,确保全部使用双引号,绝不要使用单引号. 4.不要省略可选的结束标签(例如,</li> ...

  2. Yii 之widget

    默认情况下, widget 的视图文件位于包含了widget文件的 views 子目录之下.这些视图可以通过调用 CWidget::render()渲染,这一点和控制器很相似.唯一不同的是,widge ...

  3. FineReport中如何自定义登录界面

    在登录平台时,不希望使用FR默认的内置登录界面,想通过自定义登录界面实现登录操作,内置登录界面如下图: 登录界面,获取到用户名和密码的值,发送到报表系统,报表服务带着这两个参数访问认证地址进行认证. ...

  4. R中字符串操作

    简介 Stringr中包含3个主要的函数族 字符操作 空格处理 模式匹配 常用函数 在平常的数据分析工作中,经常要用到如下的函数 函数 操作 str_length() 获取字符串长度 str_sub( ...

  5. Java 实验案例(类和对象篇)

    实验任务 任务一:手机类的封装 任务二:基于控制台的购书系统 任务三:简单的投票程序 实验内容 任务一:手机类的封装 任务目的 理解和掌握面向对象的设计过程 掌握类的结构和定义过程 掌握构造方法及其重 ...

  6. 关系型数据库基本概念及MySQL简述

    数据库基本概念">关系型数据库基本概念 数据库: 对大量信息进行管理的高效解决方案. 按照数据结构来组织.存储和管理数据的库. 数据库系统(DBS,DATABASE SYSTEM): ...

  7. Flutter隐藏控件方法

    new Offstage( offstage: true, //这里控制 child: Container(color: Colors.blue,height: 100.0,), ),

  8. shiro 核心单词

    subject             [ˈsʌbdʒekt]      主体principal           [ˈprɪnsəpəl]      身份信息credential          ...

  9. linux安装memcached

    一:为什么要使用memcached 瓶颈:互联网发展,特别在web2.0兴起之后,传统数据库开始出现瓶颈 1:对数据库的高并发读写 2:对海量数据库的处理(海量数据查找)memcache 是高性能的分 ...

  10. 一、HTML概述 二、web相关的概念 三、HTML的常用标签

    一.HTML概述###<1>概念 HTML:Hypertext Markup Language,超文本 标记语言,用来描述网页的一种语言. 非编程语言,由浏览器直接解释运行. ###< ...