新课标下对高中信息技术课“算法与程序设计”教学方法的思考

2020-10-09 11:21何凤莲
中学课程辅导·教育科研 2020年26期
关键词:教学方法信息技术

何凤莲

【摘要】信息技术是学生学习计算机技术的基础,也是高中阶段提高信息素养的主要课程。信息技术的教学质量,将直接决定学生在信息技术方面的综合素养。《算法和程序设计》一直是信息技术课程中教学的重点和难点,如何解决教学中所遇到的困难一直是教师面对的难题。本文就分析《算法与程序设计》的教学设计与其中的难点,浅谈新课标下对高中信息技术课“算法与程序设计”教学方法的思考。

【关键词】信息技术   算法与程序设计   教学方法

良好的信息素养是信息化时代必备的能力之一,也是学生在社会能够良好发展的基础。高中是学生学习信息技术的基础,良好的学习条件和氛围,对学生的信息技术能力有着较大的影响。“算法与程序设计” 课程虽然是选修,但却对学生的信息技术能力有着极大的影响,因此教师在教学的过程中要给予足够的重视,提高学生对算法与程序设计的掌握能力,进而提高学生的信息技术素养。

一、《算法与程序设计》的教学现状

(1)学生学习基础不同

我国的信息技术课程虽然在义务教育阶段就已经开设,但是信息课程在初中并没有安排合理的课程进行教学,再加上高中的学生生源地不同,在信息技术知识掌握上,存在较大的差异,这也就导致学生在高中学习信息技术时,学习的起点也存在较大的差异。

(2)教学时间不足

《算法与程序设计》这一学习模块是信息技术课程中重要的一环,其中VB程序设计语言也是信息技术课程中重要的基础内容。这一章节不仅要求学生掌握众多的理论知识,包括常量、变量,也包括数据类型和典型算法等,只要掌握了这些知识,学生才能后续的程序设计中有足够的理论支撑,才能让学生具备自主编写程序的能力。但是由于学生的学习时间有限,满足不了信息技术课程的教学需求,使得学生不能有效掌握其中的知识。

(3)上机问题

《算法与程序设计》的理论课程在教学时,很多时候学生都能够理解其中的知识点,但在进行上机操作时,就会出现各类问题。而且即使学生对于教师教授的算法知识有了足够的掌握,但并没有掌握其中算法的精髓,程序的编写也仅仅能够模仿,一旦体型出现变化,学生就无法独立完成。

二、新课标下对高中信息技术课“算法与程序设计”教学策略

(1)教学趣味化

在高中信息技术课进行趣味化教学,能够提高学生的学习兴趣,从而提高教学效果。趣味化教学体现在《算法与程序设计》中,就需要将模型和程序预计算法充分的结合起来,让学生理解算法,明白程序,从而使学生的在程序设计中的思维发生转变。在算法中,循环语句可以说是非常难的一个知识点,因此,选择合适的教学方式尤为重要,举例来说:趣味化的教学可以从下图的教学流程进行:

在一次算法设计中,计算的目的是60个数的和,教师就可以根据已知的条件和目的,进行模型的搭建,构建教学情境:在银行,60个人需要排队取钱,所取得金额各不相同,而作为银行的工作人员,需要知道这些人总共需要取多少钱,才能够确保资金能够满足需求。在这样一个情况下,银行的工作人员可以将初始值设为0,即计算机的计算初始值为0,询问第一个人取款的金额并记录在白纸上,然后将第二个人的取款金额和第一人取款金额相加,往后以此类推,最后相加的结果就是银行人员一共需要准备的资金。这样的一个教学模型,对于学生来说,会更加通俗易懂。然后教师就可以根据模型进行算法的讲解:

S=0

Fori=1to100

S=s+d(i)

在上述的关系式中,S表示的是白纸,i表示银行询问工作人员的询问顺序,d(i)则表示在顺序为i的取款人所想取款的金额。

(2)丰富教学内容

教师应当在教学中营造一个轻松愉快的学习氛围,引导学生在课堂上发现问题、分析问题、解决问题,激发学生的学习积极性,提高学生的学习主动性,从而培养学生的创新意识,比如说随意输入3个数,然后通过编程确定这三个数是否能够构成三角形,如果能够构成则计算该三角形的面积:

Private Sub mianji(    )

Dim a As Single, b As Single, c As Single

a = Val(InputBox( “请输入三角形的边 a: ” , “输入” ))

b = Val(InputBox( “请输入三角形的边 b: ” , “输入” ))

c = Val(InputBox( “请输入三角形的边 c: ” , “输入” ))

If (a + b) <= c or b + c <=a or a + c <= b Then

MsgBox “该数值无法构成三角形,请重新输入!”,“注意”

Exit Sub

End If

q = (a + b + c) / 2

s = Sqr(q * (q - a) * (q - b) * (q - c))

Print “三角形的面积是 : ” ; s

End Sub

这样的方式,再结合学生的学习情況,能够在很大程度上丰富教学内容,发散学生思维,从而提高教学质量。

(3)引导学生制订方案、进行调查研究

在学生进行项目学习课程时,教师要引导学生进行方案的设定,并进行细致的设计,包括流程和时间等方面的安排,流程是对学习小组、人员分工以及项目步骤进行设计,时间安排主要是对每一个阶段所需要的时间,通过统计后再进行规划,最后就是调查研究的引导。

结束语

信息技术课程中的《算法与程序设计》中的知识点比较复杂,学习难度比较大,因此更需要教师针对性的选择教学的方法,通过趣味性的教学,改变以往教学中的问题,并通过多样化的教学方式、丰富的教学内容,提高学生的学习兴趣,提高学生的信息技术素质。

【参考文献】

[1]李志宜.论高中《算法与程序设计》模块教学[J].福建电脑,2016,32(01):152-153.

[2]赵倩倩.基于计算思维的高中信息技术课程有效教学策略探究——以“算法与程序设计”模块为例[J].中国信息技术教育,2015(17):140-141.

猜你喜欢
教学方法信息技术
浙江天正思维信息技术有限公司
以信息技术促进学生的美术理解与表现
幼儿园教学活动中信息技术的应用思考
巧学信息技术课程
浅谈初中信息技术项目式学习教改实践
巧用“信息技术”,提高课堂效率
基于gitee的皮肤科教学方法研究
高职院校音乐选修课信息化教学方法与实践探索
《计算方法》关于插值法的教学方法研讨
《计算方法》关于插值法的教学方法研讨