算法与程序设计教学方法探讨

2022-03-16 20:03
科教导刊·电子版 2022年19期
关键词:程序设计计算机信息技术

杨 宏

(武汉铁路职业技术学院,湖北 武汉 430205)

0 引言

随着网络信息技术的飞速发展,我国已经进入了信息时代,对于人才培养的信息技术素材提出了更高的要求,提升信息技术教学水平尤为重要,但是算法与程序教学一直存在着“教师难教”和“学生难学”的问题,因此,教师一定要注重激发学生学习算法与程序教学的积极性,使得学生更加愿意学习这部分内容,从教学方法入手,引入全新的教学方法,降低学生学习的难度,进一步提升算法与程序设计教学的质量和水平。

1 算法与程序设计教学中存在的问题

算法与程序设计是高中信息技术选修的模块之一,通过学习这部分知识点,学生能够掌握简单的VB程序设计,对于算法、可视化程序设计有一定的了解,从而能够更好地掌握算法与程序设计的基本思想和基本方法。VB是Visual Basic的简称,是一种可视化的程序语言,通过VB能够开发和生成脱离开发环境就而直接运行的应用程序。

1.1 学习内容多而且难

算法与程序设计包含了大量的数据、语句以及函数等,只有学生熟练掌握了这些知识后,才能够将其应用到VB中,这就需要教师在教学的过程中,应该详细讲解理论知识,然后给学生提供相关的上机任务,帮助学生掌握算法与程序设计的思想和方法。但是就目前的情况来看,信息技术课时的安排明显不够,除去假期,真正留给上课的时间不够,再加上学校和教师对于信息技术课程的重视程度不够,他们会占用信息技术课来上文化课,导致信息技术教师上课的时间也就越来越少,学生想要真正理解算法与程序设计就更加困难。

1.2 学生计算机基础参差不齐

算法与程序设计教学中存在着“吃不饱”和“吃不了”的现象,这与教师的教学方法有着紧密的联系,受到学生兴趣爱好、家庭条件的影响,学生与学生之间的计算机基础存在一定的差异,这给算法与程序设计教学带来了比较大的困难。如果教学任务比较简单,一些计算机基础比较好的学生学习的积极性很容易受到影响,信息技术水平没有办法得到“质”的提升;如果教学任务比较困难,一些计算机基础比较差的学生可能会对于这部分知识点产生畏惧心理,降低了课堂教学的质量和水平。受传统教育理念的影响,为了实现既定的教学目标,教师都是统一布置上机任务,忽视了学生与学生之间的差异,很难适应每个学生的实际情况,没有办法满足学生多元化的学习需求。

1.3 课堂教学效率低

信息技术课不是在传统的教室里,而是在学校的机房展开课堂教学活动,因此,许多学生都认为信息技术课与其他科目不一样,上课的方式也应该与其他科目不同,但是传统的信息技术教师都是先讲解后展示,教师没有办法关注到每一个学生的学习状态,学生在听或者看的过程中,可能会存在注意力不集中的现象,稍不留神,教师已经演示到下个步骤,很难提升课堂教学效果。再加上学生对于信息技术课程的重视程度不够,课后也不会去花时间巩固联系,往往这节课学的知识下节课已经忘得一干二净,又要重新开始学习,形成一种恶性循环,导致课堂教学效率低。

2 算法与程序设计教学方法

2.1 增强课堂教学艺术

教师应该为学生营造良好的教学氛围,从而能够更好地激发学生学习的兴趣,从学生的角度出发去设计课堂教学活动,以此来基础来开展算法与程序设计训练活动,帮助学生掌握更算法与程序设计的基本思想和基本方法。比如教师在实际教学过程中,可以采用案例教学法,给学生提供一些生活中运用算法与程序设计知识的案例,使得学生能够认识到这部分知识点的重要价值,能够端正学生的学习态度,愿意花费更多的时间和精力去学习算法与程序设计知识。教师在选择教学案例的时候,应该尽量贴近学生的生活,使得学生能够产生一种熟悉感,从而能够更好地理解这部分内容;还有尽可能选择一些有趣味性的案例,比如教师可以在教材或者互联网上搜集与教学内容相关的视频、图片等,将抽象的算法与程序设计知识生动形象地呈现在学生面前。还有案例本身应该具有探究和讨论的价值,包含所要学习的算法思想和方法,在教学的过程中,引入合作教学策略,教师可以要求学生以小组为单位,分析和讨论彼此的算法思路和程序设计思想,从而能够更好地调动学生学习的兴趣,通过这样的交流讨论活动,学生与学生之间优势互补,进一步提升学生的信息技术素养。还有教师应该努力为学生创建开放式的网络教学模式,以此来提升学生的他就意识和探究能力。随着新教育理念的发展,构建高效课堂已经成为学校教育教学改革的重要趋势,高效课堂有高校教学和高效学习组成,高效学习必须是学生主动学习,只有教师在实际教学的过程中,真正将课堂还给学生,那学生成为课堂学习活动的主人,以一种开放的形式来激发学生学习的兴趣和动力,利用优质的教育资源来辅助教学活动。

2.2 激发学生学习的兴趣

首先,教师在实际教学过程中,可以列举一些运用算法与程序设计的实际案例,使得学生意识到学习算法与程序设计的重要价值,端正学生的学习态度,愿意花费更多的时间和精力去学习算法与程序设计的知识。比如教师可以让学生比较一下人工解决和计算机解决的相同点和不同点,让学生认识到计算机解决的优势,满足学生对于计算机解决问题的学习需求,从而能够更好地激发学生的学习兴趣。其次,教师在教学的过程中,要通过算法与程序设计的内容来提升学生发现问题、解决问题的能力,而且还能够提升学生的思维逻辑能力。在学习算法与程序设计的过程中,最重要的就是学生在面临新问题的时候,如何用计算机去更好地解决这个问题,从而能够更好地提升学生解决问题的能力。最后,教师应该鼓励学生从不同的角度出发去思考、探索全新的解决方法,不仅能够满足学生学习的好奇心,而且还能提升学生使用算法与程序设计解决实际问题的能力。

2.3 分层教学法

目前,算法与程序设计的教学效果不理想的主要原因是学生计算机基础参差不齐,对于计算机基础比较高的学生,教师稍加点拨,就能够掌握相关的算法与程序设计的思想和方法;对于计算机基础比较差的学生,即使教师手把手教,学生也有可能学不会,不知道到底学了什么东西。针对这一问题,教师在实际教学过程中,可以应用分层教学法,将班内学生根据计算机基础、学习能力进行分层,分为ABC三个层次,再开展分层教学活动,满足不同层次学生的学习需求,使得各个层次的学习水平都能够有所成长和收获。在实施分层教学法的时候,教师一定要考虑到学生与学生之间的个体差异性,比如学生的学习能力、兴趣爱好等,比如有一些学生喜欢一边看教材,一边写程序、还有一些学生喜欢将教材内容都看完,再写程序,因此,教师应该根据学生的个性化特征,设计合理的课堂教学活动。其次,制定分层教学目标,教学目标不仅仅是教学的出发点,而且也是教学的终极目标,在教学目标的指引下,学生能够更好地完成自己的教育教学任务。比如对于C层次学生来说,教学目标是掌握算法与程序设计的知识体系以及完成相关的课后训练作业;对于B层次学生来说,在上一个目标的基础之上,还应该了解相关的算法、数据结构以及对象程序设计的知识,使得学生对于算法与程序设计教学的思想和方法有更加深入的理解;对于A层次学生来说,在上两个目标的基础之上,还应该尝试养成教师所布置的具有参赛级难度和技巧的课外作业,使得该层次学生的信息技术素养能够得到有效的提升。最后授课环节也应该进行一定的分层,首先,教师在实际教学过程中可以引入生活实例来讲解算法与程序设计的知识,使得学生能够更好地理解这部分内容。还有教师还可以引入思维导图,将算法与程序设计相关的知识用思维导图的形式表现出来,使得学生能够更好地识记这部分内容。还有教师还可以采用VB需要来解决学习过程中遇到的问题,老师应该带领学生深入分析题目,讲解算法与程序设计的方法,从而能够更好地理解相关的知识。

3 结语

综上所述,算法与程序设计对于提升学生的信息技术素养有着极其重要的意义,目前,算法与程序设计教学方法还不够完善,教师在教学实践中应该总结出更多的教学经验,供其他教师借鉴。

猜你喜欢
程序设计计算机信息技术
新一代信息技术征稿启示
计算机操作系统
新一代信息技术征稿启示
新一代信息技术征稿启示
基于Visual Studio Code的C语言程序设计实践教学探索
基于计算机自然语言处理的机器翻译技术应用与简介
从细节入手,谈PLC程序设计技巧
信息系统审计中计算机审计的应用
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用