1、四年 级了还 在学 Scratch 的学生家长要注意了上了四年级就不应再学图形化编程? Scratch 的图形化编程很适合儿童快速上手、创作简单的作品,但是Scratch 入 门之后如果 对编程原理不理解,不论做多少作品,可能只是停留在低水平重复上,无法突破。Scratch 具有局限性:首先出口窄,官方比赛含金量也不高,其本身就是为了提高青少年对编程的兴趣而开发的一款入门级软件;其次,图形化编程无法设计复杂程序,最终还是要回归代码。为什么要学习代码?如何从图形化编程过渡到代码编程? 但是市面上缺少 Scratch 过渡到代 码的课程,上了四年级还在学习Scratch 的孩子不在少数,到这个时候
2、家长就到了一个迷茫期。Scratch 对 四年级孩子来 说太简单了,但是直接让孩子学习代码编程又怕孩子跟不上,没兴趣。 其实,孩子们只是需要一个简单的过渡课程,这类课程不需要过长,只要让孩子了解了图形化编程和代码编程的联系与区别就可以了。最好的方法就是同一题目用两种方法都解一遍。图形化、代码共同解题 A+B 问题:我们的目的是输入两个数A 与 B,然后 输出它 们的和。用 Scratch 实现是这样 的 第一个蓝色框是输入一个数,橙色框代表着把变量赋值为刚才输入的那个值,然后再输入第二个数,同样把第二个变量赋值为第二个数,之后将A 与 B 的 值加起来, 让小猫说两个数相加起来的结果。用C+语
3、言实现是这样的 我们只需要关注中括号里的内容:先定义两个变量 a 和 b,从屏幕上读入两个数,然后输出到屏幕上。 这一行代码就是把屏幕上读入的两个数投放在这两个变量中,再声明另外一个变量 c。将 a 和 b相加的结果赋值给 c,最后用输出语句,将结果输出到屏幕上。每行语句要加一个;以表示这是一行语句的结尾。实际运行起来是这样的 这样图形化编程就和代码编程一一对应起来了。用这种方式多加训练,孩子马上就能掌握代码编程的基本原理了,对接下来学习编程语言甚至算法学习有很大帮助。图形化、代码共同解题的实践 这次的信息奥赛冬令营孩子们就用这种方式迅速接受了 C+语言,上午还只会Scratch,下午就开始用
4、 C+写代码了。 PS:很遗憾地告诉大家本期线下冬令营是最后一期,但是 1 月 29 日将会有线上冬令营课程哦内容、教研团队、师资依旧是金牌水准!并且线上直播内容短期内可以回放,附加一整年的答疑服务哦事不宜迟,赶快扫码进群报名吧!主办方介绍:少年创学院 :雷锋网(公众号:雷锋网)旗下,旨在发现、连接、服务、培养中国未来创新力量。 我们致力于培养有潜力的青少年进入到未来最具前景的人工智能、机器人和科技创新领域。少年创学院,源自于中国最具影响力的创客运动2013 年雷锋网发起的“创客马拉松” ,以及 2014年致力于创客服务和孵化的硬创邦。51nod :创立于 2012 年,是国内成立最早、最为专业的信息学竞赛社区之一,目前,51nod 已成为国内顶尖信息学竞赛选手的汇集地。社区成员包括近几年国际、国内信息学奥赛(IOI/NOI)的金牌、ACM ICPC World Finals 选手,以及 Topcoder 国内 TOP100 的选手;同时,社区还汇集众多 FLAG、BAT 的高级工程师,以及国内、硅谷知名 AI 创业公司工程师,如 Face+、商汤科技、依图、Rocket fuel 等。2013 年至今,每届国际信息学奥林匹克竞赛(IOI)的金牌选手都会从 51nod 会员中产生,未来仍会如此。