少儿编程自学就会吗
少儿编程自学就会吗
少儿编程可以自学吗?
暑假快到了。去年暑假,我和陈宝玩了一个暑假。Scratch。Scratch它是一个图形编程工具。所有功能都是模块化设计的。孩子们不需要记住代码。他们只需要拼出像积木一样的程序。这是一个很好的儿童编程入门启蒙。
以下是陈宝去年玩的一个小游戏。用鼠标控制潜水员捡起海星。左上角的计数器将计算捕获海星的次数。每次海星被捕获时,它都会随机出现在另一个地方。鲨鱼是一个不能被触摸的敌人。有些人随机游泳,有些人上下左右循环。闪烁的鲨鱼会追逐潜水员。在任何时候,一旦你遇到鲨鱼,游戏就结束了。
少儿编程可以自学吗?
转眼间又到了暑假,今年又为他囤积了一本书《开始编程》,准备学习用标准的程序语言来构建网站、应用程序和游戏。
为什么要学编程?每个人都应该学习一门计算机语言,因为它会教裁乔布斯说。
2014年,英国要求5-12岁的儿童接受编程教育。英国父母不考虑孩子是否应该学习编程,而是从几岁开始。有些人甚至说编程可以和人类语言一起学习。
2016年,美国发起了一小时编程运动,旨在让美国儿童从小学开始学习编程。奥巴马甚至表示,他们对两个女儿的编程教育不满意,因为她们开始得太晚了。
2017年,国务院发布了《新一代人工智能发展规划》,提出了全民智能教育,要求在中小学开设人工智能相关课程,逐步推进编程教育。一些省份甚至将信息技术(包括编程)纳入高考的选修科目。
也许有些家长会说,孩子长大后也不准备让他成为码农,有必要现在就开始学习编程吗?
事实上,程和当码农是两个概念。陈宝的父亲是一个有十几年经验的老码农。我们从来没有想过让陈宝子继承父亲的事业。学习编程更重要的是培养孩子的数学思维。
计算机编程实际上可以看作是两个步骤:
第一步:形式定义,分析现实世界(现实问题),抽象关键部分,然后表达成数学问题。从具体到抽象,培养孩子的抽象能力。
第二步:逐步分析,形式化问题的第一步,通过算法逐渐分解成计算机可执行的步骤。
计算机算法具有严格的逻辑关系,任何假设、计算或输入错误,都会使程序无法行。
在这个过程中,孩子需要综合考虑各种问题,仔细观察程序状态,不断比较分析,不断判断和推断,反复调整命令,提高他们的逻辑思维能力和耐心。
英国青年开发者社区开始编程(Young Rewired State)写作,引入后浪。这个社区其实是由一群18岁以下的青少年组成的,但是不要低估这些青少年,要知道英国黑客的平均年龄只有17岁!
这本书的目标读者是7~9岁以上的儿童,也就是说,这是一本儿童写给儿童的书,从设计概念、语言习惯或布局设计更适合儿童的心理。
学习游戏化TED有一场演讲,播出了5100多万次,题为《游戏改变世界》(Gaming can make a better world),主讲人简·作为未来学者,麦格尼格尔也是美国互动娱乐服务公司的首席游戏设计师。
简·麦格尼格尔认为,所有令人上瘾的游戏都有四个特点:明确的目标、可执行的规则、有效的反馈系统和自愿参与系统。她说,如果将游戏思维应用到日常生活中,人们可以像玩游戏一样轻松、简单、愉快地解决现实生活中的问题。
《开始编程》这本书的设计理念与游戏化学习的理念非常一致。
不是所有的孩子都喜欢学习,但他们一定喜欢听故事。整本书是由故事驱动的,情节令人兴奋。主人公是一个和书一起学习,一起做任务的孩子,这样孩子就可以在不知不觉中深入其中。
整本书由六个任务组成:创建网页、创建密码、创建应用程序、规划路线、制作游戏和完成网站。每个任务细分为多个子任务。例如,在第一个任务创建网页中,它被细分为编写网页标题、分割和交换、插入图片、创建分区和编写CSS……各种子任务。
在每一个小任务学习之后,都会有一个编码技能检查页面,对之前刚学过的内容进行复习和确认。
这种将大任务分解为更容易完成子任务的方法可以让孩子们更快地获得有效的反馈,而完成任务的成就感将使他们更有热情地完成下一个任务。
为什么是HTML、CSS和JavaScript?不同的语言有不同的优点和缺点,因此程序员在设计程序时也会使用几种不同的语言。
学习开始编程HTML、CSS和JavaScript这三种语言不仅可以创建界面美观、功能齐全的网站,还可以创建应用软件。微信小程序的界面几乎都是用这三种语言编写的,甚至可以创建著名的大型跨平台桌面应用软件VSC(Visual Studio Code )。
而且CSS和JavaScript不需要特殊的编译器,可以直接使用电脑带来的文本编辑器,操作起来非常方便