论文部分内容阅读
摘要:学生的信息技术素养是核心素养的重要组成部分。信息化在许多领域中被编入基础教育体系,有计划地作为独立的学科进行教学。信息化课程作为一门较新的课程,在教学内容安排上存在诸多分歧。程序设计能力是认识信息的原动力,也是技术应用的精神,所以我把编程作为信息技术教育的核心和主要内容。
关键词:信息技术;编程素养;教学实践
中图分类号:G4 文献标识码:A
引言
培养学生的核心素养,比教几个单词、提几个问题更重要,这一理念通过教育达成。单靠一门学科是无法进行核心素养教育的。要实现训练目标,必须把训练活动和学科教育有机地结合起来,并贯穿于整个训练过程。资讯科技课程是培养学生资讯科技素养的基础。它包括信息识别与技术应用两个方面,其中编程素养是核心素养。
一、小学编程教育中存在的问题
1.编程教育领域中课程标准存在缺陷
孙丹和李艳联合发表了《国内外青少年编程教育的发展现状、研究热点及启示——兼论智能时代我国编程教育的实施策略》,文中说,中国的编程教育起步较晚,从总体上来说,尚且还处于一种发展初期,它主要是行业主导的,而且并没有建立校内的课程制度,尚未在学校中深入研究中小学的教育编程,而且课程标准也不明确。负责程序设计教育的大多数教师都是初学者,他们在课堂上没有明确的教学目标,也不知道如何进行编程培训。
编程培训创建教育内容对于全面促进编程培训至关重要。近年来,许多程序课程和教育杂志的材料已发行。结果,青年编程教育教科书却还是从零开始创建的,现有教科书的设计是否与当前学生的身心发展相一致,没有专业评估。从可用的材料来看,他们通常专注于介绍和使用反映思维能力发展的特定编程工具。特别是极少有资料可用于“计算思维”培训中的程序设计教育。
2.中小学编程教育师资存在不足
大多数中小学教师认为,中小学学生的主要工作是学习语文、数学和其他学科以外的学科理论知识,并取得更好的学习成绩 ,至于像人工智能、编程等之类的学不学都无所谓,以后用得到的时候再去学就是,还有的甚至把编程课用来上其他学科的课,这严重影响了中小学的人工智能和编程教育的顺利发展。有很多的学生在毕业后甚至连一些基本操作程序都难以独立完成,从很大程度上来讲,这大大影响了编程教育进一步发展。
二、编程能力的重要性
在信息时代背景下,网络已经像吃喝玩乐一样成为人们日常生活的一部分。所有的孩子都是新一代的互联网用户,使用电子设备上网,聊天,玩游戏,但这并不意味着他们会使用这种技术。网络时代,学习编程就像学习写作一样重要。
1.程序设计能力是一种内在的信息认知
计算机、手机等智能设备再强大,也不过是获取、交流信息的渠道。信息化时代,有意识、有效地获取、评价、使用信息是信息能力的一种信息意识。学生在锻炼身体、学习文化知识和掌握技能方面都处于一个阶段。针对因特网上的海量数据,如果学生们想要知道信息的存在,就不要让他们成为收集者,这些信息是用来训练学生的,让他们认识到利用信息来解决问题并达到目标。
2.程序设计是应用技术的精神
技术让学生了解世界与人类文明的有机联系。工程化思维是指学生将想法和计划转化成具体的目标,或对现有目标进行转换。程序设计是系统思考技术与工程思维的结合。当今社会,计算机、网络、人工智能等技术主导着技术的发展趋势,这些技术又与编程密切相关,可见编程的重要性。程序设计不是学习技能,而是创造技能。程序设计能力是技术应用的灵魂,因为要想更好地创造技术,就必须深入理解技术的意义。
三、如何提高学生编程能力
学编程不能从了解每一段代码开始,正如学习写作不是从了解每个单词开始一样。但愿老师不要盯着电脑学习编程,而要引导学生了解实际情况,从编程开始认识世界。
1.创建有趣的主题场景
学生对计算机基本结构不熟悉,键盘打字也不熟练。从信息技术课程开始这些基本操作,很容易打消学生的求知欲。界面编程工具是学生学习信息技术的软件。在应用程序中,这些操作可以通过训练变得越来越有技巧。信息技术课程的主要教学内容未必如此。反之,这门课程需要更多地关注学生的经验和习惯。所以,在课堂上创造有趣的主题很重要。这样做不但可以激发学生的学习兴趣,而且可以提高学生对学习兴趣的积极性。这一主题需要内涵,不然,在学习上受到激励的时候,就不能渗透到整个课堂。
比如,在“笔画奥秘”课程中,教学的目的是让学生了解基本的绘画工具。笔刷模块中各种工具的用途,什么工具能画出什么样的形状,用什么工具可以删除等等,光说不练,就算记住也不容易画出来。所以,在课堂上,我提出了“小猫,乌龟”这个题目。学生们对这两种动物都很熟悉,他们会立刻想像小猫用两只前爪来抓人,而乌龟则用硬壳保护自己。那两只小动物的战斗方式不同。程序设计时,学生需要根据小猫有攻击性,乌龟具有防御的行为模式设计两个动作程序。
2.采取任务导向的教学
“任务驱动法”是指在学习程序设计时,教师首先给学生布置任务。根据任务的坚定目标,同学们可以互相探索,互相帮助,完成既定任务。实践教学中,常将课题划分为基础课题和探索性课题。这类任务通常会尽可能地与主题结合起来,使学生的学习更有针对性。
比如,对于不熟悉编程的小学生,可以选择 Scratch作为一个简单的编程工具。当使用该工具时,学生不认识英语单词,或使用键盘,因为组成程序的命令和参数是方块形状,这对学生的学习没有影响。学生只需拖拽相应的模块即可,按动作界面播放。这次设计了诸如“画直线”“画三角”等基本任务,“按鼠标跳”“按鼠标画一个抛物线”等探索性任务。
3.注意程序設计的指导思想
程序设计是建立新的游戏规则。淘宝网、微信、视频播放器等等,人们常用的许多程序都是通过编程来实现的。还包括“愤怒的小鸟”和“Jumps”“One Jump”之类的游戏也可以通过编程实现。初级刮板编程工具也可以开发这些应用程序。但在接触过这种编程工具的学生中,也有一些学生感觉是在模拟玩具。这样,学生们就可以自由地创作,而不用忽视编程,把自己的探索当作创作。所以,我们将让学生们了解编程工具各自的缺点,但所有编程工具都可以用来完成大型项目。
结语
程序设计与读、写、算一样,是未来社会的基本技能。随着因特网+、大数据、人工智能的发展,编程将成为所有产业的基础。因此发展编程能力,对学生来说,无疑是一笔宝贵的财富。
参考文献
[1]范帅帅.基于Scratch培养小学生计算思维的教育实践研究[D].聊城大学,2018.
[2]陈宽一.小学信息技术教学中学生编程能力培养策略研究[J].小学科学(教师版),2017(12):16—17.
关键词:信息技术;编程素养;教学实践
中图分类号:G4 文献标识码:A
引言
培养学生的核心素养,比教几个单词、提几个问题更重要,这一理念通过教育达成。单靠一门学科是无法进行核心素养教育的。要实现训练目标,必须把训练活动和学科教育有机地结合起来,并贯穿于整个训练过程。资讯科技课程是培养学生资讯科技素养的基础。它包括信息识别与技术应用两个方面,其中编程素养是核心素养。
一、小学编程教育中存在的问题
1.编程教育领域中课程标准存在缺陷
孙丹和李艳联合发表了《国内外青少年编程教育的发展现状、研究热点及启示——兼论智能时代我国编程教育的实施策略》,文中说,中国的编程教育起步较晚,从总体上来说,尚且还处于一种发展初期,它主要是行业主导的,而且并没有建立校内的课程制度,尚未在学校中深入研究中小学的教育编程,而且课程标准也不明确。负责程序设计教育的大多数教师都是初学者,他们在课堂上没有明确的教学目标,也不知道如何进行编程培训。
编程培训创建教育内容对于全面促进编程培训至关重要。近年来,许多程序课程和教育杂志的材料已发行。结果,青年编程教育教科书却还是从零开始创建的,现有教科书的设计是否与当前学生的身心发展相一致,没有专业评估。从可用的材料来看,他们通常专注于介绍和使用反映思维能力发展的特定编程工具。特别是极少有资料可用于“计算思维”培训中的程序设计教育。
2.中小学编程教育师资存在不足
大多数中小学教师认为,中小学学生的主要工作是学习语文、数学和其他学科以外的学科理论知识,并取得更好的学习成绩 ,至于像人工智能、编程等之类的学不学都无所谓,以后用得到的时候再去学就是,还有的甚至把编程课用来上其他学科的课,这严重影响了中小学的人工智能和编程教育的顺利发展。有很多的学生在毕业后甚至连一些基本操作程序都难以独立完成,从很大程度上来讲,这大大影响了编程教育进一步发展。
二、编程能力的重要性
在信息时代背景下,网络已经像吃喝玩乐一样成为人们日常生活的一部分。所有的孩子都是新一代的互联网用户,使用电子设备上网,聊天,玩游戏,但这并不意味着他们会使用这种技术。网络时代,学习编程就像学习写作一样重要。
1.程序设计能力是一种内在的信息认知
计算机、手机等智能设备再强大,也不过是获取、交流信息的渠道。信息化时代,有意识、有效地获取、评价、使用信息是信息能力的一种信息意识。学生在锻炼身体、学习文化知识和掌握技能方面都处于一个阶段。针对因特网上的海量数据,如果学生们想要知道信息的存在,就不要让他们成为收集者,这些信息是用来训练学生的,让他们认识到利用信息来解决问题并达到目标。
2.程序设计是应用技术的精神
技术让学生了解世界与人类文明的有机联系。工程化思维是指学生将想法和计划转化成具体的目标,或对现有目标进行转换。程序设计是系统思考技术与工程思维的结合。当今社会,计算机、网络、人工智能等技术主导着技术的发展趋势,这些技术又与编程密切相关,可见编程的重要性。程序设计不是学习技能,而是创造技能。程序设计能力是技术应用的灵魂,因为要想更好地创造技术,就必须深入理解技术的意义。
三、如何提高学生编程能力
学编程不能从了解每一段代码开始,正如学习写作不是从了解每个单词开始一样。但愿老师不要盯着电脑学习编程,而要引导学生了解实际情况,从编程开始认识世界。
1.创建有趣的主题场景
学生对计算机基本结构不熟悉,键盘打字也不熟练。从信息技术课程开始这些基本操作,很容易打消学生的求知欲。界面编程工具是学生学习信息技术的软件。在应用程序中,这些操作可以通过训练变得越来越有技巧。信息技术课程的主要教学内容未必如此。反之,这门课程需要更多地关注学生的经验和习惯。所以,在课堂上创造有趣的主题很重要。这样做不但可以激发学生的学习兴趣,而且可以提高学生对学习兴趣的积极性。这一主题需要内涵,不然,在学习上受到激励的时候,就不能渗透到整个课堂。
比如,在“笔画奥秘”课程中,教学的目的是让学生了解基本的绘画工具。笔刷模块中各种工具的用途,什么工具能画出什么样的形状,用什么工具可以删除等等,光说不练,就算记住也不容易画出来。所以,在课堂上,我提出了“小猫,乌龟”这个题目。学生们对这两种动物都很熟悉,他们会立刻想像小猫用两只前爪来抓人,而乌龟则用硬壳保护自己。那两只小动物的战斗方式不同。程序设计时,学生需要根据小猫有攻击性,乌龟具有防御的行为模式设计两个动作程序。
2.采取任务导向的教学
“任务驱动法”是指在学习程序设计时,教师首先给学生布置任务。根据任务的坚定目标,同学们可以互相探索,互相帮助,完成既定任务。实践教学中,常将课题划分为基础课题和探索性课题。这类任务通常会尽可能地与主题结合起来,使学生的学习更有针对性。
比如,对于不熟悉编程的小学生,可以选择 Scratch作为一个简单的编程工具。当使用该工具时,学生不认识英语单词,或使用键盘,因为组成程序的命令和参数是方块形状,这对学生的学习没有影响。学生只需拖拽相应的模块即可,按动作界面播放。这次设计了诸如“画直线”“画三角”等基本任务,“按鼠标跳”“按鼠标画一个抛物线”等探索性任务。
3.注意程序設计的指导思想
程序设计是建立新的游戏规则。淘宝网、微信、视频播放器等等,人们常用的许多程序都是通过编程来实现的。还包括“愤怒的小鸟”和“Jumps”“One Jump”之类的游戏也可以通过编程实现。初级刮板编程工具也可以开发这些应用程序。但在接触过这种编程工具的学生中,也有一些学生感觉是在模拟玩具。这样,学生们就可以自由地创作,而不用忽视编程,把自己的探索当作创作。所以,我们将让学生们了解编程工具各自的缺点,但所有编程工具都可以用来完成大型项目。
结语
程序设计与读、写、算一样,是未来社会的基本技能。随着因特网+、大数据、人工智能的发展,编程将成为所有产业的基础。因此发展编程能力,对学生来说,无疑是一笔宝贵的财富。
参考文献
[1]范帅帅.基于Scratch培养小学生计算思维的教育实践研究[D].聊城大学,2018.
[2]陈宽一.小学信息技术教学中学生编程能力培养策略研究[J].小学科学(教师版),2017(12):16—17.