梁见斌
摘要:新课程改革强调学习方式的转变,项目式学习很大程度上还原了学习的本质,在项目实施过程中,各种能力的综合也促进了学生信息技术学科核心素养的形成。笔者回顾了在高三第二轮复习中使用项目式学习进行教学的过程,围绕研究高考真题和算法专题两个主要项目,分析了项目实施过程中的关键措施和注意事项,反思和总结了开展项目式学习的收获和困难。
关键词:项目式学习;高三复习;高中信息技术
中图分类号:G632.46文献标识码:A文章编号:1992-7711(2020)06-123-2
项目式学习是以学生为中心设计执行项目的一种教学和学习方法。项目式学习很大程度上还原了学习的本质,这种基于真实情境的学习能促进学生对信息问题的敏感性,对知识学习的掌控力,对问题求解的思考力的发展。在项目实施过程中,各种能力的综合也促进了学生信息技术学科核心素养的形成。新课程改革强调学习方式的转变,设置研究性学习,改变学生单纯、被动地接受教师知识传输的学习方式,构建开放的学习环节,为学生提供获取知识的多种渠道以及将所学知识加以综合应用的机会。
在此背景下,筆者根据项目式学习的理念和方法,结合教学实际,在以下三个方面进行了探索:
一、把整个第二轮复习看作一个大项目
为了让学生对项目式学习有充分的认识,从思想上接受项目式学习方法,笔者给学生详细介绍了项目式学习的特点,反复对比了项目式复习和传统复习方式的优劣。由于我们第一轮复习采用的是传统方法,学生已经厌倦了单一的刷题讲题模式,听说项目式学习可以自由选择复习进度,自由安排复习时间和复习内容,并采取小组合作的方式进行,都非常感兴趣,纷纷表示一定听从老师的指导,完成复习任务。
既然是把整个高三第二轮复习看成一个项目,就要做好项目分析工作,首先要搞清楚项目主题,项目任务和项目目标分别是什么。项目主题比较容易确定,就是在有限的时间里,如何以项目式学习的方式,以较高的效率完成高三第二轮复习工作。项目任务和项目目标都是因人而异,不同的学生,由于学情不同,高考目标不同,具体到信息技术这门学科的任务和目标也就有所不同。但总体来说,项目任务是根据自己的学习情况,制定合理的学习目标,科学计划,充实高效地完成高三第二轮复习工作。
二、研究历年高考试题
经过第一轮复习,学生已经做了大量的题目;通过第一次高考的洗礼,学生已经对高考有了一个完整的认识。参加第二轮复习的学生多数对自己的首次高考成绩不满意,希望在原来的基础上有所进步,甚至产生飞跃。所以第二轮复习的目标和策略都与第一轮复习有了本质上的不同,教学的思路也必须有所改变。
教师教学的思路要改,学生学习的思路也要改。复习伊始,笔者就要求学生转变思路,从被动,盲目地刷题到主动,系统地研究高考真题及模拟卷,完成从学习者到研究者的身份转变。从学习到研究,不仅仅是身份的改变,也是视角的改变,思维模式的改变。
研究历年高考试题是笔者给学生安排的第一个必选项目,以小组为单位进行,组内自行分配研究任务,组长每周向老师汇报一次项目进度,并提交阶段性研究报告。
由于学生是初次做此类研究,万事开头难,教师要给予足够的助推。为了便于学生开展研究工作,笔者准备了一份样例《高考真题分析及专题训练之信息技术基础》,包括“高考真题分析”,“答案解析”,“知识点提炼”和“同类题型扩展”4个栏目。
其中“高考真题分析”给出了从2017年4月到2018年11月总共4次考试的高考真题。“答案解析”是对这4道高考真题的剖析,要求不仅要给出正确答案,还要有详细的解析过程,包括混淆选项的错误之处和易错点分析。“知识点提炼”列举了此几道题目涉及的知识点。因为信息技术学科考试的试题指向性比较明确,每道题目都明确对应了一些知识点,而且每次考试题目的分布都差不多,所以比较容易把同类型的题目集中起来研究。
因为课时有限,研究和整理高考试题的工作都是放在课后进行的,学生每周完成一个专题的研究报告,并按照教师提供的样例,整理成文上交给老师。教师认真检查学生的分析报告,并挑选优秀的报告整理成册,打印后发给学生学习研究,以便写出更好的项目分析报告。
一个学期下来,所有的小组都完成了研究报告,把历年的高考真题和模拟题都认真的研习了一遍。教师也通过这个过程积累了大量优秀素材,为今后的教学打下了良好的基础。
三、项目式学习算法专题
因为上机时间和次数有限,不可能每个学生都独立完成每一个算法专题,为了提高学习效率,同时培养学生的团队精神和竞争意识,我们把学生分成了多个学习小组,每个小组3-4人,在强弱搭配的基础上,采取自由组合的方式,方便学生合作学习。
我们把常见的算法模型分解成一个个专题,请各小组来认领3-4个专题,每组深入研究认领的专题,要求不仅是按照考纲要求分析算法的特点,编写完整程序,还要搜集整理与该算法专题相关的高考真题和模拟题,编写讲义,安排代表到课堂上为同学们讲解研究报告。
同样的,为了帮助学生迅速掌握专题研究和程序设计的方法,教师准备了多个样例发给学生学习,学生可以参照样例撰写具有自己风格的代码和讲义。本来担心学生会敷衍了事,没想到学生却一次又一次给我们带来惊喜,看来只要充分调动了学生的积极性,学生的热情和能力都比我们想象的要高。有的小组在分析加密解密算法专题时,不仅编程运行了试卷中提供的算法,还对原算法进行改进和优化。例如,原题只要求加密,学生则在原加密算法的基础上,自己创作了对应的解密算法,充分展示了娴熟的编程技巧和丰富的创造力。
例如,冒泡排序专题,共有3个小组认领。最先上台讲解的小组非常认真地整理了教材中关于冒泡排序的基本特点和相关代码,并收集了3道相关练习题,应该说完成度是非常高的。
第三组的表现也很惊艳,他们搜集了大量的模拟试题,把与冒泡排序有关的题目及变例进行了分析,归纳总结出冒泡排序的代码特征,并与选择排序进行比较,方便同学们在考试中快速识别题目采用了哪种排序算法,提高解题效率。
在项目开始阶段,学生们由于对编程作业不熟练,存在打字慢,代碼不规范,bug多等问题,通过一段时间的锻炼,大多数学生编程水平都有了较大提升。他们为了能在有限的上机时间里完成编程任务,课前做了充分的准备,有些先把代码手写在草稿纸上,有些请打字速度快的同学专门负责输入代码。
经过7-8周的上机操作以后,学生不但实践了教材中的常见算法代码,编程运行了考试中遇到的相关题目,掌握了一般错误的修改方法,解题时不再是死记硬背答案,而是来源于实践经验。一些学有余力的同学还利用课余时间开发了几个实用的小程序帮助教师进行成绩管理,既增长了自己的编程技能,又提高了老师的工作效率。
四、开展项目式学习的反思与建议
经过半年的项目式学习,大部分学生在程序设计和算法方面都有了较大的提升,从以前的基本放弃选考16,17题,到现在平均能拿到3-4分,个别拔尖的学生甚至能拿到6分以上,可见进步还是很明显的。当然,由于学生的基础相对薄弱,编程和算法能力的提升亦非一日之功,虽然我们对常见算法进行了较为深入地剖析和实践,但是遇到复杂的题目时,学生仍有捉襟见肘之感,一时难以解决。加之实施的项目数量较多,时间较紧,管理难度较大,无论是教师还是学生,都不是很适应,前期浪费了不少时间和精力,慢慢才找到思路,逐步进入正轨。
这次项目式学习实践,让笔者看到了学生巨大的潜力和可塑性,也发现了学生自主学习能力的巨大差异。同时也有一些小组敷衍了事,随随便便弄一下,企图蒙混过关。还有在机房学习时有些小组态度严谨,准备充分,能够高效地利用上机时间完成项目任务;而另一些学生则无所事事,干耗时间,甚至偷偷摸摸玩游戏。
针对这些情况,笔者也采取了一些预防和整治措施,及时批阅研究报告,不合格的要求重写;加强机房巡查力度,严禁出现与学习不相关的行为等。但毕竟个人精力有限,一味增强管理力度并不能解决实质问题,关键还是要加强引导,让学生真正对项目感兴趣,把精力投入到学习上来。
要想进一步调动学生自主学习的积极性,提高学生学习的效率,需要教师做好充分的调研工作,及时对学生进行指导和帮助,特别是在项目实施的初期,要提供详尽的样例,给予学生足够的助推。学生的技术水平和自控能力良莠不齐,教师要及时了解学生的学习情况,尽量给予学生肯定和积极评价,鼓励学生突破瓶颈,继续努力。后期要督促学生做好收尾工作,及时总结归纳,整理汇报材料,并提供平台让学生展示自己的作品,使其从中获得巨大的成就感和满足感。
[参考文献]
[1]蒋至恒.中华人民共和国教育部. 普通高中信息技术课程标准[M].北京:人民教育出版社.2018.
[2]梁森山.中国创客教育蓝皮书(基础教育版)[M].北京:人民邮电出版社.2016.
(作者单位:浙江宁波余姚市第二中学,浙江 宁波 315400)