- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序语言教学中的辩证法的论文
摘 要:本文以阅读“一项计算机基础课程改革的启示”系列文章后的感想为线索,探讨了辩证法在计算机教育中的指导意义,并揭示了辩证唯物主义在实践活动中的意义。
关键词:计算机基础课程改革;辩证法;计算机教育
从事计算机基础教学很多年了,面对计算机科学的飞速发展,我有过许多困惑。例如,程序语言从c、c++到java,程序设计方法从面向过程、面向对象到面向代理,这些发展变化让人不知所措。计算机基础教育的落后状况有目共睹,为此我们一直在探索学习方法和教学方法,但收效甚微。读了系列专访“一项计算机基础课程改革的启示”,突然觉得找到了探索的方向和方法:以辩证唯物主义为指导,才能找到有效的学习方法和教学方法,才能推动计算机基础教育。
《计算机教育》从2008年1月开始,连续刊登的奚春雁主编对???立柱老师的课程改革专访“一项计算机基础课程改革的启示”(以下简称“启示”)发人深思,令人鼓舞。他们的改革历时八年多,把数据结构、c语言和c++语言联系在一起,目的就是要探索程序语言发展规律。在2007年的“第三届计算机教育论坛”上,我曾听到了王老师对其改革成果的简要介绍,他们的成果和他们始终坚持以辩证唯物主义方法为指南的科学态度几乎使所有在场的人受到了鼓舞。而读了“启示”,对他们的改革有了更深刻的认识。
从中学开始我就接受马克思主义哲学教育,知道辩证法很重要,但是在现实中,辩证法对于我来说还是一种模糊的语言,不知道它应该怎样应用。“启示”仿佛打开了一扇窗,使我豁然开朗,正如“启示”中说,辩证法只有与具体的自然学科相结合才能发挥其生命力和战斗性,而只有从具体自然科学内部找出辩证法的规律并从自然学科里加以阐发,才是辩证法与自然科学的结合。.
哲学教科书告诉我们,辩证法是研究对象自身中的矛盾的,是关于一切物质的、自然的和精神的发展规律的学说,但是“启示”却从具体的自然学科中告诉了我们什么是辩证法。“启示”明确地指出,决定程序语言发展的内在原因是程序设计的基本矛盾:处理和存储。这种矛盾从低级形式到高级形式的不断转化,推动了程序语言的不断发展,就是程序语言发展的规律。正如一本教材《算法+数据结构=程序》的书名所表示的那样。把数据结构、c语言和c++语言联系在一起,就是从基本矛盾出发,探索程序语言发展的规律,这样就把辩证唯物主义方法具体运用到程序语言的教学中了。
在计算机基础教学中,关于c和c++的关系一直是争论中的问题。主要的观点是,c++和c是完全不一样的方法,学习了前者,不利于学习后者,因此主张直接学习后者。按照这种逻辑,我们还可以说,有了c#,可以不学c++,有了更好的,以前的都可以不学了。而且有人干脆说,计算机学早的人亏了,越晚学越好。这种观点给我们的教学造成了不少混乱。特别是,无论什么观点,只要不把c和c++联系起来,都无法帮助我们解决数据结构教学存在的新老矛盾。由于数据结构和其先修课程c或c++长期以来的分离教学模式,普通高校的学生把算法设计和代码实现结合起来的能力不强,这使得,数据结构教学如果 突出算法设计的特点,学生就难以理解,而过多包含语言细节又掩盖了算法设计的重要性,这是老的矛盾;由于c++新标准的出现,string串类、顺序容器和关联容器(例如vector、list、map和set)以及在这些类型上进行操作的一组可扩展的泛型算法,都属于c++新标准的特性,于是出现新矛盾:数据结构的先修课是c++,同时c++的新特性中包含数据结构的内容。数据结构和c++互为前提。王老师的改革很好地解决了这两个矛盾,先用c描述顺序表、结构串和链表,然后将它们转化为c++描述。在这种对比学习中,促进了学生对c++新标准的理解和运用,提高了学生把算法设计和代码实现结合起来的能力,而且使接下去的数据结构非线性部分在用c++新标准描述的基础上,还能够突出算法设计的特点。这是辩证唯物主义方法在计算机基础教育中的胜利。
计算机科学的快速发展,积累了庞大数量的实证的知识材料,如果我们把这些知识材料平等看待,毫无关联地排列起来,像照镜子式地直观反映,那么它们不仅表现为杂多,而且因为我们孤立地看待它们,所以对很多复杂的概念无法理解,这样就超出了我们的认识能力。面对程序语言的不断发展,我之所以感到困惑,主要就是因为我没有牢牢掌握辩证唯物主义这个法宝,一心一意地去探索程序语言内在联系和发展规律。
“启示”使我进一步懂得,哲学不只是哲学家的事。我们对人类的实践活动进行概括和总结,就不可避免地受某种哲学的支配,问题只在于,我们接受哪一种哲学的支配。换句话说,对人的实践活动,辩证唯物主义不去概括和总结,唯心主义、形而上学就会去概括和总结。而概括和总结的结果不同,对我们进一步实践的指导意义就不同。作为一名教师,要在
您可能关注的文档
最近下载
- GB_T 43928-2024 宇航用商业现货(COTS)器件保证指南.docx VIP
- 缅甸大地震对泰国建筑结构影响及中铁十局承建审计局大楼倒塌技术分析.pdf VIP
- 【高中物理】知识点归纳总结(必修+选修).pdf VIP
- 机械课后习题答案第13章习题及解答.pdf VIP
- 初中信息科技校本课程 Python程序设计 学案(含全部内容,共7个课时).doc VIP
- 2025年河南省中考化学真题含答案.docx VIP
- MAM6070空压机微电脑控制器.docx VIP
- 幼小衔接讲座(一).ppt VIP
- 青岛版(六三制)五年级科学下册期末测试卷及答案.docx VIP
- 标准图集-15J401-钢梯.pdf VIP
文档评论(0)