薛红梅,申艳光,张艳丽
(河北工程大学 信息与电气工程学院,河北 邯郸 056038)
独立学院定位于培养应用型本科人才,是采用新体制、新模式进行运作的三本高校[1]。在近几年来发展迅速,并渐渐成为我国高等教育的重要组成部分,因此,独立学院教学质量的好坏始终是全社会非常重视和关注的问题。如何提高独立学院的毕业生市场价值呢?提高学生的专业技能、实践精神和创业能力就成为独立学院人才培养的热点问题。
未来人们应用计算机和使用计算机来解决自身专业问题的能力在很大程度上取决于计算机基础教育,尤其是非计算机专业的计算机基础课程教育。所以,必须将非计算机专业学生的终身思维和计算能力作为在独立学院应用型人才目标的重点培养内容之一。
我国独立学院的计算机教育现状是“起点不同”,“程度不同”[2]。对于非计算机专业学生的计算机基础课程设置在绝大多数独立学院所制定的教学计划中,存在着明显不足,因此,就更需要我们根据非计算机专业学生对计算机及相关课程的需求特点来进行分析,采用合理的教学内容和教学方法。
计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类行为。它包括了涵盖计算机科学之广度的一系列思维活动[3]。计算思维是针对的不仅仅是计算机科学家,它代表着一种普遍的认知和一类普及的技能,所以我们每个人都应该热心于它的学习和运用[3]。
计算思维不仅对美国的教育产生巨大影响,也影响着英国的教育,例如在英国的爱丁堡大学,人们在多次的研讨会上探索讨论了计算思维及相关的主题。
在国内,多位专家学者都在计算思维方面进行了一些有益的探索,例如:中国科学院自动化所的王飞跃教授、计算技术研究所所长李国杰、桂林电子科技大学董荣胜教授和国防科技大学的朱亚宗教授等。2008年10月31日,由我国高等学校计算机教育研究会主持的关于“计算思维与计算机导论”专题研讨会在桂林召开,在会上交流和探讨了在计算机学科教学创新中科学方法与科学思维的作用。不久,2009年12月27日,哈尔滨工业大学计算机科学与技术学院青年沙龙与中国计算机学会青年计算机科技论坛哈尔滨分论坛(YOCSE哈尔滨)共同举办了关于“计算思维”专题会议。
2010年7月,周以真教授发表了《九校联盟(C9)计算基础教学发展战略联合声明》,确定了以计算思维为核心的计算机基础课程教学改革。在2011年的 CCF中国计算机大会上,中国科学院陈国良院士做过一篇“计算思维”的报告,指出计算思维可改变大学计算机教育沿袭了几十年的教学模式,也是大学计算机教学振兴的途径。2013年6月在中国计算机学会青年计算机科技论坛(CCF YOCSE)上北京大学李晓明教授提出计算思维跨学科的观念,介绍了计算思维在社会科学中的具体体现。这不仅给我们对计算思维的研究带来启发,也给我们的计算机教学指明新的方向。
要进行面向计算思维能力培养的计算机基础课程的教学改革,就必须实现大学计算机基础教育与计算思维的最佳融合,还要为计算机基础教学开拓出一种新的视界。另一方面,为了帮助学生走向社会应对未来瞬息万变的各种形势和提高学生长期可持续发展的计算机技术应用能力,需要重点培养学生的计算思维能力。
采用注重计算思维能力培养的教学模式,才能促使学生积极参与教学过程,和教师形成互动,充分发挥学生的主观能动性,培养学生的计算思维和创新思维,同时也可以使学生对学习过程有一个正确的把握,另一方面,可以帮助提高计算机基础教学的教学质量。
围绕现有计算机基础教学内容和根本任务,以计算思维能力的培养来作为计算机基础教学的核心目标,来反映计算机学科的本质,体现通识教育的应有特点和培养学生信息素养的目标。同时,为满足学生对未来社会不同方面计算能力的需求也要重点培养基于通用计算手段的计算思维与计算能力。
从计算思维能力培养角度出发,在教学过程中,来重新梳理和组织计算机基础教学内容,强调计算思维特别是可实现思维的教授和培养,突出体现思维能力方面的培养,并以思维带知识,将计算思维的观念注入计算机基础教学,强调学生具备终身学习能力同时注重应用能力培养。在教学中,展示和讲解计算机学科的思维方式,拓展基础知识的同时重点渗透基本原理,理解和思考计算机的工作方式,拓展学生的理解思维能力。让学生去掌握如何持续学习和具备解决问题的基本思维方法,来满足学生对未来社会计算能力的需求,支持各领域研究创新的新型计算手段,并且应用计算手段进行各领域的研究与创新。如图1所示。
图1 基于计算思维能力的计算机应用基础教学方法
大学生计算思维能力的培养是一个系统工程,提高思维能力并加强基础概念的理解,是基于计算思维的分阶段、分层次教学的关键。这不仅要涉及到学生分层次而且涉及到课程和培养模式分阶段。在教学手段实施过程中,将计算机课程设置为三个层次:基础、应用与提高。并通过在计算机相关知识方面对学生进行测试,根据测试成绩进行分层次分阶段教学方法,从3个方面:考试分阶段、授课分阶段、考核评价分阶段来做尝试。而课程应采取分阶段的“1+X”模式。培养模式分为知识阶段、思维阶段和能力阶段。如图2。
图2 大学生计算思维能力的培养体系
课程的考核通常是用来检验学生的学习效果和评价教师教学效果的一个标准。但是在进行面向计算思维能力培养的计算机基础课程的教学改革中,不能再采用传统的“试卷+作业+考勤”的考核模式。要从多方面改进考核方式的过程化,将考核贯穿到平时的授课过程中。这样一来既可以调动学生的学习热情,还激发学生的表现欲,使学生主动去重视每一节课。课程考核应该贯穿于整个教学过程,可以采用传统和非传统方式相结合的方式进行考核,针对计算思维能力,课程授课初期,将3~4 名学生分成小组,布置团体和个人自选项目,让学生自行了解要解决问题的背景知识,寻找合适的解决问题工具,鼓励学生使用多种开发工具或通过动画演示,运用“计算思维”进行求解问题的思想和方法去解决遇到的问题,来提高学生运用“计算思维”方式进行求解问题的兴趣。学期末进行自选作品展示、设计评估等考核形式,采用自评、学生评、互评、教师评、总评等方式进行,力求客观、公正、公平。同时学习评价的结果反馈也能进一步为调整课程设置和教学方法改革提供帮助。
在面向独立学院的非计算机专业大学计算机课程中贯穿计算思维,培养学生具备“思维”,使学生确定“思维”是能够实现的。而且进行的计算思维能力训练不仅使学生理解计算机的实现机制,有利于学生进行创新和发明,而且有利于提高大学生的信息素养,也就是处理计算机问题时应有的思维方法和行为习惯。
此外,注重计算思维能力培养的教学模式将彻底改观人们对大学计算机基础及相关课程可有可无的质疑,并从根本上填补基础知识的传授和未来计算思维能力需求之间的空白。
[1]王永梅,何如.独立学院计算机基础教育现实分析[J].继续教育研究.2012(3):161-163.
[2]刘利枚,石彪,罗新密.大学计算机基础课程的分层教学[J].计算机教育;2011(3):82-84.
[3]Jeannette M. Wing. Computational Thinking[J].Communications of the ACM. 2006,49(3):33-35.
[4]陈国良,董荣胜.计算思维与大学计算机基础教育[J]. 中国大学教学,2011(1):7-9.