方灵芝
河北安新中学 河北省雄安新区 071600
摘要:简单来说,当前我国高中已经意识到了信息技术程序设计教学的重要性,并已积极将信息技术程序设计学课程作为一门重点教学课程,鼓励学生积极加入该项课程的学习中去。为此,本文重点就如何开展兴趣信息技术程序教学课程展开详细的论述,为信息技术课堂教学的改进提供良好的经验和借鉴。
关键词:高中;信息技术;程序设计
高中信息技术新教材对学生的计算思维等信息素养提出了更高的要求,强调学生必须掌握一定的计算机原理和知识基础,而以往那种在信息课中不听课,只要考前进行突击,就能通过学业水平合格性测试的现象已不复存在。所以,教师必须积极关注高中信息技术学科有效教学的问题,切实把握教学规律,探索利用最优的教学策略,来获取最佳课堂实效,促进学生的进步和发展。
一、程序设计教学过程中要遵循的基本规律和基本原则
(一)将直接经验与间接经验相结合
当前,在高中信息技术程序设计的教学过程中,教师首先需要遵循将直接经验与间接经验相结合的基本原则。这是指教师在进行程序设计教学的过程中,不能仅仅按照课本中的知识难度对学生进行教学,而是应该结合课本中的知识难度以及自身教学经验对课本中各类知识的难度及重要性进行分析,进而列出教学内容的重难点。此外,在对学生进行程序设计的教学过程中,教师还应拿出部分较为简单的重点算法令同学们进行讨论与思考,从而更好地培养其思维能力与创新能力。而对于一些十分晦涩难懂但重要性较低的算法,教师可以适当地降低对同学们的要求,从而使学生得以空出更多的时间对重要性较高的算法进行学习。
(二)发挥学生学习的主动性
在高中信息技术程序设计的教学过程中,教师还需要进一步发挥学生学习的主动性。学生是课堂的主体,教师要从传统的教学观念和教学方式中走出,做好学生学习道路上的引导者,指引学生在程序设计课堂上找到学习的兴趣,进而激发学生学习的自主意识和进取精神,只有这样学生的能动性才能够真正得到提升,进而在高中信息技术程序设计课堂上能够充分发挥出自己的能力。在激发了学生的学习主动性后,教师可以适当地带领学生去探索课堂更深层次的奥秘,学生也将在掌握基础知识的同时养成良好的分析问题和解决问题的能力。
(三)注重理论联系实际
同其他高中课程不同,程序设计教学课程更加注重联系实际展开教学。教师在教学过程中,除传授学生基本的程序设计理论知识外,还可以结合实际,培养学生的动手操作能力,只有这样学生才能深层次地掌握好高中信息技术程序设计这门课程。在高中信息技术程序设计课堂上,教师可以先进行基础理论知识的讲解,待学生有了基本的了解后,再引导学生去运用所学的基础知识,在程序设计课堂上提出问题,并让学生通过实践去找到解决问题的答案。
二、现阶段程序设计教学中所存在的问题
当前,我国高中程序设计教学中主要存在以下问题:教材设计缺乏以算法为核心的编程题以及教学过程中缺乏可以辅助学习的有效途径。高校现有的程序设计教材过于单一化,所涉及的知识点并不全面,大多以对语句语法的深入剖析为重点教学设计部分,严重缺乏以算法为核心的编程题教学;学生在这一过程中并不能够较好地掌握编程题要点,真正接触到知识点的时候也较少。这一原因主要源于教材中关于算法编程题的知识点设计过于薄弱,能够引发学生兴趣的编程题涉及过少,学生在上机操作时对于程序部分根本无从下手。其次,教师在教学过程中无法找准良好的教学方式,一味地大满贯,在讲解完基本理论知识后,当即要求学生自主完成编程任务,学生还没消化好知识,在这一过程中极易养成厌学心理,不利于后续的学习。
三、加强程序教学质量的措施
(一)继承发散原有知识结构体系
高中的程序设计课程在选材上以与生活联系比较紧密的项目学习开始的,由项目引出问题,再由问题引出算法,最后是解决这一算法所用到的理论知识。教学时间延长,此种情况很容易使得程序设计课堂长期存在教学枯燥的现象,学生的注意力很难集中起来,进而无法提高课堂教学效率。当前,教学改革背景下,教学过程中学生需要继承原有的知识结构体系,并发散开来,结合教学课堂的实际需要,在课改中感受新的知识。教师要尽可能地将实践教学引入程序设计课堂中,由教师带领学生由浅入深地感受程序教学课堂。
(二)巧设情境,布置任务
一个好的教学情境能够在一定程度上引发学生的情感共鸣,让学生能够处在一个高度集中的精神状态下,使学生更容易融入程序设计课堂的学习氛围中。这一过程也是激发学生学习积极性的一个过程,学生对于知识的理解以及记忆能力都将得到相应的加强。教师可以根据课堂教材所涉及的知识点,设计出一些发问点,在课堂上给学生布置相应的学习任务,让学生在解决问题的过程中充分感受这门课程的趣味性。当然,这一过程对于教师课程设计理念的要求也较高。
(三)注重引导,提升学生的综合编程能力
身为一名合格的高中信息技术程序设计教师,要在课堂教学过程中做好教学引导工作,带领学生在学习过程中养成良好的学习习惯,由浅入深,进而让学生真正掌握相关的程序设计技术,提升学生的综合编程能力。这一过程是一个缓慢的过程,学生也只有在日常学习过程中做好相关积累,才能从根本上提升自己的编程能力。教师也要不断强化自身课堂教学效果,尽可能给学生呈现出更好的教学成果。相信在学生和教师的共同努力之下,高中信息技术程序设计课堂终将有一个全新的转变。
(四)搭建教学平台,巧施项目教学
在以往的课堂教学实践中,教师一般通过极域多媒体教室软件以文件夹形式分发学习任务包。学生打开学习任务包,根据任务单,用教师提供的微课,进行自主探究学习;最后,学生打开问卷星上的测试题来检测课堂学习效果。基于这样的教学方式,存在的问题有:一是学生只能在信息技术课堂中进行学习;二是教学资源与内容只存储于计算机教室的计算机里,不能在因特网上共享,不利于学生课后的复习巩固;三是有些学生课堂上无法完成任务,希望在家里继续练习,但由于学习任务包在学校计算机教室里,无法实现在家练习;四是学生上交作业不方便,家里完成的作业只能通过U盘或者QQ下载后,传到教师机上。
四、结语
综上,在本文的研究中,重点就“高中信息技术程序设计教学方法初探”这一话题展开了一个深刻的论述。在这一过程中,可以看到,对于学生而言,在高中教学课堂中开设程序设计课程能够在很大程度上提高他们分析问题、解决问题的能力,学生在学习这一课程的过程中自身的创造性思维也能够得以养成。可以说,在高中教学课堂开设信息技术程序设计教学有着较为深远的意义,高校应该及时意识到这一点,充分改善程序设计课堂,有效利用起计算机技术,让新时代背景下的教学课堂能够更加符合现代化教学改革的实际需要。而高中课堂开设程序设计教学的根本目的也是为了充分培养学生的信息技术素养,让学生在学习过程中对现代化程序设计理论有一个正确的认知,进而能够在日后的程序设计课堂中投入更多的精力,真正培养基本的程序设计能力。
参考文献
[1]吕苏江.基于学科核心素养的高中信息技术专题式教学设计——以算法和程序设计中“分支结构”教学为例[J].新课程导学,2020(26):80-81.
[2]余栋材.基于项目学习的高中信息技术教学设计探究——以算法与程序设计课程教学为例[J].中国教育技术装备,2018(19):55-56,63.
[3]詹建兵.基于微视频的高中信息技术课堂教学模式探析——以《算法与程序设计》中“排序算法实例”一课为例[J].黑龙江教育(中学),2018(06):31-32.