侯小蓉
渭源县第二中学 748201
摘要:社会在发展,信息在更替。算法也在科学技术、社会发展和人类生活中发挥着它越来越大的作用,算法思想已经成为现代人应具备的一种数学能力。在普通高中开设“算法初步” 教学,将有利于培养学生的分析问题和解决问题的能力,提高学生的逻辑思维能力。随着新课改的全面深入和不断强化,关于算法的教学问题已经引起了广大师生的广泛关注。算法教学对于很多数学老师来说是比较陌生的,尤其是对于年龄比较大的老师,因为是全新的内容,既没有计算机基础,在具体实践中又没有现成的经验可以借鉴,因此给教师的教学带来了一定的难度。“算法”板块不仅是数学科学的重要基础,而且也是计算机科学的核心,算法与计算机技术有着紧密的联系。因此,可采用“数学与信息技术相结合”的教学模式来进行高中“算法初步”的数学教学。
关键词:算法初步、信息技术、编程、VB
一、教学过程中存在的问题分析
1、数学教学过程中存在的问题
高中数学“算法初步”教学中,由于理论内容比较多,学生又没有接触过相关的一些信息内容。教师对于算法知识点的教学还停留在概念性教学上。他们忽视了算法教学的实践性,所以整个课堂气氛沉闷枯燥,所教内容机械无力,也无法提升学生的学习积极性。教学效果不太理想,达不到预期的教学目标。
2、信息技术教学过程中存在的问题
《算法与程序设计》板块是高中信息技术选修教材中的教学内容,里面涵盖了程序设计中所用到的大部分知识,有大量的数据、程序语句以及不同函数,而这些理论知识内容要求学生都必须掌握并且能够利用VB工具进行熟练应用,这不仅要求老师上课要做详细地讲解,而且还要求学生在课堂上做大量的练习。并且借助于计算机来协助完成。整个教学过程理论内容太多,信息技术课时又不多,再加上现有的信息技术课堂不够严谨,学生重视度不够,整个教学过程也不能很好地完成。再加上高一新生计算机基础层次不齐,要进行统一教学便有了一定的难度。
二、教学过程中存在问题的应对策略
针对于以上两种科目在教学过程中所存在的不同问题,现提出以下教学建议,以进行教学尝试。
“数学与信息技术整合”思想:在数学教学中,注重对算法理论知识地传插和讲授;在信息技术教学中,结合具体数学教学实例让学生体会算法思想在数学中的具体应用,并且利用编程工具VB进行上机体验,以帮助学生更好地理解和掌握算法程序,理解算法思想,同时增强学生学习算法的兴趣。《算法与程序设计》对于高中学生和教师而言,长时间以来一直是普通高中信息技术教学中的重点和难点内容。程序设计又与数学算法关系密切,如何提升教学质量、改善教学效果、激发学生学习算法兴趣、指导学生有效学习算法是教师在教学过程中时刻关注的问题。
1、优化课程安排,寻求学科整合
“ 算法初步”教学是高中新课改数学科目中的一个新增内容,在高中一年级第二学期学习。《算法与程序设计》板块是选修模块也在高中一年级第二学期学习,如果两学科同时进行,课时安排相差太大,教学内容也相差甚远。根本起不到相互促进,相互弥补的作用。又由于两部分内容衔接甚密,因此可以将信息技术选修模块安排在高一第一学期,放在《信息技术基础》必修教材教学内容的中间进行。这样在第二学期数学“算法初步”教学开课时,学生已经拥有了一定的算法基础,知道并掌握了函数语句,程序的基本思想,数学教师可以很轻松地搞定这部分教学,在教学中只做拔高性的程序编程。
2、改变教材原有的知识体系结构
《算法与程序设计》教材内容的安排,基本上是按照“先理论后实践,先语句后程序”的顺序。由于高一学生以前没有接触过算法,单纯的理论学习会枯燥无味使得他们对于算法学习失去兴趣。所以我们可以尝试着改变这种体系结构,在学习理论的同时就可以让学生接触一些功能简单、结构清晰直观的程序,并且可以利用计算机进行程序验证,以建立起对程序的整体认识,了解计算机解决问题的过程方法。
3、分层分组教学模式可以改善不同层次的学生学习水平
由于高一新生计算机基础层次不齐,统一教学便有了一定的难度。所以分层教学模式在教学中的应用呈现出了它不可替代的有效性。只有面对学生间的不同差异,才能分层、分级面向全体学生,使教学适合每个学生的个性发展。为了满足不同层次的学生水平,教师在补置任务时,可将任务分为必修和选修两大版块。必修任务一般为基础问题,主要为基础知识和基本技能的演练,所以要求每个同学都必须完成。选修任务则是课堂相关知识的拓展或延伸,学生可根据自己的学习情况自主选择。
4、开放式的网络教学模式可以培养学生的自主探究能力
要提高学生的学习效率,必须提高学生的自主学习能力。如何能让学生主动地学习编程并能爱上编程呢?教师要把学习的主动权交给学生,借助于计算机网络,利用有价值的多媒体网络教学资源,培养学生的自主学习能力,以提高学生的学习兴趣。
利用“数学与信息技术相结合”的教学模式进行“算法初步”的学习,是要学生在学习算法理论知识的同时可以结合计算机技术,以更直观的形式学习算法内容。通过上机体验,加深对算法设计思想的理解以及对程序编程概念的掌握。使学生能更加实际地感受到算法的独到之处,从而激发学生学习算法设计的兴趣。所以,在教学的具体过程当中,可以从数学和信息技术两门学科不同的角度来研究算法教学,以达到教学最优化。
参考文献:
[1]刘宝仙,高中信息技术《算法与程序设计》模块课堂教学有效性探究:与数学“算法初步”整合教学行动研究[J].海峡科学,2012(2)
[2]赵倩倩.基于计算思维的高中信息技术课程有效教学策略探究:以“算法与程序设计”模块为例[J].中国信息技术教育,2015(17)
[3]李艺.算法与程序设计.教育科学出版社,2009.
[4]严蔚敏,吴伟民.数据结构.清华大学出版社,2007,(03).
[5]杨克昌.计算机常用算法与程序设计教程.人民邮电出版社,2008.