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 ...
随机推荐
- 关于CSS重要知识点(1)
1. 盒子模型 CSS处理网页内容时,会把每一个元素"放在"一个盒子里,也就是所谓的盒子模型. 盒子模型包括4部分:内容,内边距(padding),边框(border)和外边距(m ...
- phoenix使用vue--单独js(不使用app.js)
实际中不能都在一个js里 api.js app.js admin.js --vue 后台 记录下方法 static--admin--hello.js import "phoenix_html ...
- git报错:Pull is not possible because you have unmerged files解决方法
在git pull的过程中,如果有冲突,那么除了冲突的文件之外,其它的文件都会做为staged区的文件保存起来. 重现: $ git pull A Applications/Commerce/B ...
- 报表使用hive数据源报java.net.SocketTimeoutException: Read timed out
数据库表的数据量大概50W左右,在报表设计器下创建了hive的数据源,连接正常,由于数据量比较大,就用了润乾报表的大数据报表功能,报表设置好后,发布到页面中报错: 数据集ds1中,SQL语句SELEC ...
- Hive命令 参数
1.hive -h 显示帮助 2.hive -h hiveserverhost -p port 连接远程hive服务器 3.hive --define a=1 --hivevar b= ...
- GIT速成
安装工具与使用工具: GIT工具 :https://www.git-scm.com/download/ WINGDOWS图形界面工具:https://download.tortoisegit.org/ ...
- redis介绍(6)集群(ruby)
redis集群: redis集群是高可用的一种体现,让整个redis圈更加稳定,不易出现宕机的情况, redis原理: redis3.0之前是不支持集群的,实现集群要自己去配置实现,很麻烦,在3.0之 ...
- CentOS 中 配置 Nginx 支持 https
一.基础设置: .yum -y update .yum -y install openssl* .cd /usr/local/nginx/conf .mkdir ./ssl .cd ./ssl # 在 ...
- 动态修改JDBC数据源配置
因项目需要能动态修改数据源的配置,及修改后不用重启整个应用.使用的数据源是apache的BasicDataSource,网上千篇一律的是如下实现: BasicDataSource bds=getDat ...
- Tomcat – Java.Lang.OutOfMemoryError: PermGen Space
很多时候,在开发阶段Tomcat重复的重启过程中会遇到java.lang.OutOfMemoryError : PermGen space 错误. 1 2 3 4 java.lang.OutOfMem ...