趣文网 > 作文大全

大学计算机语言教学方法的探讨论文

2021-04-18 00:00:03
相关推荐

大学计算机语言教学方法的探讨论文

摘 要:计算机语言教学一直是大学计算机基础教育的薄弱环节,如何迅速提高计算机语言教学效果和教学质量,是当务之急。本文密切联系自己的教学实践,列举了本人行之有效的教学方法和教学手段,以此共鸣。

关键词:计算机思维 集体备课 启发式教学

计算机语言发展速度非常快,种类繁多,并且都有各自的适用范围,而课堂教学却不可能面面俱到,教学内容也远远滞后于快速的计算机发展速度,只能将那些具有代表性的语言引入到计算机教学课堂了。实际中的语言程序设计课程又存在三大棘手问题:第一、众多的语言规则让初学者望而生畏;第二,灵活多变的使用方法又令人捉摸不透;第三,课堂讲授时间非常短暂。那么,怎样上好这门课程,使大家在短暂的一个学期内学好掌握好是当前需要迫切解决的重要问题。

本人结合多年计算机语言教学和辅导经验,感受颇深,总结以下几点:

1、关键是注重计算机思维培养

在讲课中,应集中精力对章节的知识结构进行详细阐述、对所要解决的实际问题进行深入剖析,不应花太多的时间放在对语句语法的过多讲解。当遇到实际编程时,需积极引导学生把“要想干什么”的问题,直接转化为“要解决什么”的问题。当问题确定以后,必须选择正确的算法。当然,计算机编程中的算法和数学中的算法存在很大区别,需要教师对学生们的计算机思维进行长期而有针对性的训练和培养。

2、重点是通过实例介绍语法规则

在教学实施过程中,应通过完整的程序实例来介绍重点语句的使用规则,无论大小,只要学生能亲眼所见,心中就有“底”,就不会产生畏惧。比如,教材中的一道典型例题:输入一行字符,分别统计空格、大小字母和数字的个数。教师首先带领大家分析题意,引导大家积极去思考,这时部分同学已经知道将要使用循环结构、条件判断和输入输出语句,却不清楚如何使用,老师应趁热打铁重点介绍语句的使用规则,再总结归纳一下,整个知识点也就清晰明了了。

3、一题多解(分组讨论)刺激学习积极性

为了调动学生学习语言编程的积极性,我们经常采取分组比较方式,培养他们良性竞争意识,从而达到提高学习兴趣的目的。比如求“水仙花”数这个例子,先介绍一种常见算法,其他方法把全班同学分组自主去解决,最后比较哪组使用方法最多,方法最巧,同时把这些好方法介绍给大家,鼓励大家去发现新思路、新方法,培养他们创造性思维。实践证明这种分组讨论方式不但可以帮助学生掌握多种语句的使用方法,还能培养他们多种角度分析问题的能力以及集体协作能力。

4、启发式教学激发学习主动性

引言已提到,计算机语言教学的关键是培养学生的编程思维,我们可以大胆采用启发式教学,引导学生尽快明确编程思路,掌握基本编程方法。在课堂上,可以尝试让学生自己去编程实现,教师只扮演“打字员”的角色,直接把内容输入到语言环境中,一边输入一边和大家交流,如果实在有困难,教师停下来再加以详细分析,直到程序编译、运行和显示出正确结果。启发式教学很容易让学生掌握程序设计的完整过程,也大大地提高了我们授课的效率。

5、抽象概念生活实例化

大家都知道,C语言中有很多抽象概念,在讲解这些内容时,可以类比生活中的一些实例,直观形象比喻最容易为学生接受。把一维数组可以比喻成串连在一起的珍珠,每粒珍珠就是数组中每个元素,其大小和类型一样,并且相对位置固定;把二维数组比喻成班级座位,行列相对应;字符串与姓名、密码密切关联;把指针比喻成房间号;把取指针的指针中的数据过程比作将A抽屉中的钥匙放在B抽屉中,那么要取A抽屉中的东西,就要打开B抽屉、先取A抽屉的钥匙,再开A抽屉、取东西就可以了。通过生活实例的类比,把复杂道理寓于简单例子中,把抽象的逻辑思维转化为丰富的.感性认识,学生很容易理解掌握。

6、集体备课,发挥集体智慧

集体备课是针对个人独立备课这一形式而言的。集体备课在C语言教学中起了重要的作用。集体备课可以引发所有参加人员集体智慧,可以取长补短,共同得到提高,更好地指导课堂教学。在备课中,老教师充分发挥经验丰富,知识面广,内容把握准确的优势,年青教师具有思维活跃,敢于创新的优点,不同思想、不同教学方法和不同表达习惯在碰撞时往往就能撞出火花。另外,集体讨论交流可以促进交流、实现教学资源的共享。教师个性得以张扬,明显地提高了我们的教学效果。

虽然集体备课优点很多,但不能完全代替我们自己独立备课,否则就会出现“千篇一律”的局面。

在具体实施过程中,我们以课题组为单位,组织教师开展集体研读大纲和教材、分析学情、制定学科教学计划、分解备课任务、审定备课提纲、反馈教学实践信息等一系列交流活动。在集体备课中,负责人组织大家讨论交流,充分利用好这个平台实现信息沟通和资源共享。集体备完后每位成员应发挥自己所长,修改共同教案,最终形成个性教案。集体备课既提高了我们的教学水平、促进交流,又提高了我们的业务能力。

7、始终把握五个要点

⑴突出特点:在实际授课中,一直向学生强调,C语言是一种函数式语言,这种函数式的特点正是结构化程序设计思想的很好体现,讲课时多使用函数,要求大家也多用函数来实现。

⑵侧重分析:分析是解决的第一步。把典型问题从不同角度分析,再比较各种方法的优劣,取得最佳方法,这个过程强化了学生分析问题的能力,比如求所有四位数质数,从两种角度来分析可写出两种循环方式,一种是多重循环,一种是单循环,当然,后一种方法时间复杂度较小。

⑶抓住重点、化解难点:讲授重点内容时,应放慢速度、加重语气,从而吸引学生的注意力。当遇到难点时,善于化解,把问题逐渐细化,所有小问题解决了,难点自然就解决了。

⑷强化实践:计算机语言的实践就是上机编程,是培养学生综合运用相关知识解决问题的重要途径,也是我们了解教学反馈信息的直接渠道。只有亲自动手、亲自实践,才能真正体会到语言编程的乐趣,才能发现自己的智慧闪光点。通过上机练习也可以进一步加深对理论知识的掌握,也将有利于培养学生的创造思维、独立分析问题和解决问题的能力以及培养学生实际编程的能力。

需要强调一点,实验内容安排上应由浅入深,开始时给出引导性实例,后期提出问题,让学生分组自主发挥,教师抽空进行总结讲解,这样更能激发他们自主学习的主动性和积极性。

⑸注重反馈:教学过程实际上是一个教师与学生互动的过程。为了获得良好的教学效果,教师应注重及时从每一个环节获得有关学生掌握所学知识的情况、存在问题的反馈信息,进行有针对性的补差教学。

8、搞好总结

课堂教学以后,授课教师特别年青教师多写写教学心得体会,多回忆回忆课堂情况,多和授课对象交流反馈,成功的有哪些,不足的有哪些,以后就能做到有的放矢,扬长避短,更好更快地提高我们教学能力和业务素质。

以上几点体会,在07年年终教学经验交流会商上得到大家的一致好评。在实践中也取得了骄人的成绩。其中,在07年9月份的全国计算机二级等级考试上,我们班级整体通过率高达94%,创多年来的最好成绩,得到学校领导的高度评价。

参考文献:

[1]谭浩强.C程序设计(第三版)[M].清华出版社.2005.7.

[2]徐丽华.如何真正让集体备课发挥作用.常州浦前中心小学.

[3]李凤虎.关于大学信息技术基础教育的思考[J].青海科技.2007.05.

[4]董加敏.程序设计基础.课程的教学改革[J].辽宁行政学院学报.2007.10.

[5]李蕾.论信息技术教育的发展与教学变革[J].科技情报开发与经济.2007.26.

[6]刘顺清,高秀娟.浅谈在计算机教学中如何培养学生的兴趣.科技论坛:教育科学.2007.

[7]周南岳.计算机应用基础[M].北京:高等教育出版社.

[8]王景才.全国计算机等级用书一级教程[M].北京:世界知识出版社.

[9]刘瑞庭.计算机应用基础[M].北京:高等教育出版社.

[10]居洪.信息技术课程改革引发的思考[J].信息与技术.2007.

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

行走 作文 乐乐作文 写美景的作文 意外作文 奋斗作文素材 一千字作文 那一次 作文 作文有你真好 做自己 作文 表白作文 作文600字左右 草莓作文 冬季作文 小作文300字 万能作文素材 创新的作文 我自己 作文 伤感作文 路的作文 秘密 作文 感谢 的作文 善良作文 作文550字 学习的作文 作文两百字 细节作文 散文作文 寻找 作文 偶像作文 乐园作文