黎韵音
程序设计题作为浙江省高中信息技术选考中的压轴题,题型多变,程序复杂;学生在解题过程中往往因计算思维能力偏弱而难以自主完成解题。由此,在教学中可以采用打基础,体验算法变式、辨析理论,清晰表述思维、上机实践,梳理综合程序、针对练习,促进个人发展的方式,培养学生计算思维能力,进一步提升选考中程序设计题的解题智慧。
体验算法变式
近年来,随着浙江省技术选考的展开,信息技术程序设计题的难度有了显著提升。题目内容涉及数据加密、排序、查找替换等多项综合性问题。在考查学生知识积累的同时,更注重对学生运用已有知识分析及解决问题的计算思维能力的考察。有的学生运用计算思维解题的综合能力偏弱,常出现读题困难、思路混乱等问题,难以运用自主探究的方式高效解题。在此情境下,如何运用恰当的教学模式,进一步培养学生的计算思维能力,实现更有效的学习效果,是当前算法与程序设计教学中亟须解决的问题。
算法与程序设计模块最根本的知识点,在于基础算法实现思想及其代码,基础算法的学习巩固应从算法原理效果开始,到用自然语言描述,再到用流程图设计算法执行流程,最后形成模块化的程序语言算法实现。层层递进,逐步实现计算思维中界定问题、抽象特征、建模处理、分析信息、解决问题的过程。
当然,选考中的程序设计题往往在基础算法的架构上加以变化,例如设置相应变式,或是结合其他算法实现综合性的程序功能,用以考查学生运用已学算法进行综合性解题的能力。……