张玲
摘要:当今时代,信息技术已经成为支撑经济社会发展的关键技术之一,为此,国家有关部门也十分重视信息技术的教育,而作为其中重要组成部分之一的编程教学,是各类软件、网页等架构的基础,也正因如此,得到了教育领域的广泛重视,但不可否认的一点是编程教学中存在的问题,对于实际的教学效果产生了严重的影响。基于此,本文围绕着高中阶段的信息技术编程教学活动设计展开了相应研究。
关键词:高中信息技术;编程教学;活动设计
中图分类号:G633 文献标识码:A 文章编号:1672-9129(2020)04-0191-01
Abstract: in modern times, information technology has become one of the key technology of supporting economic and social development, therefore, the relevant state departments have attached great importance to the education of information technology, as one of the important part of the programming teaching, is the foundation of all kinds of software, such as web architecture, is also for this reason, received wide attention in the field of education, but there is no denying that the point that the problems existing in the teaching of programming, for the actual teaching effect had a serious impact. Based on this, this paper focuses on the design of information technology programming teaching activities in senior high school.
Key words:High school information technology; Programming teaching; Activity design
1 当前高中信息技术课程编程教学活动的现状分析
当前人工智能的快速发展,也带动了编程教育的进一步发展,国家对于信息技术中的编程教育给予了高度重视,并也在政策上给予了一定的支持。高中阶段信息技术课程内的编程教育,是学生在全面熟悉编程语言的前提下,提升其借助网络解决现实问题的有效方式。但是,当前高中阶段编程教学却仍旧存在着如下几点问题:第一,课堂教学环节方式呆板化。编程本身是一项富有创造力的工作,通过编程语言的合理有效运用,可以编写出不同类型的软件等。但当前课堂教学环节所用的教学方式,却并未遵循编程课程的创造性,具体来说,教师在讲课的过程中,通过集中控制学生的电脑,做出集体化的代码编写演示,并在结束演示之后,让学生自行进行模仿练习,这种方式只能够在基础理论知识的掌握上发挥作用,一旦学生需要依据实际的需求自行编写符合使用需求的模块,则会完全无从下手。第二,学生学习主体地位得不到尊重。教师在编程教学中始终占据着主导地位,学生只能被动接受有关知识,并且学生基本都是各自完成教师下达的任务,缺乏有效的沟通交流,忽视学生学习主体地位的教学方式,再加之缺失结果的输出,极大的削弱了學生在编程学习方面的兴趣,又何谈编程教学质量的提升。
2 高中信息技术课程编程教学模块设计分析要点
2.1编程教学设计的改进。从相关的教学实践结果来看,编程教学的教学效率及学习质量提升,依赖于学生的实际学习需求和教学之间的契合程度,也正是因为之前的编程教学中呆板的按照教材内容进行演示及教学,才导致整个编程教学活动效率较低。有鉴于此,在优化编程教学活动的过程中,需要针对教学设计做出相应的改进,在方式上可以选择学生信息调查法,通过使用网络问卷调查等形式,将学生对于即将学习的章节中感兴趣的内容和自己最容易接受的教学方式做出全面的了解,以此来设计出一个合理的编程教学方案。比如,在教师整理过调查数据之后发现,学生在界面设计的部分有着浓厚的兴趣,就可以在教案中适当的扩大界面设计部分的知识占比,以便为教学工作的顺利落实提供相应的基础。
2.2自主学习模块的设计。由于编程本身带有较强的创造性,也就意味着教学环节中需要增设创造活动模块,而其前置条件就是自主学习模块,在学生自主学习及掌握基本的理论知识和操作之后方可开展创造性的活动,这一模块的设计需要注意如下的几点:第一,以情景导入为基础激发学习兴趣。在学生开展基础知识和技巧的自主学习之前,教师需要以生活中的实例作为基础来建设一个极为真实的生活化情景,将学生对于所学新知识的排斥感有效消除,同时,这也是一个很好的激发学生对编程活动兴趣的有效方式,并可以在学生始终保持高昂学习情绪的基础上,提升教学效率。第二,教学目标的明确。教师需要将编程教学的目标告知学生,这不但是教师教学方向及学生学习方向明确所必须的,同时也可以帮助学生全面了解自己所学知识的大概及自己需要完成的任务,保障学生以最快的效率完成知识的学习。第三,借助监督引导培养学生的自主学习能力。教师在学生自行学习编程知识的环节中大,教师需要做的就是掌握课堂节奏、为学生提供学习指导和帮助,让学生从自身的学习水平和需求出发自主学习需要的编程知识。除此之外,在之前的课堂情景导入环节中,教师已经将一些图形编程软件的基本操作向学生做出了展示,学生可以在学习理论知识的同时搭配上简单的编程软件操作,深化对于编程理论知识的理解,通过引导逐步培养出学生的自主学习能力。
2.3编程创作活动模块设计。这一活动模块的存在就是为了帮助学生进一步熟练应用编程软件操作,具体而言,这一活动的模块设计需要注意如下的几点:第一,项目的展示及模仿。教师需要为学生详细讲解优秀编程项目的各方面资料,并为其提供必要的指导,确保可以有效的完成这一项目模仿工作,并以此激发学生编程方面的创造灵感。第二,创造性编程项目主题的制定。教师需要将主题下隐藏的内容、任务和注意事项全部告知学生,但不需要在具体的项目类型及项目标准上做出明确的规定,以便学生能够全面发挥创造激情,并在这个过程中逐步培养其创造能力。第三,监督引导学生的小组项目创造。教师在这个环节中,只需要确保学生的创造活动维持在正轨上即可,并未其提供必须的项目时间指导,确保学生可以顺利完成创造型项目,在帮助其熟练操作的同时提升其学习信心。
3 总结
高中阶段的信息技术教学中,编程教学占据着十分重要的地位,但其中依旧存在教学方式呆板及学生主体地位不受尊重的问题,为了更好的解决这些问题,不断提升教学效果,需要以教学设计的合理改进为基础,通过开展自主学习及创造学习活动,提升学生的编程学习水平。
参考文献:
[1]郑旭淳.高中信息技术项目式教学的探索和实践——以移动编程App Inventor教学为例[J].中国现代教育装备,2018(24):46-49.
[2]龚艳.高中信息技术教学中如何学习Basic语言编程[J].中国信息技术教育,2014(18):70-71.