马立宝
(牡丹江市第二十四中学 黑龙江 牡丹江 157041)
摘要:在新课改教育背景下,高中信息技术课堂教学中,计算机编程是重点教学内容之一。高中时期的学生在学习计算机编程的过程中,不仅要掌握其中的规则与技巧,还要深入探索科学的编程思想。计算机编程实际上是人机互动的过程,不仅能够体现出学生的动手实践操作能力,还能够考验学生在编程的过程中思想活跃程度,以及想象能力的强弱,为了在计算机快速发展的时代中,让学生能够有效的掌握计算机编程方法,本文对此进行了深入的分析和讨论。
关键词:高中信息技术;编程学习;有效方法
前言:在以前的时代,编程都是专门的技术人员才能够学习和掌握的。但是,随着现在信息时代的不断发展,模块化编程语言的出现,让学生也能够自己进行程序设计。信息技术的发展不仅促进了程序设计的进步,还是编程成为了当下人们所必须具备的思想和技能。但在高中信息技术的课堂教学中,由于学生并没有建立正确的编程思想,以及没有对编程的背景知识进行一个深刻的了解和掌握,所以认为编程课程比较难学。其实不然,只要学生掌握正确的学习方法,那么学生就能够将编程技术、知识真正的掌握在手中。
一、树立正确的编程思想
编程思想和数学思想具有很多类似的地方,编程思想主要是通过计算机的语言形式实现某种功能,从而达到有效的编程目地,而高中数学之中的计算与框图是最基础的编程思想,通过赋值和正确的判断,能够实现程序的某些功能,如:以1加到100为例,通过等差数列和公式能够计算出正确的结果。而运用编程思想,就需要运用计算机进行加工,不断地将数字连加,直到满足条件为止,这就要求学生在VB中进行定义和循环,如:Dim sum As Integer、For i=1 to 100等。首先,要定义数字得类型,然后进行循环定期的对数字sum进行赋值,最后将运算结果显示出来。编程思想是一种信息技术基础上的思想,其中具有的内容比较广泛,如功能、数据库、效果等。所以在高中信息技术教学过程中,对学生正确的指导和教学,让学生能够正确的掌握这些内容,从而提升学生学习编程效率,让学生能够真正的掌握编程的理论知识和实际技巧,帮助学生树立正确的编程思想。
二、运用网络资源,培养学生自主学习能力
随着信息时代的到来,当前网络上有许多关于编程的资料和案例。所以,学生要充分利用网络上的资源,将素资源进行整理和归纳,不断地优化自己的程序设计,提高自主学习能力,有效的掌握编程理论知识。通过网络资源的运用,能够拓展学生的视野,让学生的编程思路更加清晰,同时还能够丰富学生的编程知识,从而提高学生编程学习效率。
例如:教师可以指导学生利用“python”进行尝试性软件创作,引导学生发挥想象力,利用python简单的设计风格,设计自己喜欢的软件,如有的学生喜欢游戏,有的学生喜欢学习,教师就可以指导学生根据兴趣爱好进行尝试性的创作,并且对学生进行正确指导。编程的方式和内容具有较强的灵活性,所以学生可以尝试着从多个角度进行设计,将自己的想法通过编程来实现。这样不仅能够培养学生的编程兴趣,让学生的自主学习能力得到提高,还能够促进学生个性化发展。
充分的运用网络素材和方法,能够让学生对编程的思想和方法有一个正确的认识和掌握,能为学生的程序设计提供大量的素材,让学生一边练习一边思考,不断提升自己对程序编写的认识和掌握,让自己逐渐对编程产生浓厚的积极性,将将编程当作自己最喜欢的事情,从而进行深入的编程知识学习。
三、将编程内容进行有效的总结和归纳
高中信息技术中的编程所涉及的内容比较广泛,同时也比较零散,学生需要在学习的过程中不断的进行总结和归纳,将其中的基础概念、顺序、结构等知识进行整理,这样才能够将知识进行真正的吸收和内化。通过不断的总结,学生能够对编程有一个初步的了解,并且能够将所掌握的知识联系到一起,将所学习的知识融会贯通,从而提高编程的有效性。
例如:当学生在学习编程中的事件设置、触发等各种应用以后,学生就会逐渐对于有关编程控件方面的知识进行总结和归纳,从而方便在今后的学习中查找和运用。在学习编程的基本结构知识以后,学生会对顺序、循环、选择、等特点进行总结,并且结合具体的实例尝试各种结构的运用,从而有效的掌握结构知识。对编程内容和方法不断的总结和归纳,不仅能够锻炼学生的思维,还能够培养学生的实操能力,让学生对编程的整体框架有一个明确的认知,能够熟练的运用中的各种方法,使学生的学习效率得到有效提高。
四、实践运用,提升实际编程能力
高中时期的信息技术是一项具有较强实践性的课程,不仅需要学生具有较强的理论知识基础,还要学生具有一定的操作能力,能够在计算机上进行自主的实际操作,将自己的想法通过实际操作实现。而编程的实践应用就是程序设计实现、结构选择和测试输出的过程,所以学生要在编程的过程中,结合自己已经掌握的知识进行程序的测试和调整,从而实现程序性能的优化。
例如:学生可以根据自己的兴趣爱好运用编程的原理构建论坛。首先要确定论坛的功能和模板,将论坛界面进行有效的划分,并且设定显示界面、后台程序、帖子管理、会员管理等相关模块。最后通过计算和数据逐渐将论坛的基本功能完善。随后,再建立局域网,将论坛开放给广大群众,让群众能够在体验中提出自己的意见或者建议,并且学生也要实时监控,在不断的运行中进行完善和改进,从而实现学以致用的目地。
结语:综上所述,编程是当前高中信息技术中的重要教学内容,有效的掌握编程原理和方法,不仅能够强化学生对信息技术知识的理解,还能够为学生将来的学习与发展奠定扎实的基础。在开展编程知识教学的过程中,学生要从内心产生对编程的学习兴趣,才能有效的建立正确的编程思想,并且在学习的过程中能够进行灵活运用。通过信息网络资源素材的合理利用和开发,充分的掌握编程技巧和方法。同时在学习的过程中,学生要不断的对自我进行总结和归纳,并且进行实际的计算机操作,通过多次的训练和总结,能够不断的提升学生的编程能力以及编程学习效率。
参考文献:
[1]傅骞,唐文静,王雯,郑娅峰.面向高中编程教学的编程模式自动挖掘及教育应用研究[J].中国电化教育,2021(02):61-67.
[2]徐梧.浅谈用Blockly迷宫游戏开启编程之旅[J].电脑知识与技术,2019,15(17):99-101.
[3]何政毅.论高中信息技术编程学习的有效方法[J].成才之路,2019(06):89.