项目教学法在高中信息技术程序设计教学中的应用研究

2019-09-10 20:41李知洋
学习与科普 2019年8期
关键词:程序设计高中信息技术项目教学法

李知洋

摘 要:随着科技的发展、学生能力的提高、新课标要求的提高,信息技术课堂教学方式变革势在必行。项目教学法为信息技术教学带来新的可能,成为教育界关注的热点。

关键词:项目教学法;高中信息技术;程序设计

高中信息技术选修课本《算法与程序设计》凭借其难度高、操作性强、知识点枯燥、综合性极强等特点,一直以来都是高中信息技术教学的难点。项目教学法是指将传统的学科体系中的知识内容转化为若干个教学项目,围绕着项目组织展开教学,使学生直接参与项目完成全过程的一种教学方法[1]。将《算法与程序设计》中的编程知识分解为贴近生活的项目,让学生在解决生活中实际问题的过程中,完成对编程语言的理解和掌握,并充分认识到编程在生活中的实际应用价值,提高学生的信息素养。

一、项目教学法的优势

1.符合信息技术课程的学科特点

计算机程序设计具备模块化的特点,便于将教学内容模块分解为项目开展教学。例如在第二章程序语言基础中,需要掌握的知识为VB语言的数据类型、界面设计与运行过程,可以将其整合为制作计算器项目的形式,将知识点贯穿其中;在第三章分支结构中,可以设计出租车计价器项目,帮助学生掌握分支结构的语法;在第四章循环结构中,可以设计几何图形的打印项目,将循环结构功能可视化;在第五章算法中,可以设计手机密码破解项目,帮助学生理解和掌握穷举法。

2.符合学习者特征,激发学生积极性

项目式教学法最大的特点就是以项目为主线,以教师为主导,以学生为主体。在项目教学法中,所有的项目任务都由学生分组独立完成,学生不再以教师为中心,可根据自身的需求和兴趣选择自己想要完成的项目,寻找相应的学习资源。教师通过引导间接参与到学生合作、探究、展示、纠错的学习过程。相比于传统的教学模式,提高了学生的自学能力,学生有更多展示交流的机会,分组完成任务能够照顾到不同水平层次的学生,让每个学生有事做有成就感,小组间的竞争营造出良好的学习氛围,真正让学生积极思考项目、解决问题,充分激发学生的积极性。

3.能够增强知识的实用性

新课标明确提出信息技术课程是一门旨在全面提升学生信息素养的学科,提倡将知识建构、技能培养和思维发展融入运用数字化工具解决问题的过程中[2]。项目教学法主要是以联系生活中实际的问题或者与其他学科相互渗透为基础选取项目,让知识更具实用性。例如以VB编程为基础的幸运点名器,以VB编程与数学知识为基础的计算器,以VB编程与储蓄知识为基础的理财小工具,以趣味编程为基础的猜心游戏。帮助学生实现知识的迁移,真正做到学有所用。

4.能够提高学生的创新性

项目教学法给学生提供了一个广阔的平台,学生可在教师规定的项目范围内结合自己的生活经验和知识基础自行拓展,完成真正具有价值的项目成果。学生的创造力在宽松的开发环境下,能够得到最大限度的发挥,给老师回馈意想不到的能力与成果。

二、项目教学法在高中信息技术课堂的应用策略

项目教学法将问题与问题的解决都囊括到项目中,利用项目教学法开展教学的流程一般为:确定研究项目—学生分组分工—项目实施—展示与交流评价。

1.确定研究项目,明确任务

明确项目及任务是项目教学法得以展开的基础,通常由教师来确定。教师根据教学目的、内容来确定教学任务,明确项目主题,并以主题为中心提供相关的教学资源为学生搭建脚手架。教师在确定项目任务前,应充分考虑学生的基础,使得在项目开展过程中,避免难度过大或过小的情况发生,保证项目具有良好的可操作性、实用性,激发学生的兴趣与创新。例如学习第四章循环结构时,鉴于循环结构非常抽象,学生不容易清楚理解,设定的项目必须具有可观察性和易控制性,将循环语句的功能可视化的直观展示出来,使学生能够清晰的厘清循环结构的控制过程。合理的项目设定是项目教学成功实施的前提与保障。

2.学生分组分工,进行需求分析

教师在对学习者特征进行分析后,根据各自特长进行分组。学生围绕教师的项目设定,针对任务目标明确项目实施过程中的关键问题,进而制定相应的实施流程,细化实施细节,搜集所需的学习资料,组内分工到人,以此保证项目的顺利实施。在需求分析阶段,应充分发挥学生的主观能动性,锻炼其思维能力与小组间的合作意识。例如学习第三章分支结构,项目设定为出租车计价器的编程,那么在进行设计之前学生就应对出租车计价器的计价规则进行了解,再结合教师的项目要求,确定需求,并组内分工,搜集相关的学习资料,落实项目实施细节。

3.项目实施

小组成员按照项目计划与分工进行落實,程序设计类的项目实施主要是根据既定的项目目标上机完成。在项目实施的过程中往往会遇到很多问题,例如编程语言问题、学生操作问题、计算机系统问题等,教师课前应针对学生可能存在的问题进行预案,引导学生找到解决问题的方法,可以通过小组讨论、阅读教材、使用网络资源等方式达到解决问题的目的。学生在解决问题的过程中,达成教学目标,与此同时小组协作能力、综合解决问题的能力也得到很大的提升。

4.展示与交流评价

小组展示自己的项目成果及分享项目实施过程中的学习活动,教师及其他小组进行评价及提出改善意见。展示与评价是项目的总结过程,对应教学总结,需要教师和学生共同努力。于教师而言应对项目实施过程中发现的共性问题进行重点讲解,对学生项目实施的不同思路进行评述,拓展学生分析问题的思路,提高学生解决问题的能力,为以后学生多角度分析、解决问题奠定基础;于学生而言,应对项目实施过程中遇到的难题进行总结和反思,在分享自己解决问题的思路的过程中与同学碰撞出思维的火花,以此做到将学科理论运用到生活实际,体会到信息技术在现实生活中的应用价值,切实提升学生的信息素养。

三、小结

本文结合笔者的教学实际,结合程序设计的教学内容,对项目教学法的优势和应用策略进行了简要阐述,从确定项目主题、分组分工、项目实施、展示与交流等方面进行了探讨,以期为有效利用项目教学法进行教学提供参考。

参考文献:

【1】李明. 高中信息技术教学中项目教学法的实践与探索[D]. 华中师范大学, 2011.

【2】教育部. 普通高中信息技术课程标准[s],人民教育出版社, 2017.

猜你喜欢
程序设计高中信息技术项目教学法
基于OBE的Java程序设计个性化教学研究
项目化教学在Python程序设计课程中的应用
C++程序设计课程教学改革研究
医学专业“Python程序设计”课程教学改革总结与思考
高中信息技术探究式教学的实践与思考
探析项目教学法在化工管路拆装实训中的应用
项目教学法在中职flash课程教学中的应用探究