章凤英
绍兴市上虞区丰惠中学,浙江 绍兴 312361
摘要:分析高中信息技术选修课程《算法与程序设计》日常教学中的现状及对其的课程宗旨目标。同时是一门逻辑性很强的课程,如果按照传统的教学模式,很容易使学生失去兴趣。对如何让学生增加学习兴趣,就要积极改变教学方式、教学策略,促进学生学习的持续性、理解性、探究性、体验性和反思性。培养学生良好的信息素养。
关键词:高中信息技术教学;选修内容学习方式;教学探索
0.引言
当前背景下,由于信息技术的发展速度日新月异。世界范围内以人工智能、虚拟现实、大数据、云计算等为代表的新一轮科技革命和产业变革正加速进行。信息技术的快速发展,重塑了人们沟通交流的时间观念和空间观念,不断改变人们的思维与交往模式,深刻影响人们的生活、工作与学习,已经超越单纯的技术工具价值,为当代社会注入了新的思想与文化内涵。提升中国公民的信息素养,增强个体在信息社会的适应力与创造力,对个人发展、国力增强、社会变革有着十分重大的意义。
1.信息技术课程学习的意义
高中信息技术课程以全面提升全体高中学生的信息素养为目标。信息技术教学在浙江省属于特色。是大胆地将信息技术列入高考范围的首个省份,提前融入当今社会的新形式、新趋势。同时也将信息技术在浙江省各地地位不断提升,越来越多的信息技术老师热情高涨,不断提升自身信息素养也不断探究如何提升高中生的信息素养,寻求各种有效教学的模式。为以后走入更高学府走入社会做好充足的准备,使学生成为数字化时代的合格中国公民。
学生通过信息技术学科学习逐步形成的正确价值观念、必备品格和关键能力。高中信息技术学科核心素养由信息意识、计算思维、数字化学习与创新、信息社会责任四个核心要素组成。因此我们在平时信息技术课堂中要充分体现学科的核心素养,为现代化社会提供合格的人才。
高中信息技术选修课程《算法与程序设计》,作为高考选考内容,是希望学生通过学习这门课程运用计算机科学领域的思想方法,能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案;总结利用计算机解决问题的过程与方法,并迁移到与之相关的其他问题解决中。该课程以讲述程序设计语言的基本知识和程序设计方法为主,旨在使学生掌握程序设计的思想和方法,具备初步分析问题和利用计算机为工具求解问题的能力。苹果公司创始人史蒂芬·乔布斯说过:每个人都应该学习编程,因为它教你如何思考。一些发达国家早已将程序设计课在小学开设,未来社会趋势如此。为了适应时代的发展,程序设计课也进入到我们高中课程中,在我们浙江省更是成为高考考试内容,让学生不断重视这门课程。很多已经进入到大学的学生来跟我说,大学里不管哪个专业都有计算机课程,特别经济会计专业、设计专业、建筑设计专业等等计算机专业不用说了与计算机紧紧挂钩,如果你不具备信息技术能力没有相应的信息素养很难在各自的专业上有所发展,不具备利用计算机为工具求解问题的能力将在未来社会中寸步难行,以后的时代中不掌握一定的信息技术相当于文盲。
2.《算法与程序设计》教学现状
《算法与程序设计》其实是一门教学难度较大的课程,作为高中生初次接触特别我们农村学校普遍难以理解程序的思维方式,对教学内容似懂非懂,难以掌握良好的程序设计方法。目前传统的教学还是老师讲-学生听为主,上机验证程序为辅。但是大多数学生在学习过程中反应难学,读程序困难,独立完成程序有难度。部分学生在学习中容易产生放弃的想法,平时作业也以抄袭了事。如何生动地、清晰直观地展示教学内容,让学生喜欢并愿意去思考形成计算思维,这是我们作为信息技术老师一直努力的方向。而且高考选考试题内容选修的比重不断地在提升,如何学好程序设计是提升高考分数的重要一步。
在上程序设计课程开始的时候,前几年我直接就按照教材上的内容上下去,一开始他们对新知识充满新奇,可是越到后面学生对该内容越来越抵触,要不是为高考分数,估计早就放弃了,甚至到最后复习阶段学生直接跟我说程序题目直接跳过不要讲解了。最近几年,每次刚上程序设计课程的时候,我总要先放一段关于程序设计重要的视频,程序设计对当今社会的重要性。激发学生学习该门课程的好奇心和兴趣,努力吸引起学生对该门课程学习的热情,阐明该课程的学习意义和研究内容,使学生对该门课程有初步的认识,明确学习意义和学习目的,在思想上加强学生对该门课程学习的重视。显然这种做法收获是有的,部分学生很明确这个是在提升自身信息素养,若不是为了应试。所以一开始肯专研,肯下苦功去理解程序,越到后面学得越轻松,答题也越开越顺利。课程学习之前的明确课程学习意义还是有作用的。
无论哪一门课程,都有自己的内在的知识联系。学生翻开课本,可以从目录中看到该教材对整个课程内容的知识组织结构。往往比较合理、科学。由于学生对于新知识的陌生,往往不能理解这些章节的内容和章节之间的关系。由于以后的课堂学习中,往往会陷入每个章节的具体知识点的讲解,所以,要理清各个章节的关系,明确各章内容之间的联系。使学生对将要学习的知识在整体方面有初步的认识。如果把知识的递进过程比作一棵大树,各章节内容之间的关系就好像树干一样向上生长、自然过渡。《算法与程序设计》第一章内容:算法与算法的表示。将算法学习作为课程学习的第一课,体现了算法的重要性,也是程序设计的灵魂所在,是利用计算机解决问题的核心。这一章节与第四章节《算法的程序实现》相呼应。为第四章的内容做铺垫准备。不难看出算法贯彻整个教材,对于算法的讲解,往往比较抽象和枯燥,学生也不易理解,老师不厌其烦的讲解往往会使学生失去学习的兴趣。高中课堂上很多有想法的老师不断利用生活上的例子,利用各种信息技术手段,丰富直观地展示算法概念,如:利用办证流程来讲解如何解决办证这个问题,引出算法及其表示形式;如利用小学奥数题的求解来讲算法的概念等等。
3.当今新形势下如何改进改变
让学生对课程内容更感兴趣,能超越课程要求,获得更高水平的学业成就。有利于学生提高知识迁移的能力和终身学习的能力。
3.1让学生成为学习主体
课堂教学不仅仅是单纯的内容教学,而是让学生明白学习的价值,培养计算思维,在信息活动中能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案。只有当学习成为学习者的内在需求、成为学习者亲自承担的事情,才能更加学好这门课程,实现课程目标。在课堂教学上,积极改变教学模式,从“以教师为中心“转向“以学生为中心”。教师重视学生的学习需求,把促进学生的学习作为教学的根本目的,更多地采用能发挥学生主动性、要求学生自主地融入到学习过程的教学方式。
例如,对于一些数据类型、结构或算法,结合实际问题设计成案例,利用案例进行教学。案例通常涉及多方面内容,以生活中的实际问题来拓展学生的思维能力。利用制作打地鼠游戏或石头剪刀布游戏等等来明确选择结构的运用,利用对10块农田进行一次性浇灌来讲解循环语句。利用抽奖程序的完成,明确函数概念与运用。要利用所学的知识点设计算法并代码实现,需要学生在理解所学知识点的基础,进行知识的迁移及综合,这就能够让学生在学习过程中不断发展学习的兴趣点,促进、激发学生学习的主动性和热情,使他们主动参与到学习过程中,真正成为学习的主体。
3.2改变课堂教学模式
根据课程教学大纲要求,科学设计教学方案,明确需要精讲的知识点、互动环节以及教学方法和手段。学生通过看书、学习教学平台资源、小组内课下讨论等方式完成课前预习任务。部分教学内容留有课前自测题,需要学生在预习基础上完成。教师通过提问查看课前自测、课堂提问、小组辩论等方式了解学生预习情况。课后留有作业巩固课堂教学效果。采用现代化教学手段,将“教”为主转变为“学”为主,把课程组织成为一种鼓励学生情感、道德和认知共同参与和成长的实践,让课堂成为互动的、鼓励学生自我展示的舞台。
3.3注重应用与实践
学习一门课程,体现该课程的价值,就是运用到实践中去,做到学以致用。听老师讲、做习题是绝对不够的。要特别加强上机实践,现在由于选考内容到后期往往很多都热衷于做习题,而这种往往造成死记硬背,渐渐失去程序设计原有的魅力,学生对学习的厌倦。所以针对书上的算法,一定要亲手去练习,在实践操作中逐渐掌握这些知识,才更有利于知识的巩固。解决的问题更接近于实际,不同于平时编写功能单一的小算法,上机时应对上机实践题目明确,对每个算法和步骤清楚明晰。
实践是检验真理的唯一标准。多做一些程序,解决一些实际问题,加强学生的动手实践能力,但不要沦为单纯的打字员,这样对本课程的学习没有任何意义。当学生全神贯注的投入到编程当中,反复的琢磨,查阅相关知识和技术,出现问题反复的调试,当自己亲手做的程序最终能够正确运行的时候,相信心中是会充满喜悦和骄傲的,更能增加学习的兴趣。
3.4多种路径学习
除了传统课堂教学,学生除了在课堂上学习,现在越来越多的借助网络平台学习。教育体系不断提倡微课,利用信息技术,呈现碎片化学习内容、过程及扩展素材的结构化数学资源。相比于传统的教学模式,微课具有教学时间短、教学内容精悍、资源结构情景化、主题突出、内容具体、反馈及时和针对性强等特点。对于课堂上掌握教弱的学生来说通过微课学习能更快跟上大部队的步伐。通过自己学习漏点选择微课重复学习,即节约了时间又能在教学过程做到分层教学,促进全体学生全面提升。
学习任何一种知识都会经历两个阶段:知识的获取和能力的生产。获取知识是将知识转化为能力的基础,能力的生产就是指将知识转化为应用,通过知识解决实际问题的能力功夫不负有心人,只要付出辛勤和汗水,勤于思考,不断探索教学方法,并付诸行动,教与学的质量必将得到进一步的提升。也能更好地完成课程目标。
参考文献:《普通高中信息技术课程标准(2017年版)》
孙文钰、王焕景《中学《信息技术》翻转课堂教学过程设计研究》2018.9
梅海莲《微课在高中信息技术学科教学中的应用研究》2018.18.63