2.3 算法与程序设计开设的必要性
技术能力与人文素养的两重构建是新课程改革关心的重点,它既要继续培养信息素养,又要支撑平台发展。算法与程序设计模块是非常重要的选修模块,让学生在高中就打下程序设计的基础,有利于大学的深造和就业后的继续教育。而且也促进高中数学算法模块的教学。不仅为培养程序人才打下坚实的知识基础,也为学生提供了培养创造能力的途径。
2.4 算法与程序设计重点
算法与程序设计课程中知识重点有五个:认识程序、认识VB的开发环境、流程图的使用、用VB解决问题以及对软件工程的认识。这五个重点需要着力培养学生的技能和认识问题的能力。
新课程改革给出了信息素养的深入的内在含义:表现在知识与技能方面、过程与方法方面、情感态度价值观方面的学习方针。在学习上要理解概念,自我探究,利用所学知识解决问题,在情感上通过亲身经历对算法形成感性认识,进一步培养学生的信息素养。
3 高中信息技术算法与程序设计的教学现状分析文献综述
3.1 高中信息技术算法与程序设计的教学现状
(1)学生知识素养不高难以实现课程目标
为了实现课程标准的首要目标:提升学生的综合信息素养,就要保证学生的信息技术水平有一定的应用能力。然而,我们有很多乡镇学校的学生没有系统的接受过信息技术课程的教学,算法与程序设计更是没有接触过,计算机应用水平还很低。但算法与程序设计课程会有很多任务需要同学自己探索,这就需要学生在有一定操作水平的条件下,又要有较高的学习自觉性。
(2)硬件设备难以满足日常讲授教学
硬件设施作为在讲授算法与程序设计模块知识中最根本的物质条件,在教学中起着很大的作用。没有硬件条件的支持,即便有更好的老师,算法与程序设计教学也不能有效的开展。很显然,在完整的信息课堂中硬件设备起决定性的作用。然而大多数学校机房设备与教学所需要的不符合,是被时代淘汰的老旧机器,死机、卡顿是正常现象,影响了学生的上课和操作体验。
(3)教师的知识水平和素质较低
算法与程序设计课程所涉及的内容多、知识繁、理念新,并且教学宗旨是培养学生解决实际问题能力,对教师的专业知识水平要求更高了。然而信息技术课程不受学校重视,教师很少有机会参加培训提高专业技术水平,也更难很好进行有效的教学。
(4)提高了各科的学习能力
高中信息课程对高中生来说是放松心情的课程。对于压力过大的高中生,信息技术课缓解他们巨大的升学压力,弥补了他们在单一的教学模式下技能匮乏的缺陷。通过算法与程序设计的学习,开发了学生的智力,提高了学生的逻辑思维能力,促进了其他科目的学习。
3.2 高中信息技术算法与程序设计存在的问题
(1)学生对该部分内容产生惧怕心理
算法与程序设计本身作为选修模块,在掌握程度与课程要求上没有学业目标的压力,学生没有足够的动力学习,由于程序设计知识点的复杂、内容索然无味和对思维逻辑的要求较高,学生对它有着畏惧心理,认为自己学不好。对于学生来说,这块的知识理论和知识性都很强[4]。在进行操作练习时,在编写程序的过程中要对它进行不断的修改,反复调试,学生会认为难度较大而放弃。而且与一些有趣味性的应用软件如Flash和Photoshop比起来,算法与程序设计模块教学显得索然无味。这就是在教学中教师难教、学生难学的原因,因而在对教学顺利进行产生了很大的阻力。