热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

小学编程普及的必要性及其对学生的要求

本文讨论了小学编程普及的必要性,以及学生在学习编程过程中所需具备的数学能力和综合能力。通过采访获奖的牛娃发现,学习编程需要耐得住寂寞,并且需要花费大量的时间和精力。

陶彦成

□紫金山/金陵晚报记者 陈曦

2019年江苏省信息与未来小学生夏令营活动总决赛日前举行,全省各市共有300余名选手参加,南外仙林小学部学生在信息学竞赛中勇夺全省团体总分第一。南外仙林小学部一直重视编程(信息学)这门学科的建设,通过校本课程、社团选拔等多种手段,培养了不少好苗子。不少老师坦言,编程水平能达到金字塔尖的人,很少很少,那么为什么学校还要花大力气进行编程普及呢?小学生学编程,到底有没有必要?有什么用?

1

编程高手需具备什么素质?

南外仙林小学部信息技术老师喻蓉蓉认为,编程对于学生的要求是比较高的。“要求学生有较强的数学能力。同时,学生的综合能力也要比较强,比如英语水平、语文水平。拿语文水平来说,编程的题目是很难的,如果语文不好,甚至有可能连题目都读不懂。”

紫金山记者也曾多次采访过在全省、全国乃至国际信息学比赛中获奖的牛娃,发现这些牛娃大多都是数学很强的综合型“学霸”,并且他们也坦言,编程不像想象中那么有趣,而是要耐得住寂寞,花费大量的时间和精力,有时甚至几个小时就死磕一道题,或者熬夜在网上打比赛。总之,练编程是很苦的。

2

为什么要在小学普及编程?

编程对于小学生来说要求很高,小学生想在编程上有所建树很难,能在全国乃至国际上获奖的更是凤毛麟角,那么,为何以南外仙林为代表的学校,还一直致力在小学普及编程课呢?

“编程不仅有程序设计,也有创意编程、人工智能、数字推理等,学习编程,对于培养学生的创新思维和逻辑思维是十分重要的。”喻蓉蓉老师说,每个人都有必要学习编程,因为编程会教会你如何思考。

“如果我们不对学生进行普及,不挖掘他们的潜力,那么到了初中、高中之后,他们很难自己形成兴趣,也许我们就会错过一个比尔·盖茨,错过一个乔布斯。”

因此,南外仙林在编程方面采取分层教学,从小学二年级面向所有学生开设信息技术课程,在二年级的信息技术课程中引入基于模块化编程的“畅学”编程课程,积极培养孩子的计算思维。从三年级开始,面向所有学生通过自愿报名和部分选拔的方式,选择部分学生开设c++选修课程和社团课程,并且从中选拔出部分特长学生组织参加信息学竞赛。下一步,南外仙林正在计划面向所有3-6年级的学生开设基于c++和Python的普及编程课程。

3

小学生学编程有什么用?

现在很多家长都会送孩子去学习编程,不过坚持下来的不多。从功利的角度来说,学编程可以走竞赛路线,拿奖将来能参加名校的自主招生考试,为进入名校多提供一个机会。其实编程本身也能锻炼孩子的思维,让他们更具有专注力,在自我探索中获得成就感。

南外仙林五年级的陶彦成同学,此次荣获信息学省赛个人一等奖。去年,刚刚接触编程不久的他,就自主设计了一个小程序,并在班级里得到了应用。“老师为了鼓励同学们,会经常发一些小奖品。以前是通过乒乓球抽奖,我设计了一个抽奖小程序,通过电脑一个按键就可以完成抽奖。”

喻蓉蓉老师建议,家长送孩子去学编程,不必揠苗助长。“低年级的孩子可以学一些游戏编程,主要激发兴趣。到了高年级,如果发现孩子数学能力强,可以考虑选择有难度的编程语言进行学习。”



推荐阅读
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 2022年的风口:你看不起的行业,真的很挣钱!
    本文介绍了2022年的风口,探讨了一份稳定的副业收入对于普通人增加收入的重要性,以及如何抓住风口来实现赚钱的目标。文章指出,拼命工作并不一定能让人有钱,而是需要顺应时代的方向。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • 本文介绍了游戏开发中的人工智能技术,包括定性行为和非定性行为的分类。定性行为是指特定且可预测的行为,而非定性行为则具有一定程度的不确定性。其中,追逐算法是定性行为的具体实例。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 微信答题小程序的设计与实现详解
    本文详细介绍了如何设计和实现一个微信答题小程序,包括题库的设计和题目的呈现。通过抽取题目编号和使用全局变量记录当前题目的信息,实现了题目的刷新和显示。同时,还介绍了题目的展示方式和容器的创建。本文适合零基础的小白学习微信答题小程序的开发。 ... [详细]
  • 数据结构与算法的重要性及基本概念、存储结构和算法分析
    数据结构与算法在编程领域中的重要性不可忽视,无论从事何种岗位,都需要掌握数据结构和算法。本文介绍了数据结构与算法的基本概念、存储结构和算法分析。其中包括线性结构、树结构、图结构、栈、队列、串、查找、排序等内容。此外,还介绍了图论算法、贪婪算法、分治算法、动态规划、随机化算法和回溯算法等高级数据结构和算法。掌握这些知识对于提高编程能力、解决问题具有重要意义。 ... [详细]
  • 本文介绍了iOS开发中检测和解决内存泄漏的方法,包括静态分析、使用instruments检查内存泄漏以及代码测试等。同时还介绍了最能挣钱的行业,包括互联网行业、娱乐行业、教育行业、智能行业和老年服务行业,并提供了选行业的技巧。 ... [详细]
  • 杭州PHP大厂有哪些(2023年最新分享)
    导读:今天编程笔记来给各位分享关于杭州PHP大厂有哪些的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: ... [详细]
author-avatar
tomphilip_399_140
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有