普通高中《算法与程序设计》开设现状及反思

时间:2022-03-09 05:32:38

普通高中《算法与程序设计》开设现状及反思

摘 要:针对当前普通高中信息技术学科《算法与程序设计》选修课程持续没有得到师生重视的现实,分析了问题产生的原因,并据此提出了一些合理化建议。

关键词:信息技术;算法与程序设计;现状;反思

一、现象

自施行新课改以来,江苏省普通高中信息技术学科也采用了“必修+选修”的课程设置模式,其中《信息技术基础》为必修模板,《算法与程序设计》《多媒体技术运用》《网络技术应用》《数据管理技术》《人工智能初步》等为选修模块。

在学完必修模块的内容后,学生再选择一门自己感兴趣的选修模块继续学习。在具体实施的过程中,绝大多数学校从课程开设、教学管理等方面考虑,基本只选择其中的一门选修课程供全体学生选修。

此外,当前在全省范围内选修《网络技术应用》的学生占了绝大多数,而选修《算法与程序设计》的学生人数较少,人数占比在1/5左右,近年来这个比例还有逐年下降的趋势。

二、原因

新课改之前,信息技术教材中曾出现过程序设计相关的内容,但在教学实践过程中发现,由于部分教师非信息技术相关专业出身,对程序设计相关的内容不是非常精通,课堂中缺少了深入浅出的讲解,增大了学生学习这部分知识的难度,因此程序设计被学生公认为学习的难点之一。

基于此,目前仍旧选修《算法与程序设计》的学校不外乎有以下两种类型:一类是由于信息技术硬件水平的限制,学生不得已选择了《算法与程序设计》这种对计算机等硬件设备依赖性不是很强的选修模块;另一种类型则是学生的整体素质普遍较高,从有利于学生可持续发展的角度考量,选修了《算法与程序设计》。

三、建议

针对高中信息技术课程选修模块中学生选修分布不均匀,特别是选修《算法与程序设计》的学生占比较少的现状,笔者提出如下建议(号召):

1.适当提高“算法与程序设计”知识在必修模块中的比重

即将程序设计基础中能够体现计算机程序执行基本过程的的三种分支结构(顺序、选择及循环)内容前移到《信息技术基础》(必修)教材中,让所有高中学生都有机会接受程序设计基本知识的学习。

2.鼓励普通高中学校切实施行选修学科“自主选择”的政策

为改变当前学生“被动选择”的局面,各校应至少开设两门以上的选修内容供学生自由选择。支持有程序设计知识专长的老师开设《算法与程序设计》选修课,供感兴趣、有专长的学生选修学习。

3.适度体现信息技术学业水平测试成绩在学生高考志愿填报乃至高考录取中的分量

借鉴其他学科学业水平测试时的等级划分,在已有的合格与不合格等级上再增设“优秀”等级,便捷且低成本地将在信息技术学科学习中有特殊才能的学生选,并在高考录取中给予相应的优惠政策。

四、理由

重视《算法与程序设计》,增加其在信息技术学科教学中的比重,同时鼓励更多的学生参与《算法与程序设计》选修模块的学习,理由如下:

1.与其他选修模块(如《网络技术应用》《多媒体技术应用》等)注重软件技术的运用不同,《算法与程序设计》的教学更多指向计算机基本运行原理层面知识的介绍,并且很多经典的程序设计思想更是计算机思维的直接体现。通过这类知识的学习,能够培养学生发现问题、解决问题的能力,有效提升学生的逻辑分析能力和创新创造性思维等方面的综合素养。

2.近年来逐渐风靡全球教育领域的创客教育,其本质为培养学生创造精神和动手实践能力的教育,结合信息技术教育所打造的“创客空间”,除了要培养、引导学生的创新精神外,还需要借助于开源硬件以及起控制性作用的程序设计将创客们的“创想”物化为能满足其创想功能的实体,这其中的“算法与程序设计”就起着灵魂性的调控作用。因此,学生创客们程序设计的思想、能力也成为创客教育能否成功开展的重要制约因素之一。开设《算法与程序设计》模块的课程教学,将对创客教育的深入开展起到一定的助推作用。

3.当前信息技术教育从小学开始一直普及到大学阶段,从信息技术教育的连贯性层面考虑,随着信息技术学科意识的增强,现在的学生在小学阶段已经开始系统地学习信息技术的知识,从之前的“LOGO小海龟”到现在流行的“scratch”,这类面向对象的程序设计都非常有利于学生创新思维的培养。

五、总结

程序设计作为中小学计算机学科(信息技术学科的前身)最早的教学内容之一,历经早期的实践过程后被证明并不适合每一位学生的学习,并逐渐被边缘化于信息技术学科而处于小众化知识的尴尬境地。但随着当前信息化时代的加速到来,“算法与程序设计”的思想将日益密切地应用到普通人的日常生活中。当今的学生一代作为未来社会的主力军,理应及早接受并适应时代的变迁,重视“算法与程序设计”类知识的学习。这也将对我国在高新技术、创新思维及智慧建设等层面的发展起到有力的助推作用。

当前,在高中学段深入开展《算法与程序设计》的教学,还有赖于广大教育同仁特别是信息技术学科教师改变认识,切身处于学生发展的角度理性引导学生。同时在教学实施过程中要重视教学设计及学法指导,深入浅出地传授知识,降低学生接受知识的难度。教育行政部门也应加强指导,帮助一线教师及时解决教学过程中的各种难题,并出台相应的招考优惠政策。相信通过我们的不懈努力,当前《算法与程序设计》学习“持续不热”的状况一定能得到较好的改观。

参考文献:

[1]董天佑.对中学生学习算法与程序设计的建议[J].中学教学参考,2014(12).

[2]顾志方.高中程序设计课教学体会与反思[J].中国信息技术教育2010(12).

[3]刘向永.解读《普通高中技术课程标准(实验)》(信息技术):访研制组负责人李艺教授[J].中小学信息技术教育,2003(5).

上一篇:让初中英语课堂教学生活化 下一篇:合作学习模式在初中数学教学中的运用分析