编辑:sx_houhong
2014-05-19
程序语言教学中的辩证法,探讨了辩证法在计算机教育中的指导意义,并揭示了辩证唯物主义在实践活动中的意义。
从事计算机基础教学很多年了,面对计算机科学的飞速发展,我有过许多困惑。例如,程序语言从C、C++到Java,程序设计方法从面向过程、面向对象到面向代理,这些发展变化让人不知所措。计算机基础教育的落后状况有目共睹,为此我们一直在探索学习方法和教学方法,但收效甚微。读了系列专访“一项计算机基础课程改革的启示”,突然觉得找到了探索的方向和方法:以辩证唯物主义为指导,才能找到有效的学习方法和教学方法,才能推动计算机基础教育。
《计算机教育》从2008年1月开始,连续刊登的奚春雁主编对王立柱老师的课程改革专访“一项计算机基础课程改革的启示”(以下简称“启示”)发人深思,令人鼓舞。他们的改革历时八年多,把数据结构、C语言和C++语言联系在一起,目的就是要探索程序语言发展规律。在2007年的“第三届计算机教育论坛”上,我曾听到了王老师对其改革成果的简要介绍,他们的成果和他们始终坚持以辩证唯物主义方法为指南的科学态度几乎使所有在场的人受到了鼓舞。而读了“启示”,对他们的改革有了更深刻的认识。
从中学开始我就接受马克思主义哲学教育,知道辩证法很重要,但是在现实中,辩证法对于我来说还是一种模糊的语言,不知道它应该怎样应用。“启示”仿佛打开了一扇窗,使我豁然开朗,正如“启示”中说,辩证法只有与具体的自然学科相结合才能发挥其生命力和战斗性,而只有从具体自然科学内部找出辩证法的规律并从自然学科里加以阐发,才是辩证法与自然科学的结合。
哲学教科书告诉我们,辩证法是研究对象自身中的矛盾的,是关于一切物质的、自然的和精神的发展规律的学说,但是“启示”却从具体的自然学科中告诉了我们什么是辩证法。“启示”明确地指出,决定程序语言发展的内在原因是程序设计的基本矛盾:处理和存储。这种矛盾从低级形式到高级形式的不断转化,推动了程序语言的不断发展,就是程序语言发展的规律。正如一本教材《算法+数据结构=程序》的书名所表示的那样。把数据结构、C语言和C++语言联系在一起,就是从基本矛盾出发,探索程序语言发展的规律,这样就把辩证唯物主义方法具体运用到程序语言的教学中了。
标签:计算机理论
精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。