现在的位置: 首页 > 综合 > 正文

我看 《面向对象和windows编程》的教学和学习

2013年01月07日 ⁄ 综合 ⁄ 共 2373字 ⁄ 字号 评论关闭

我在下面说明一下我对这个课程《面向对象和windows编程》的一些认识。

 

《面向对象和windows编程》这门课程是06版大纲中出现的,我上了06级的课程,没有上好。课程内容太宽了,而且开在大一学生的第二个学期。课程大纲从C++的面向对象编程开始,到MFC编程结束,我第一次上这个课程的时候是按照大纲来上的,教完之后,学生只能照书上的例子做,没了例子就不能动了。

我觉得是我没有很好的组织教学内容,没有很好地理解课程的原因,所以07级我没上,是dyz老师上的,07级我上了科院的《面向对象和windows编程》课程,有意做了一些改革,加大了c++部分的内容,缩减了MFC部分的内容,发现在教学的效果似乎比我院06计科要好。

考虑到MFC编程的内容对学生今后的学习和实践的用处不大,而如果能更好的掌握面向对象知识的话,则对今后的学习有很大的帮助,所以在我准备08计科课程的时候,我做授课计划的时候,就把课程的重心放在了c++的面向对象的知识上,而仅仅在最后讲一些MFC的内容,作为对06版大纲的支持。并且按设计的授课计划,更换了教材。

我承担了08计科二班的计算机程序设计课程,在授课的过程中发现学生似乎在课后基本不会复习授课内容,课前不会预习授课内容,所以在准备《面向对象和windows编程》课程的课堂授课内容时,我就力求每次课(第二节课)都能保留1015分钟的时间能够留给学生复习授课内容,针对不懂的问题提出问题,我在课堂解决。

在我到陶院的这么多年,这么多届的学生经过,我发现很多学生即便到了大四,仍然没有建立程序设计的概念,这个原因很难找,因此我在承担了08计科二班的《计算机程序设计》课程的时候,就试图在教学方法上做一点改革,我觉得其他教师在上这类程序设计课程时是基于语句、基于语法的教学,我就想是否可以通过设计授课内容,实现基于程序的教学,因此在讲授《计算机程序》设计课程的时候,我用 一个完整的程序贯穿了 基本语法知识的教学,想让同学们知道,学习语法是为了完成程序,从程序开始也是可以学习到语法的。

《面向对象和windows编程》目前上了五次课,基本授课内容如下:

第一次课是引入课,主要介绍了什么是C++C++的起源,发展和现状,为什么学习C++,如何学习C++等方面的内容。

第二次课通过一个程序的编写复习C语言的知识,主要复习基本语法知识。然后引出C++程序命名空间和输入输出知识。这次课的后半部分本来是留到第三次课上的,但是考虑到第三次课是第四周才上,所以就提前上了,并留下了教材上的一节内容要求学生自学,因为讲过了输入输出知识。我期望的是在第二周和第三周没课的时候,学生能够在电脑上练习一下书上的例子程序。

第三次课是第四周上的,学习了第二章的剩下的内容,学习了C++语言在基本语法知识上和C语言的不同的地方,并介绍了C++程序的新特性。

第四次课是第六周上的,开始学习C++的面向对象程序设计的内容,主要授课内容是第一节类与对象。

第五次课是第七周上的,首先详细解释了栈这种数据结构,然后解释书上的程序。本来是要在课堂上演示的,但是原来安装在教室机器上的VC没了,所以就继续学习了3.3节的内容,主要是学习了对象参数的引用传递和const修饰。

对于目前为止上过的课,设计的课程内容基本遵循了循序渐进的原则,也考虑到了学生的基本素质的不足,授课的速度虽然不能说很慢,但是应该不能说很快。

在课堂语言组织方面,我觉得没什么问题,可能是没有发觉自己的问题,还期望相关老师能抽空听下我的课,帮我找出问题来。

 

对于如何上好这个课程,我是想了很多办法的,学生仍然说听不懂,并且在上第四次课之前就反映到了系里,我是很想不通的,我认为,就算我上的再差,如果他想学,那么他自学也学完了啊,因为第四次课之前,课程还只在第二章啊,还没有真正进入面向对象部分啊,尤其是对于08计科1班的同学,他们的C语言是lwz老师教的,l老师的教学应该是比我好,我也相信他们的C语言学好了,所以一听到他们说他们听不懂,没学会,我心里是有点看不起他们的,无他,完全没看书嘛。教书的过程我不想把自己放在保姆的位置上,而且我认为如果大学教学的老师也是保姆的话,那是对学生的不负责;授人与鱼不如授之与渔,我觉得大学学生必须学会自己学习,所以我想做一个引导的人,我上课都尽量不按着章节那样今天讲x.y.z节这样的,我只确定讲的大章节,然后把大节里的内容概括,用自己的理解去讲课,所以预习和课后复习都是重要的,如果没预习就不知道我在讲哪里,不复习就不能把我讲的内容和教材联系起来,而且我上课的时候学生的课堂笔记也是蛮重要的,因为基本上很多都是我对授课内容的理解。对于课堂笔记的做法,尤其是我这样上课的课堂笔记的做法要按照思维图的方法来做,这个我跟学生提过一下,要求他们自己去学习思维图的知识,可惜他们没听。

 

实验课的教学方法我没有做好,根本原因在于我没有充分认识到实验课在教学过程中的重要作用,我总认为实验课只是一个验证过程,按教学大纲只不过是要学生验证其学习过的知识,实验过程应该是学生为主,教师为辅。到目前为止《面向对象和windows编程》做了两次实验,是归属第一个实验项目的,实验过程中我除了第一次实验的时候对实验题目进行了简单的解释和演示外,就是处于被动的状态,学生在做的时候碰到了问题问我我再回答。我想维持的是每个人都在做实验而没有做其他的事。

 

在对待学生的态度上,实际上在对08计科之前,我基本上和学生的关系还不错,至少是一团和气的。可是我发现一团和气并不能让学生在学业上学到好,所以我在求个改变,尤其是针对08计科这个新入校的学生,我想让自己在学生眼里变的严肃点、严厉点,看看这样学生在上我这个课的时候是不是要守纪律一些,可能自己没有很好的把握这个度的问题,产生了一些问题。

抱歉!评论已关闭.