高中信息技术编程学习的有效方法探索

发表时间:2021/7/13   来源:《中国教师》2021年第3月7期   作者:闫启鹏
[导读] 在高中信息技术课程教学中,编程是重要的教学内容,
        闫启鹏
        西宁市第十四中学    810015
        摘要:在高中信息技术课程教学中,编程是重要的教学内容,不仅可以帮助学生学习到一定的计算机知识和技能,而且可以培养学生良好的信息素养,对推动中学生计算机思维、实践创新能力等方面的发展具有重要的意义。随着新课程教学改革的发展,新课改标准对高中信息技术编程教育教学提出了更高的要求,尽管实践教学中存在这一些突出的问题,但是信息技术教师一直走在教学改革的道路上,探寻有效的教学方法,对提升学生编程学习的效率和质量发挥着重要作用。
        关键词:高中教育;信息技术;编程学习;方法
        前言
        一提到编程,人们不由得想到难度性和高科技性,通常是由专门的技术人员从事的工作内容。随着信息技术和网络技术的快速发展,编程语言呈现出了模块化的特征,难度降低了,使得学生进行程序设计成为了可能。程序设计已经不再神秘,现代人掌握编程技能和思想已经不再稀奇。要想真正的学好编程技能,掌握正确的学习方法是非常关键而重要的,能够达到事半功倍的效果。
        一、简述高中教育中开设编程课程的必要性
(一)我国人工智能技术快速发展需要大量的编程人员
        早在2017年的时候,“全民智能教育”理念被提出来了,其主要目的是为人工智能技术的发展培养后备人才,促进我国人工智能技术的全面发展。随后人工智能方面的知识内容就被写入了小学课本当中,开始了我国基础教育中的编程教学。正是因为编程是发展人工智能技术的重要基础,因此,在现代的中学教育和小学教育中开设编程教育课程,培养学生的信息技术素养,是推动我国人工智能技术快速发展的重要保障。
(二)是高中生综合素质全面发展的重要推动力
         随着新课程教学改革的快速发展,新课程标准要求,高中编程课程教学要紧紧围绕学生的学习所需进行,针对信息素养培养的构成要素,将信息意识、计算思维、学习创新能力以及信息社会责任作为教学的主要方向。在编程教学过程中,可以锻炼学生解决问题的能力,培养学生计算思维能力、创新能力以及数字化学习的能力,为将来更好的适应社会奠定良好的基础。
        二、我国高中教育中编程课程教学中暴露出的突出问题
(一)缺乏明确的教学目标
        在当前的高中编程教学中,一些信息技术教师对教学不够重视,不能制定出明确、清晰的教学目标,主观的认为,编程教育就是培养学生的编程能力。在实际教学过程中,教师将编程的基础知识做为教学的重点,例如代码、算法等知识,从而忽略了学生信息思维能力、创新能力的培养。从教学的实践来看,一些学生运用编程知识来解决实际问题的能力比较有限,实际教学效果并不十分理想。
(二)课程内容难易吸引学生的学习积极性
         在当前的高中信息技术课程教学中,编程教学部分主要的教学内容是算法和代码结构。要想真正的掌握这些内容知识并不是简单的事情,正因为该部分内容的抽象性和复杂性,学生理解起来和学习起来比较困难,所以另一些学生产生了畏惧的心理。编程教学与人们的现实生活联系不大,因此很难吸引学生的学习兴趣。另外,由于课堂教学任务较大,教师要想让学生开展探究性学习或者是项目学习可能性较小,很大程度上影响到了学生参与编程学习的积极性。
(三)教学模式缺乏创新性
         在当前的高中编程教学中,很多信息技术教师采用的教学模式依然是传统的教学模式,注重教学内容的口头传授与学生的学习、练习。学生往往依照教师的教学内容开展程序的编写。这种模仿式的学习方法,不利于发挥学生的想象力和创造力。另外,在编程教学中,教师往往采用传统的教学模式,缺少创新性,不能从学生的学习实际出发,开展多样化的教学,很大程度上制约了编程教学的实际效果。
(四)课程评价缺乏全面性和多样性
         在当前的高中编程教学中,对学生的课程评价主要是教师依照学生上交的作业进行统一的评判。

这种课程评价方式比较便捷,但是它的弊端也是非常明显的,评价的标准不够规范,会受到主观因素的影响,难以激发学生的创造力和想象力,不利于学生的全面发展。
        三、高中信息技术编程学习的有效方法探索
        (一)注重教育目标制定的科学性和合理性
        高中编程教学的主要目的是培养学生的计算思维,并运用该思维去分析和解决遇到的信息化问题。在实践教学中,编程课程教师在制定教学目标时,一定不能脱离该教学目的,将编程课程作为载体,进行问题的界定、特征抽象、建模组织,以此做为基础判断、分析搜集到的资源,适当的选择算法开始实施编程操作,最终实现问题的完美解决。注重培养学生的的计算思维,并引导他们进行大量的练习,真正培养起他们的创新能力和学习能力。
        (二)帮助学生建立起编程的思想
        所谓的编程思想,就是通过计算机的语言方式实现某种功能,从而实现有效编程的目的。高中数学教学中的知识算法与框图是最基础的编程思想,主要是通过赋值与判断来自动实现程序的一些功能。总的来说,编程思想是建立在信息技术之上的,包括的内容的较多,例如运算、功能、效果、数据库等。在编程教学中,学生是需要认真学习和掌握这些内容的,只有具备了这些基础知识,才能有效的提升编程效率和质量。
        (三)要注重提升编程教育内容的知识性和趣味性
        随着社会的快速发展,编程技术也在不断发展之中,越来越凸显出智能性和简洁性。在现阶段,python编程语言相对来说比较简单一些,学生学习起来会相对容易一些,因此该编程语言非常适合高中生来学习和运用。在实际的编程教学中,教师一定要做好教学内容的选择,尽量凸显出教学内容的知识性和趣味性。对于那些较复杂的计算方法或者教学内容,教师可以采用拆分的教学方式,降低理解和学习的难度,有意识的增加教学内容的趣味性,将有效的激发学生学习的兴趣和积极性。在学习任务的安排上,教师也要结合学生的实际情况,重点培养学生的计算思维和创新能力。
(四)充分运用网络优质资源,培养学生良好的自主学习能力
         在互联网上,可以搜索到很多的优质学习资源,包括编程的素材、案例等,学生可以多多学习和借鉴,实现自己程序设计的不断优化和创新,提升自己编程学习的质量和效率。编程的学习具有一定的灵活性,学生需要具备灵活的头脑,从多个角度进行尝试,在实践中不断的开拓学生的创造力,激发学生对编程学习的兴趣,培养良好的自学能力,促进学生更好的发展。充分的运用网络素材和资源,不仅有利于培养学生良好的编程思想,帮助他们掌握更多的编程方法,而且有利于学生开阔视野,增强对程序编写的感悟和认知,提升对编程的兴趣和积极性,有助于提升编程学习的层次。
        结束语
        在高中信息技术教学中,编程是重要的学习内容,需要学生学习和掌握一定编程知识和方法,不仅有利于学生全面的了解和认知信息技术,而且有利于培养学生良好的信息技术素养,为将来的学习和发展打下良好的基础。高中生在编程实践学习中,要注重激发对编程学习的兴趣和积极性,建立起编程的思想,充分的运用网络上优质编程学习资源等,不断提升自己编程的能力,推动综合素质的提高。
        参考文献
        [1]贾金元,武小龙.高中阶段面向计算思维的编程教学模式的实践与思考[J].中国教育技术装备,2020(03):106-107+112.
        [2]张华兰.高中编程课程教学中的常见问题和应对策略[J].科学咨询(教育科研),2020(10):220.
        [3]傅骞,唐文静,王雯,郑娅峰.面向高中编程教学的编程模式自动挖掘及教育应用研究[J].中国电化教育,2021(02):61-67.
        [4]郑旭淳. 高中信息技术项目式教学的探索和实践——以移动编程App Inventor教学为例[J]. 中国现代教育装备,2018(24):46-49.
       
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: