农垦红兴隆管理局局直第二初级中学 霍旭
黑龙江双鸭山155811
摘要:信息技术不仅仅是一门学科、一种技术,更对学生的生活、学习、成长具有重要作用。信息技术核心素养的培养逐渐受到学校的重视。编程课程成为培养学生信息技术核心素养的重要手段。
关键词:核心素养 编程 影响 建议
在互联网时代,信息技术不仅仅是一门学科、一种技术,更对学生的生活、学习、成长具有重要作用。新课改的不断深入,信息技术核心素养的培养逐渐受到学校的重视。编程课程成为培养学生信息技术核心素养的重要手段。
一、信息技术核心素养内容
信息意识:指个体对信息的敏感度和对信息价值的判断力。具备较强信息意识的学生能够根据解决问题的需要,自觉、主动地寻求恰当的方式获取与处理信息;能敏锐感觉到信息的变化,获取相关信息,采用有效策略对信息来源的可靠性、内容的准确性、指向的目的性做出合理判断,对信息可能产生的影响进行预期分析,为解决问题提供参考;在合作解决问题的过程中,能与团队成员共享信息,实现信息的最大价值。
计算思维:指“个体在运用计算机科学领域的思想方法形成问题解决方案的过程中产生的一系列思维活动”。具备计算思维的学生在信息活动中能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题方案;总结利用计算机解决问题的过程与方法,并迁移到与之相关的其他问题解决之中。
数字化学习与创新:指个体通过评估和选择常见的数字化资源与工具,有效地管理学习过程与学习资源,创造性地解决问题,从而完成学习任务的能力,形成创新作品的能力。具备数字化学习能力的学生能够认识到数字化学习环境的优势和局限,适应数字化学习环境,养成相应的学习习惯;掌握数字化学习系统、学习资源与学习工具的功能和用法,并用来开展自主学习、协同工作、知识分享与创新创造。
信息社会责任:指信息社会中个体在文化修养、道德规范和行为自律等方面应尽的责任。具备信息社会责任的学生具有一定的信息安全意识,能够遵守信息法律法规,信守信息社会的道德与伦理准则,在现实空间和虚拟空间中遵守公共规范,既能有效维护信息活动中个体的合法权益,又能积极维护他人合法权益和公共信息安全;关注信息技术革命所带来的环境问题与人文问题。对于信息技术创新所产生的新观念和新事物,能具备积极的学习态度、理性的价值判断能力和负责的行动能力。
二、编程的理解
编程,编写程序的中文简称,是通过计算机代替解决某个问题,对某个计算体系规定好运算方式,使计算体系按照该计算方式运行,最终得到相应结果的过程。
所谓编程,就是人与计算机交流的过程。要想让计算机按照人的指令工作,就需要把人的意图通过计算机能够理解的方式告诉计算机,也就是通俗理解的编程。
从专业角度看,编程是设计具备逻辑流动作用的一种“可控体系”,广义上讲,它不是只针对计算机程序而言的,针对具备逻辑计算力的体系,都可以算编程。
三、学习编程对信息技术学科核心素养培养的影响
1、学习编程能够有效增强学生信息意识
编程的过程,可以训练学生对信息的敏感度,学生需要判断信息的价值,提出解决问题的思路、方法、手段,用特定的语言告知计算机,完成工作任务。学习编程,不仅增强了学生信息意识,还培养孩子的体系化思维、逻辑思维和抽象思维!
一个完整的编程过程,能提高学生做事的专注力,增强学生的自信心,让孩子们有足够的勇气面对未来的学习、生活,另外,一个项目的合作开发过程也大大锻炼了学生的团队合作意识。
2、学习编程能够锻炼学生计算思维能力
乔布斯说:“每个人都应该学习编程,因为它教会你思考的方式”。学习编程,不是一定要成为程序员。就好像每个人都要学习数学,也不是为了成为数学家。
不同的学科培养我们不同的思考方式,这些思考方式将贯穿于我们日常生活的点点滴滴。而编程本身就是一个培育思维的过程,可以帮助我们掌握逻辑思考的能力,提升计算思维能力。
3、学习编程有助于提升学生数字化学习与创新能力
据调查,人的思维定式形成于15岁,倘若在15岁之前,孩子从未有过发挥独一无二的创造力的机会,将来遇到任何挑战,大脑都会惯性地告诉他们无能为力,孩子的人生将没有创造。而编程的过程“就像艺术一样在创作”,孩子们将沉浸在无穷的创造乐趣中。
4、 学习编程,促使学生具有更高的信息社会责任感
未来是编程的时代,我们的生活、工作、学习效率将被编程改变。伴随着物联网的到来,我们会发现身边的一切都可以通过自己编程来实现定制化的服务,届时,生活质量的高低将更多体现在是否有能力通过编程技术来实现你的想法上。这就要求我们具备较高的信息社会责任,要求学生必须遵守信息法律法规,信守信息社会的道德与伦理准则,具有较强的信息安全意识,在现实空间和虚拟空间中遵守公共规范,有效维护信息活动中个体、他人的合法权益和公共信息安全;关注信息技术革命所带来的环境问题与人文问题。
四、 编程的核心
针对计算机的编程只是一些最基本的语句和方法,再复杂的程序也都是由这些语句和方法组合而成,编程真正的魅力和价值就在于我们可以将现实中的复杂问题抽象并转换成一系列简单步骤后,再放心交给计算机去完成。所以我们在学习编程过程中,真正训练和提高的正是发现问题、分析问题和解决问题的能力。
学习编程,最重要的是学习编程背后的计算思维,也就是算法及数据结构。
五、建议
随着科学技术的发展,编程将会成为一个新的“通用语言”,像阅读和写作一样成为孩子最基本的能力之一。人工智能时代的到来,让编程普及化、大众化,它再不是程序员、工程师的专利。编程课程也从高等教育的课堂逐步走进中小学的课堂,编程该从娃娃开始,从普通人开始。
基于这种形式,各式各样的编程工具也随之产生,像Python、Scratch这样的编程工具比较适合孩子从小学习。