杨彬蔚
(浙江机电职业技术学院 浙江 杭州 310053)
摘要:在高职计算机专业教学中,”B/S结构程序设计”课程,因其具有逻辑性强、综合技术要求高等特点,教学效果常常不尽如人意。本文提出可在教学过程中引入CPS模型改变教学方式,从而激发学生的学习主动性和创造性,最终提高学生的应用能力和创新能力。
教育期刊网 http://www.jyqkw.com
关键词 :CPS模型;高职;“B/S结构程序设计”;教学方式
中图分类号:G712 文献标识码:A 文章编号:1672-5727(2014)05-0168-03
“B/S结构程序设计”课程教学存在的问题
随着网络技术的普及,B/S架构应用程序已经成为广泛应用于电子商务、电子政务、办公自动化等领域的主流应用程序运行模式。市场对相应人才的需求也与日俱增。近年来,高职院校针对市场对人才的实际需求开设了“B/S结构程序设计”等课程。
“B/S结构程序设计”课程(简称B/S课程)要求学生综合应用网页制作技术、数据库技术、面向对象的高级程序设计语言、asp.net程序构架等,对学生的逻辑思维能力及专业技术基础要求较高。目前这门课程的教学方式大多采用以任务为驱动的项目式案例教学。但无论是教师还是学生,都觉得该课的教学难度较大。在教师授课方面,教师讲授知识点较多,对学生缺乏吸引力;二是教学方式单一,教学效果一般。在学生学习方面,对课程学习有畏难情绪,学习主动性较差;提出问题、分析问题和解决问题的能力较弱;一味模仿,死记代码,欠缺主动思考,灵活应用能力及创新能力较差。
为解决上述问题,从根本上消除学生对本课程的畏难情绪,提高学生的学习主动性,最终提高学生的应用能力和创新能力,本文以B/S课程教学中网页注册功能这个教学模块为例,提出一种基于CPS模型的教学方式。其总体思想是:在具体案例中应用CPS模型引导学生针对具体问题进行发散与收敛思考,教师则采用收敛总结的方式针对学生的核心问题进行相关知识和技术的传授,从而提高学生提出问题、分析问题、解决问题的能力,并进一步培养学生的创新思维和创新能力。
CPS模型简介
CPS模型,即创造性问题解决(Creative Problem Solving的缩写),源自Osborn(1963)的“头脑风暴”法,是经Parnes(1967)综合其他有关解决问题的方法而形成的一整套训练步骤。它是一种通过想象和创新来解决问题的方法,它用来帮助人们重新定义所面临的问题,并提出许多突破性的办法,然后再根据这些办法采取行动。
该模型强调分阶段解题,通常用于解决开放性问题,其主要特征就是在解决问题的每一个阶段都结合了发散思维及收敛思考。发散思维是起始,收敛思考是结束。其中,发散思维即为创造性思维,随着多样化、独特想法的产生,达到解决问题的目的。而收敛思考则是对所有想法做出比较,以寻求适合的解决方法,最后加以执行或是作为下一阶段前的准备。
崔芬格(Treffinger D J)和伊萨克森(Isaksen S G)提出,CPS模型发展经历了多个阶段,目前教育界应用较广的“CPS三成分六阶段”模型(如下页图1所示)是对Parnes提出的CPS模型的完善。
在这六个阶段中,发散思维和收敛思考贯穿始终。且上述六个阶段在实际解决问题时并不是线性的,而是自然灵活交替运用,未必都需要运用到每一个成分及阶段。
教学设计与实施
传统的项目教学或案例教学主要采用教师讲解、学生动手实践的方式。案例教学成功的关键首先是学生的课堂反应,要集中学生的注意力,提高他们的兴趣。但在教学过程中存在这样一个问题:教师的讲解尽管对一些重点难点往往会特别地强调,但学生往往心不在焉,并不清楚在一个项目或案例的解决过程中,自己需要解决的难点究竟是什么,又该用何种方式去解决。简而言之,就是学生在整个教学过程中,缺乏思考过程。学生只是机械地记笔记,完全处于一种被动学习状态。由于不理解,也不明白教师讲授的知识点究竟用于何处,就很容易造成知识的遗忘。久而久之,学生就会对这门课程的学习丧失信心。
而CPS模型三个成分便是定义问题、提出解决方案和执行解决方案。它需要学生自己先对问题进行分析,明确需求,了解自己的问题之所在,然后再有针对性地解决问题。这使得学生能从被动学习转向主动学习。在案例教学实践中应用这种创造性问题解决法,可以帮助学生了解问题,激发学习兴趣, 提高创造能力,增进对知识和技能的掌握。
因此,本文提出的应用CPS模型的教学方式是:在具体案例中通过CPS模型引导学生针对具体问题进行发散与收敛思考,教师则采用收敛思考对学生的核心问题进行相关知识和技术的传授,如图2所示。
案例分析
以下以网站会员注册功能模块实现为例,说明CPS模型在“B/S结构程序设计”课程教学中的具体应用。
网站会员注册功能是当前大多数商业网站都具备的功能。该功能的实现难度适中,又涵盖了“B/S结构程序设计”中主要的知识和技能点,如ASP.NET界面设计、验证控件应用、ADO.Net类的应用、ASP.Net中系统内置对象的应用等。掌握好该功能模块的制作,能为学生后续学习打下扎实的基础,在整个B/S教学中很具代表性意义。根据CPS模型的三成分六阶段,教学实施具体步骤如图3所示。
整个教学组织采用以小组为单位的方式,这是因为CPS模型十分强调小组合作。CPS作为创造性问题解决源于“头脑风暴”,奥斯本曾建议在进行“头脑风暴”中采用小组合作的方式。其主要思想是在小组合作过程中,大家通过发散思维提出各种点子,彼此的想法相互影响,从而产生更多点子。在CPS模型中,这样的组织形式有助于更多问题和解决方案的产生。而教师在整个CPS教学方式中则起到收敛总结的作用,根据学生提出的各种问题或解决方案总结出其中最本质的内容,包括核心的问题、最合理的解决方案等。
(一)CPS定义问题
资料查找 在思维发散阶段,广泛搜集资料有助于从不同角度拓宽思维,更深入地了解问题;在收敛思维阶段,则对大部分重要资料做出定义及分析,从而找出的最重要的部分。为明确会员注册可以有哪些方式,可安排学生以小组为单位,搜集各种网站注册页面,从而了解注册功能的界面设计、包含信息、操作流程等问题。
明确需求 对一个功能模块而言,明确具体的需求是十分重要的。因此在教学中,要求部分小组展示各自搜集来的注册页面,然后每组进行系统的收敛总结。例如,总结出以下内容:(1)注册界面是怎样的?(2)注册的主要信息有哪些?(3)注册时的主要操作步骤有哪些?这一类问题回答起来并不难,但却能很好地帮助学生理清思路,且经过一系列搜索资料过程后,学生可深入理解教师的要求,并明确具体需求。
(二)CPS寻找解决方案
提出基本解决思路 此阶段要求尽可能找出各种各样的解决思路。在思维发散阶段,每组学生可根据本组制定的注册功能,通过发散思维给出尽可能多的解决思路,同时通过小组讨论,收敛总结出一套可行的解决思路。此解决思路并不是完整的实现代码,而仅仅是一种用文字、伪代码或手绘示意图表示的思路说明。
提出实现中的主要难点 学生在考虑解决思路的过程中,同时需要通过发散思维去充分考虑在具体实施过程中可能出现的问题和难点。而经过教师的引导后,学生则通过收敛思考后,总结出最难解决的核心问题。这样一番思考有助于学生清楚自己在解决问题时面临的重点和难点。
在CPS寻找解决方案这个环节中,教师主要起总结并收敛学生发散思维的作用。教师主要讲评学生的思路是否正确。教师也需要通过收敛思考总结学生的核心问题。这些核心问题往往就是教师讲解的重点和难点,如ADO.Net类的应用、验证控件的应用等。通过这种方式,教师讲课重点将会更为明晰,学生听课则会更有针对性。
(三)CPS执行解决方案
将思路转化为代码,真正实现功能 此阶段是真正实现功能模块、将前面学生所写的伪代码真正变为代码的过程。在经过教师对相关知识点的讲解后,学生须通过实际地“做”来实现功能。在这一过程中,学生将会遇到更多问题,譬如语法问题、运行问题等。这同样需要用发散和收敛的思考方式去找到一些核心问题。教师则通过收敛引导和总结学生的主要问题,了解学生学习过程中的难点,不断强化一些知识点和技术方法,从而提高学生的学习效率。
功能扩展 每组学生实现注册页面的基本功能后,需要再次通过发散思维去考虑一些扩展功能,如验证码功能、密码加密、头像上传等。然后重复上述“定义问题”、“寻找解决方案”、“执行解决方案”的步骤完成扩展功能(如图4所示),对完成的最终作品要进行演示。功能扩展阶段能充分培养学生的想象力和创新思维,综合提高学生的知识应用能力。
教学成果分析
这种基于CPS模型的教学方式,与传统的教学方式相比,具有以下成效:(1)在整个过程中,每名学生都经历了资料搜集,明确需求,考虑问题解决方案,考虑难点,编码实现功能的过程,改变了学生对课程的畏难情绪,充分调动了学生的主动性和创造力。(2)学生通过不断地发散和收敛思考,改变了一味模仿的现象,提高了发现问题,解决问题的能力,提高了对知识的综合应用能力。(3)教师改变了以往单一的教学方式,且在每次进行收敛思考时,能充分了解学生学习的主要难点,使授课的知识点更具针对性。
但与传统教学方式相比,这种基于CPS模型的教学方式以问题作为驱动,并鼓励学生进行发散思维与收敛思考,这就使得课时的需求量更大。同时,在这种方式中,教师引导学生去解决一个个问题,使得知识点的传授与传统方式相比缺乏有序性,学生理论知识的学习系统性要比传统教学法略差一些。
教育期刊网 http://www.jyqkw.com
参考文献:
[1]王后雄,孙建明.CPS模型及其在化学问题解决中的应用[J].化学教学,2012(4):13-16.
[2]袁维新.国外创造性问题解决模型研究[J].外国教育研究,2010(7):6-10.
[3]Donald J Treffinger, Scott G Isaksen.Creative. Problem Solving: The History, Development, and Implications for Gifted Education and Talent Development[J].The Gifted Child Quarterly,2005,49(4):342-353.
[4]张升飞.创造性问题解决教学法在案例教学中的应用探析[J].考试周刊,2011(5):210-213.
[5]皇甫倩,王后雄.基于CPS模型的创新能力培养策略[J].教育科学研究,2012(4):53-56.
(责任编辑:谢良才)