C语言程序设计I—第九周教学
第九周教学总结(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—第九周教学的更多相关文章
- C语言程序设计II—第九周教学
第九周教学总结(22/4-28/4) 教学内容 本周的教学内容为: 9.1 输出平均分最高的学生信息 知识点:结构的概念.结构的定义形式.结构的嵌套定义.结构变量和结构成员变量的引用.重难点:结构变量 ...
- C语言程序设计II—第二周教学
第二周教学总结(4/3-10/3) 教学内容 根据邹欣老师的建议,临时修改教学计划,将最后一周的内容:第十二章 文件,提前讲授. 课前准备 在博客园发布作业:2019春第二周作业 作业根据本周讲授的& ...
- C语言程序设计I—第一周教学
这是在修改人才培养方案后第一次上C语言程序设计课程,本课程由原来的1学期80课时(周学时6)修改为2学期48(周学时4)+32(周学时2)课时的模式,开课学期也由一年二期改为大一整学年,当时修改的主要 ...
- C语言程序设计II—第一周教学
第一周教学总结(25/2-3/3) 教学内容 开学谈心 测验数据类型.运算符与表达式的自学情况,并讲解测验题目 第七章 数组 7.1 一维数组 课前准备 在蓝墨云发布资源:回顾数据类型与表达式测试活动 ...
- 20175126《Java程序设计》第九周学习总结
# 20175126 2016-2017-2 <Java程序设计>第九周学习总结 ## 教材学习内容总结 - 本周学习方式主要为手动敲代码并理解内容学习. - 学习内容为教材第十一章,本章 ...
- #2019-2020-4 《Java 程序设计》第九周总结
2019-2020-4 <Java 程序设计>第九周知识总结 第十一章:JDBC与MySQL数据库 11.1 MySQL数据库管理系统 下载安装: 11.2 启动MySQL数据库服务器 具 ...
- 20145337 《Java程序设计》第九周学习总结
20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...
- 20175314 《Java程序设计》第九周学习总结
20175314 <Java程序设计>第九周学习总结 教材学习内容总结 根据课本的介绍下载了MySQL和Navicat for MySQL并成功对后者进行破解 MySQL客户端管理工具(如 ...
- 20155306 2016-2017-2 《Java程序设计》第九周学习总结
20155306 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 16.1 JDBC入门 Java语言访问数据库的一种规范,是一套API ...
随机推荐
- 通过读写文本文件小结“关于python处理中文编码的问题”
一.引言 无论学习什么程序语言,字符串这种数据类型总是着有非常重要.然而最近在学习python这门语言,想要显示中文,总是出现各种乱码.于是在网上查了很多资料,各说纷纭,我也尝试了许多的方法,有时候可 ...
- react里 MD5加密
https://www.f2td.com/2018/11/13/encrypt-the-user-password-with-md5/
- koa 中,中间件异步与同步的相关问题
同步中间件很容易理解,如以下代码: const Router = require('koa-router') , koa = new Router({ prefix: '/koa' }) , fs = ...
- ubuntu下创建虚拟python3开发环境
友情链接:ubuntu16.04下安装python3+创建虚拟python3开发环境 1.为什么要创建python3虚拟开发环境? /********************************* ...
- VMWare Workstation使用总结几则[转]
VMWare Workstation使用总结几则 1.安装 使用GHOST盘安装时一定要注意,需要把空盘建立分区并设置为主分区 PQ的使用形式,进入PQ找到磁盘设置为启用 否则 启动后显示Boot ...
- flutter开发中常用的dart插件
flutter插件官网地址:https://pub.dartlang.org/packages/ 1. image_picker 一个可以从图库选择图片,并可以用相机拍摄新照片的flutter插件 2 ...
- linux 用户管理修改用户信息、密码状态、删除用户、退出登陆、切换用户
修改用户信息usermoduseradd支持的选项usermod都支持passwd有两个选项-l(在密码串前面加了两个叹号),-u,usermod有两个选项:-L 临时锁定用户(Lock)(在密码串前 ...
- 微信小程序接入腾讯云IM即时通讯(会话列表)
会话列表功能概述: 登录 :先用自己的账号登录腾讯云: 获取会话列表 :登录之后再获取会话列表: 更新未读消息数量 :获取会话列表之后更新未读消息数量 WXML代码(自己写的将就看一下) <vi ...
- PyQt4(使用ui)
1.使用qt designer设计界面,保存为test1.ui: 2.使用pyuic4 test1.ui -o ui.py生成ui代码. 3.程序载入. import sys import ui fr ...
- [微信] 客服接口调用的时候返回 40003 Invalid OpenID
首先确认收件人在24小时内主动向公众号发过消息.该消息的 FromUserId 即是客服消息的 touser 参数的 OpenId 2017-05-19 更新:可以使用UTF-8了 string ur ...