本节课我一共上了三节课,第一节课是学考班的机房课,我吸取了上次给选考班上课的教训,在课前准备好了任务书,上次课我准备了四道题,想的过于理想了,这次的内容是进制转换,在学考中是非常重要的内容,我准备了三道题目分别是二进制转十进制,二进制转十六进制河,十进制转二进制,这三道题目非常典型,而且任务量也适中。我采用的方法是把书上的思想构成代码以后进行挖空,让同学们自行填空并且使用编译器调试,为了给同学们一点思路上的提示,我采用注释的方式讲明了思路,很多考试题目也偏向于这种方式,就难度上而言我还是很满意的,虽然并不是所有同学能够编写出代码,但是绝大多数同学可以通过我的讲解和自己的理解敲出代码。第二节课同样是实践课,信息系统的搭建,我们提供了代码和硬件,同学们需要根据我们画出的硬件连接图,配置好WiFi连接模块属性启动服务器,查看数据库等操作,把之前上课的内容进行实践,这个学校的学生本来都是珍惜作业实践,对技术实践可能并不是特别的重视,不过还是有很大一部分同学进入了物联网实验室进行实践,通过实践他们能够把书上学的知识得到运用,本来他们上课比较懵,在经过实践以后,一句句“原来如此”让我们明白他们已经掌握了这些知识。第三节课我上的是习题课,数组和链表部分的习题课,主要是代码部分,我中规中矩地在黑板上演示循环和判断的分析方法,很多同学对于代码之间的组合还是不够数量,比如交换语句,取余语句,对于二维数组的学习是需要想象力的,很多同学,对于列表模拟数组以后与循环合并在一起以后对于ij等变量定位元素不是很熟练。其实本质上是对列表的理解不够,只要巩固了列表知识,后续数据结构的学习难度就不是很大了。本周我们组的同学还讲了链表,但是由于内容实在太多,因为这一块内容特别重要,也要考虑到作业分配,所以内容讲的比较快,很多同学在课后都反映不理解,为什么链表要这样实现,链表的操作应该如何进行,什么时候可以调换次序,都不是很明确,如果不明确这些问题,同学们可能听得一头雾水,包括我们老师如果没有学过,听这样一节课效果也不是很好。所以在课后同学们把我们围了起来问问题,虽说很有成就感,因为我们的知识是过硬的,跟学生分析以后他们也都是可以理解的,但过后我们不禁思考,对于这样的课我们应该如何改进呢。