高中“算法与程序设计”的学习困难探讨

2018-12-15 19:09邹娓娓
神州·上旬刊 2018年12期
关键词:程序设计困难知识点

邹娓娓

“算法与程序设计”是广东教育出版社信息技术课选修1的主要内容,在高中信息技术教学中学生学习困难重重,教学难以达到理想中的状态。综合多年的教学经验,分析高中“算法与程序设计”教学中学生的学习困难。主要受学生信息技术基础条件、学习重视程度及程序设计课程特点等因素影响。学生在现阶段信息技术学习中存在较多问题,影响了高中信息技术算法与程序设计教学质量的提升。

一、学生信息技术水平存在差距造成的学习困难

受所在学校地区条件、学生家庭环境、学生家庭教育方式等影响,我校学生在入学前对于信息技术的接触、计算机的应用能力差异较大,造成了学生在高中阶段信息技术学习过程中对相关知识点的理解、应用存在较大差异,造成了我校高一学生信息技术的整体水平不均衡。在必修课教学过程中就存在差异,有的学生能熟练的应用计算机完成教学任务,一少部分学生连基础的开关机、打字都不会。在算法与程序设计教学中差异就更明显了,部分学生对程序设计知识的接受能力非常强,只需要老师适当的点拨和指导就能进行有效的自主学习。而一些学生即使老师手把手教,一时间对于计算机算法、程序设计等知识的掌握,仍是一知半解。特别是程序教学中对于程序代码等知识的学习、掌握和应用简直是一团浆糊。因此,我们在教学过程中首先引起学生的学习积极性,运用有趣的小程序、小故事等引起学生的兴趣,其次考虑到我校学生基础较薄弱所以降低难度,运用程序填空实验报告的形式,将有限时间用到学生的讨论、思考、质疑、体验编程的过程,强化相应程序设计理念内涵。再次通过知识拓展分层次布置任务,让不同层次的学生都能有所提高有所收获。对于基础较弱的学生教师可进行单独的上机指导争取将学生学习中的问题解决在课堂上,尽可能的缩小学生学习差距。

二、学科不被重视造成的学生学习困难

高中阶段学生、老师、家长、学校的注意力都聚焦高考科目,因此,信息技术非高考科目很难受到学生的青睐,学生利用信息技术课上网、玩游戏、学习其它学科的知识,看其它书籍,吃东西严重影响了课堂秩序和教学效果。同样是讲算法,数学课和信息技术课学生的态度截然不同,针对此类问题,我们首先,在教学中端正学生学习态度,让学生不能因为程序设计知识高考不考就轻视不学。其次让学生树立正确的学习观念,提高学生对于程序设计知识学习重要性的认识;再次禁止学生上课带任何食品、饮品,卸载游戏杜绝学生玩游戏,通过多种途径提高信息技术课课堂纪律,提高学生的学习效率。

三、知识点多,课时有限,教学目标难以很好完成

高中阶段,我们算法与程序设计教学主要讲vb的相关程序设计知识,“算法与程序设计”课程的特点致使其学习中存在较多困难,程序设计课程内容多且专业性强,基本知识包括流程图、常量、变量、数据类型、各种语句、常用的标准函数等等,知识点繁多要求学生必须掌握,并能熟练应用造成了学生学习vb较大的困难。这就需要课堂上对于相关的理论性知识进行详细的讲解,一个完整的算法单就算法思想进行讲解,就至少需要一至两节课,而让学生能达到自主编写程序代码,就需要通过大量的上机练习,才能有效的巩固知识加深学生对相关知识的理解,并将vb知识很好的应用到实践中。这既需要软、硬件设施的支持同时需要大量的課时来解决相应的问题。但是在高中阶段信息技术课只在高一下学期开设选修课,一般最多每周两课时,再除去一些节假日,还要预留出实验考查复习的时间,因此真正可以上程序设计课的时间真的不多,学生能够全面理解算法并会编程序何其困难,预期的教学目标也很难达成。

因此,我们结合教材并贴近学生实际情况,让学生从一些生动有趣的问题或小程序,沿着分析问题、设计算法、编写程序、调试程序等运用程序设计解决生活中的实际问题出发,让学生掌握vb的基本语句、程序的基本控制结构以及程序设计的基本思想与方法。注重教学设计,让学生按需学习,设计好每一节课,让学生在有限的课时完成相应的理论学习可运用多种途径如微课等,同时设计好每一节课的上机任务,让任务与实际生活中的问题相联系,让学生有解决问题的欲望和解决问题的成就感。通过问题的解决让学生了解到程序设计的作用,从而更促进学生学习程序设计的积极性,进入良性循环。

猜你喜欢
程序设计困难知识点
困难中遇见团队
困难我不怕
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
选择困难症
高职高专院校C语言程序设计教学改革探索
关于G20 的知识点