基于“算法与程序设计”模块的高中信息技术课

分类:论文范文 发表时间:2020-11-10 08:52

  摘要:信息技术课程作为高中阶段培养与提升学生信息素养的主要课程,教学质量直接影响到学生综合素养的提升。《算法与程序设计》作为信息技术课程的难点内容,一直困扰着广大一线教师。本文分析《算法与程序设计》教学现状,联系教学实践给出提高课程教学质量的措施。

  关键词:信息技术;算法与程序;教学策略

基于“算法与程序设计”模块的高中信息技术课程教学策略

  1、《算法与程序设计》教学现状与重难点

  1.1学生信息素养不足

  我国义务教育阶段普遍开设信息技术课程,但高中生来自不同地区与学校,接受到的信息技术教育存在差异,使得信息技术知识掌握程度存在差异,使得学生高中阶段学习信息技术时起点不同。

  1.2知识繁杂课时有限

  《算法与程序设计》模块中VB程序设计语言是重要基础内容,要求学生熟练掌握相关知识点,主要包括:常量、变量、数据类型等,尤其是典型算法的掌握,学生要在掌握理论知识后进行实践,实现自主编写程序的目的。这些知识需要学生利用课余时间进行练习,同时要经常性使用计算机,但通常高中阶段每周只有两节信息技术课程,远远无法满足教学需求。

  2、《算法与程序设计》模块教学策略分析

  2.1趣味化教学,激发学生学习兴趣

  课堂教学时可以引入趣味化教学,激发学生学习兴趣。借助趣味化教学方法,利用合适的模型将算法与程序联系起来,帮助学生理解算法,又可以使学生思维过渡到程序步骤。循环语句作为算法的难点之一,选择合适方法效果显著。《算法与程序设计》教学流程示意图如1所示。

  图1教学流程示意图

  如:计算60个数的总和。教师可以根据已知条件搭建模型-60个人排队取款。银行工作人员为了提前准备资金需要知道这些人的取款总和。工作人员利用初值为0的计数器询问第一个取款人的金额,并准确记录在白纸上;接着询问第二个顾客取款金额并与前一个数值相加,并在白纸上记录新数据;同时询问第三、第四个取款人,每询问一个人将所得数值与白纸上数字相加并记录。所有人询问完成后,白纸上的数据就是取款金额总和。这样学生很容易理解模型,接着教师对程序详细讲解:

  S=0

  Fori=1to100

  S=s+d(i)

  Nexti

  上式中:白纸以S表示,询问人的顺序以i表示,d(i)表示第i个取款人提取时需要的金额。

  2.2丰富教学内容,活跃课堂教学氛围

  信息技术课堂教学时,教师要塑造出轻松、和谐及民主的课堂氛围,引导学生在课堂上主动分析、回答问题,实现激发学生学习主动性与积极性的目的,实现培养学生创造性品质并启发创新意识的目的。

  如:由键盘输入3个数,试编程判断它们是否可以构成一个三角形。并计算该三角形的面积。

  PrivateSubmianji()

  DimaAsSingle,bAsSingle,cAsSingle

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

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

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

  If(a+b)<=corb+c<=aora+c<=bThen

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

  ExitSub

  EndIf

  q=(a+b+c)/2

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

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

  EndSub

  联系学生实际情况,有效丰富课堂教学内容,激发学生学习程序设计的热情与兴趣,大幅度提高课堂教学质量。

  3、结语

  综上所述,信息技术课程《算法与程序设计》模块知识点繁杂,要求教师根据学生情况选择合适的教学方法,利用信息技术增强课堂内容与趣味性,改善传统教学方法的不足,激发学生学习这部分内容的兴趣,大幅度提高教学质量与效率,推动学生综合素质的提升。

  参考文献

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

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

  作者石近勇

  

上一篇:基于网络环境的高中地理教学模式的研究和实践 下一篇:大数据环境下的社会进步与经济发展