小学编程6个技巧

  • A+
所属分类:小学编程

编程是一项任何孩子都可以参与的创造性活动。您的孩子可能不关心编写数据处理算法,但他们可能喜欢创建游戏,编写音乐,设计网站或只是玩代码。

我已经写了好几本书来教各个年龄段的初学者如何编码,而且我从经验中知道你不需要把自己当作技术人员或“善于数学”来学习。事实上,孩子们通常可以比成人更快地学习编程,因为他们不知道编码应该是多么“困难”。

如果您不知道如何编写代码但希望学习以便教您的孩子,请查看我最新的Python初学者书籍,使用Python自动化无聊的东西,您可以在线免费阅读。

无论您是软件开发人员还是没有编程背景,这里有六个技巧可以帮助您的孩子开始编程:

小学编程6个技巧

1.为年龄较小的孩子使用Scratch,为年龄较大的孩子使用Python。

麻省理工学院的Scratch是一款免费的编程工具,专为在任何现代Web浏览器中运行的孩子而设计。任何人都可以在https://scratch.mit.edu上运行它。它的视觉风格受到Logo计划的影响,这是80年代和90年代儿童节目类的主要内容。但Scratch不仅仅是另一个Logo仿冒品。

年龄在8到13岁之间的孩子将受益于Scratch的简单图形界面。Scratch的拖放代码块拼凑在一起。没有计算意义的代码片段不能组合在一起,使得语法错误几乎不可能。对于没有开发打字技能的年轻孩子来说,划痕非常棒。

当然,尝试制作更复杂程序的孩子最终会与Scratch陷入困境。对于青少年和青少年,像Python这样的现实编程语言更适合。Python是一种优秀的第一种编程语言,因为它具有简单的语法(与Java或C#等语言不同),产生可读代码(与Perl或JavaScript不同),并且拥有庞大且友好的开发人员社区。如果您的孩子已经不熟悉Scratch,那么Python是下一步的最佳选择。

 

2.显示实际程序的源代码。不要只是谈论他们的概念。

尽管它具有知识的声誉,但编程是一种需要练习的实践技能,而不仅仅是阅读书籍。Python的交互式shell鼓励实验来找出指令的作用。

如果您直接辅导您的孩子,那么编写代码与仅仅谈论他们的概念相比有很长的路要走。即使在了解变量,循环和函数之后,坐在空白编辑器前面并开始一个新程序也是令人生畏的。与他们坐在一起并描述他们应该逐行编写的代码。

或者,如果您使用在线资源与孩子分享,请查找小游戏的源代码。少于几百行代码的程序效果最佳。

Scratch网站自动共享其网站上所有项目的来源。鼓励你的孩子修改代码,看看他们如何改变最终的程序。

小学编程6个技巧

3.游戏是有趣的编程项目。

编程视频游戏是许多年轻编码员的共同起点。“愤怒的小鸟”,“我的世界”,“飞扬的小鸟”,弗雷迪的五夜以及其他游戏都是灵感的主要来源。我写了一本免费的书,用Python创建自己的电脑游戏,用几个简单游戏项目(Tic Tac Toe,Hangman等)的完整源代码演示编码概念。

请注意,孩子们喜欢的游戏可能不会在他们刚刚开始时制作出色的编程项目。许多游戏需要开发人员,艺术家和设计师团队组成。需要大量关卡设计和艺术作品的游戏可能会让初学者不知所措。完成一个简单的游戏比开始和永远不会完成一个大型项目更令人满意。

 

即使游戏很有趣,我也建议不要使用专门的“游戏创作”或“游戏制作者”软件。与Scratch一样,这些应用程序通常会尝试呈现简化的编程环境。但与Scratch不同的是,他们倾向于淡化编程方面。使用它们进行编程往往更像是配置预先存在的软件。

小学编程6个技巧

4.将手从键盘和鼠标上移开。

分享知识令人兴奋。向某人展示你对编程的了解很棒。但编码是一种通过实践练习学习的技能,所以让孩子们开车。与孩子一起工作时,即使是暂时的,也应避免跳入键盘键入。如果他们必须单击菜单或按钮,请用手指指向屏幕,而不是单击鼠标并自行单击。每当有要键入的代码时,让他们键入它。如果你自己做的话可能会更快,但你的学生需要比你更多的练习。

如果教课,给每个孩子自己的电脑。

如果您正在教小组,请尝试为每个学生提供自己的计算机。就像演奏乐器一样,编程是一种通过实践练习而不是观看别人来学习的技能。

Raspberry Pi是一款价格低廉,功能简单的PC,入门套件的售价约为70美元。虽然添加新的键盘,鼠标和显示器会使总价格与便宜的笔记本电脑相媲美。避免使用Chromebook,iPad和平板电脑;让Python在它们上运行很困难。

如果您需要在预算内为学前俱乐部设置计算机实验室,Raspberry Pi将允许您使用备用键盘和显示器。(请参阅Raspberry Pi Foundation网站和Ben Nuttall的每月Opensource.com Raspberry Pi专栏获取免费资源。)否则,我推荐便宜的笔记本电脑方法,特别是如果您没有专用空间并且需要在以后存储计算机类。笔记本电脑处理的电缆更少,存储更容易。

如果无法使用个人电脑,孩子们可以配对并轮流使用。记住提示#4:从一开始就教他们让他们的伴侣键盘和鼠标,而不是抓住他们。

有些孩子可能会自夸并渴望主宰机器,而不那么自信的孩子会乐意让他们拥有它。有一个孩子当A其他当B。在课程中的各点,明确告诉组切换座位,使A(或B)位于键盘和鼠标前面。

小学编程6个技巧

6.略读计算机科学。

如果您是软件开发人员,您可能会渴望分享您的技术支持。解释递归泛洪填充算法或从Project Euler(对于那些想要提高编码技能的人来说是一个很棒的练习题网站)实践问题非常有趣。在学习者的最后,被倾倒在深处并不是那么有趣。您想要在开始时暂时关注的一些主题:

关于对象的编程

传参

设计模式

除了列表/数组和字典/hash映射(链表,二叉树等)之外的数据结构

网络协议(超出简单的HTTP请求)

SQL数据库或其他特定于域的语言

一个好的经验法则:如果这是在Google的采访中出现的那种问题,那么跳过它可能会更好。在开始时,涵盖广泛的主题比深入了解技术细节更好。让您的孩子找到自己的激情。一旦您的孩子对编程世界提供的内容进行了抽样,他们就会兴奋地探索他们喜欢的部分。

 

 

立即咨询1对1在线课程

  • 请输入手机号码
  • 请输入验证码

    验证码输入有误

请选择年级
请选择学科

领取成功!

*学而思网校1对1会在24小时内与您取得电话联系
奇克

发表评论

您必须才能发表评论!