随着计算思维培养理论与实践的不断深入,以“信息素养”概念为主导的信息技术教育越来越不适合当前国内中小学信息技术教育。关注计算思维训练的发展趋势,让学生充分了解信息时代的生存环境,运用所学技术,运用学科思维的方法,解决生活中遇到的实际问题。编程教育作为校本课程的内容小学五年级开发程序辅导课程,可以很好地弥补目前中小学信息技术课程的不足,满足不同学生的兴趣和需求。
根据目前信息技术教育学术领域的主流思想和国内外形势分析,我们认为编程教育在培养学生计算思维方面具有得天独厚的优势,有助于培养学生的问题分析能力。和解决问题的能力。《微信市中小学拓展课程指导纲要》指出,拓展课程学科计划的编制要充分考虑各年级学生的认知基础和兴趣特点,提高学生的注意力和投入在主题中。可见,制定校本课程对中小学编程教育是非常有必要的。
编程教育校本课程开发的策略与方法
编程教育校本课程开发除了符合校本课程开发的基本要素外,还必须有一定的策略和方法。
1.以项目为主导,注重问题分析与解决
为了通过编程教育培养和培养学生的计算思维,我们需要改变过去学习编程语言的方式。许多计算机科学专业的学生已经学习了计算机编程语言,但无法编写完整的程序。原因是在学习过程中,只学习了表达式、循环、条件判断等命令行。最终只能学会编程语言的语法结构,并不能应用于实际问题的解决。周以真指出,培养计算思维的关键是“抽象”和“自动化”。我们不会孤立地教授编程,而是让学生从一开始就将抽象和编程结合起来实现“自动化”。这也是我们开发校本教材的总原则。编程只是实现“自动化”问题解决的一部分,学生通过了解项目中提出的问题和需要解决的问题,从一开始就将解决问题的想法与解决现实世界的问题结合起来。在解决问题的过程中,分析问题,计划和制定解决方案,引导学生用批判性思维衡量解决方案的可行性,然后开始实现。学生通过了解项目中提出的问题和需要解决的问题,从一开始就将解决问题的想法与解决现实世界的问题结合起来。在解决问题的过程中,分析问题,计划和制定解决方案,引导学生用批判性思维衡量解决方案的可行性,然后开始实现。学生通过了解项目中提出的问题和需要解决的问题,从一开始就将解决问题的想法与解决现实世界的问题结合起来。在解决问题的过程中,分析问题,计划和制定解决方案,引导学生用批判性思维衡量解决方案的可行性,然后开始实现。
编程教育校本教材在项目选择上需要遵循一定的方法。
(1)项目主题的选择要从身边的实际问题出发。为了培养学生解决实际问题的能力,项目主题要选择贴近生活、能亲身感受的主题,容易引起学生共鸣。针对平均数量问题,计算商品的平均价格、平均成绩等,让学生思考如何运用计算机科学思维解决相应的问题,通过推广类似问题的通用解决方案学生对问题的分析和实际操作进入。
(2)对项目主题的选择感兴趣。编程教育校本教材项目选择的主题还要考虑到学生的年龄特征和认知水平。项目主题的趣味性直接选择学生感兴趣且通俗易懂的项目,可以促进学生对问题的深入思考,引发学生对问题的分析。
2.以思维为载体,降低编程入门门槛
编程教育的发展需要依靠一门编程语言。继LOGO语言之后,麻省理工学院多媒体实验室又推出了一种新的编程语言——. 这是一种类似于积木的可视化编程方法。一经推出,便受到广大初学者的青睐。
这与编写代码的语法无关。这样一款忽略命令行代码的可视化编程软件,不需要学生去死记枯燥的命令行,大大降低了学生最终实现编程的门槛。
(2) 积木的种类很多。作为一种编程语言,它提供了与其他编程语言相同的语法模块。积木分为8大类,100多个功能。通过模块分类的方式,学生只需选择相应的模块,拖到程序的编辑栏,即可使用。
(3)支持的硬件越来越多。随着编程软件不断受到广大用户的青睐,越来越多的外部硬件设备接入它,比如Make、 Pi等产品。这些产品是全部与硬件传感器相结合,编程内容不仅限于电脑屏幕,还可以通过编程控制外部设备,扩展可编程应用空间。
3.以课程架构拓展学生视野
(科学、技术、工程、艺术、数学)教育的五个学科跨界结合,打破了学科的常规界限。在编写编程教育校本课程时,我们也考虑将这些领域的项目有条不紊地放在一起,让学生有机会接触各个领域的问题和知识,激发他们的兴趣。教育侧重于与现实世界的联系以及学生的学习过程。它允许学生从事他们感兴趣并与他们的生活相关的项目,并在此过程中学习各种学科和跨学科知识。
选择教育相关领域的项目,结合现实生活,在教材开发过程中,我们设计了如表1所示的课程目录。
在选择这些项目时,还应考虑以下几个方面。

它们可以设计在教科书的实践部分,以鼓励学生创造性地使用,而无需在教科书中覆盖它们。主题部分。
来确定点的位置,我们称之为点在屏幕上的坐标。人物的位置其实就是屏幕上一个点的位置,也是一个坐标……通过类似的知识拓展,学生可以学到更多的跨学科知识。
4.基于学生的认知规律,遵循编程学习的一般规律
对学生来说,学习计算机编程有利于抽象思维的发展,有利于学习一种新的解决问题的技能,使他们有意识地将其应用到以后的日常生活、学习和工作中。学生在学习编程时,受其年龄特征、知识结构和生活经历的限制,在分析和解决问题的过程中也需要不断的指导。
练习程序设计相关模块功能的应用方法。接下来,可以介绍控制模块的功能,比如条件判断、循环等,学生在了解计算机强大的计算能力和规范的操作过程后,就可以使用这些控制功能。在什么情况下需要判断条件,通过项目的不断实践,慢慢实现。最后会上升到程序功能的综合应用,比如开发一些小游戏,控制游戏中的人物、变量、状态等。学生在了解计算机强大的计算能力和规范的操作流程后,就可以使用这些控制功能。在什么情况下需要判断条件,通过项目的不断实践,慢慢实现。最后会上升到程序功能的综合应用,比如开发一些小游戏,控制游戏中的人物、变量、状态等。学生在了解计算机强大的计算能力和规范的操作流程后,就可以使用这些控制功能。在什么情况下需要判断条件,通过项目的不断实践,慢慢实现。最后会上升到程序功能的综合应用,比如开发一些小游戏,控制游戏中的人物、变量、状态等。
有选择地使用适当的方法,并对解决过程的关键步骤进行深入讨论。问题考虑是否存在缺陷,是否存在其他可能的情况等,不断提出问题,通过对问题的不断思考和分析,规划程序开发的过程,最后在计算机上付诸实践。
编程教育校本课程开发与实践的注意事项
01

课程开发注意事项
校本课程应根据课程目标和国家课程理念制定,体现课程的系统性。在为编程教育开发校本课程的过程中,还有一些其他的考虑。
(1)课程内容选择一定要有广度。所谓广度,就是在课程开发的过程中,不仅要考虑基础知识,还要考虑内容的新颖性和实时性,所以让学生在学习过程中接触到较新的技术,了解最新的技术发展,开阔视野,为激发他们的创造能力提供基础。如果需要考虑集成到外部硬件的控制编程,尤其是中高年级。编写与外部设备交互的程序可以激发学生的兴趣,同时培养他们揭开技术神秘面纱的动手能力。
(2)课程内容的实施应该有渐变。所谓渐变,就是说课程内容的选择要适合不同年龄段学生的不同需求。比如低年级的学生应该选择一些内容以动画设计为主,在学习编程工具和编程知识的同时培养兴趣;中高年级的内容偏向于算法思维和解决问题能力的培养。
(3)课程内容必须智能化呈现。作为中小学信息技术课程的补充教材,要避免纯技术编程的内容呈现方式。例如,为了让学生自己写程序,先教授程序中的表达式、循环和条件判断语句,在解决问题的过程中,一个人互相教,让学生体验编程语法的实际用法和作用中小学编程的校本课程是为了培养学生的计算思维,在教材编写过程中解决问题的过程中,要体现解决问题的过程,通过一些暗示性的语言激发学生的思维,或者引导他们思考和分析问题,或者激发他们的创造性思维来扩展和延伸课程。
02
课程实施注意事项
(1)鼓励学生创造。创造的过程也是一个反复实践的过程,将课堂上的知识转移到解决其他问题上。在编程教育中,学生通过自己的努力完成一个项目,你一定会收获编程教育带来的快乐,在编写教材的过程中,每个项目的课后实践部分,可以鼓励学生在项目学习的基础上创作自己的作品,激发他们的创造性思维。
(2) 鼓励学生改编作品。课本中的例子可以帮助学生理解如何利用计算机科学解决一些实际问题,并在此基础上更容易收获成果。在学习的过程中编程教学,可以鼓励学生修改或改编示例作品,学生改编程序,帮助学生重新深入思考问题,整合个人想法。持续调试 培养逻辑思维能力。
(3)注重作品的分享。激发学生创作兴趣的另一个措施是为学生提供展示个人作品和小组作品的舞台,延长学习活动的时间和空间。学生互相学习并分享改进。在分享的过程中,碰撞出思想的火花,激发创作的灵感。