大家好,这是我们少儿编程启蒙系列课程的第1课,6-8岁左右的孩子经过一些指导就能完成。

本节课旨在让孩子了解编程和算法的基本概念,培养对课程的兴趣以及批判性思维能力。编程和算法对计算机科学至关重要,本节课程中,孩子们将学习如何用指令编写程序,并能够独立完成解决问题的算法。

课程概览

算法是完成一项任务的指令序列,它给你一张完成任务的路线图。当你用计算机的代码实现一个算法时,这个过程就是编程。

少儿编程启蒙课程1:方格纸编程 揭秘算法

词汇表

算法(Algorithm):完成一项任务的指令序列。

编程(Programming):用计算机的代码实现一个算法时,这个过程就是编程。

程序(Program):一组已经被编译成可以由计算机运行的代码。

方格纸编程

在一张A4上画几个由 4×4一共16个方格组成的表格,如下图所示:

从左上角开始,孩子可以用简单的指令来编写一个算法,“指挥”爸爸妈妈手绘一幅由黑白颜色组成的图案。这些指令包括:

  • 向右移动一个格子

  • 向左移动一个格子

  • 向上移动一个格子

  • 向下移动一个格子

  • 将当前格子涂满颜色

例1:如果想让爸爸妈妈手绘出这样一幅图案:

可以使用下列指令编写算法:

  • 向右移动一个格子

  • 将当前格子涂满颜色

  • 向下移动一个格子

  • 向右移动一个格子

  • 将当前格子涂满颜色

例2:上述的例子非常简单,但是要想完成下面一幅图案的话就需要花费一番功夫了。

为了提高算法编写的效率,我们做一些简单的替换,使用箭头来代替每条指令。

在这种情况下,箭头就是“程序”的代码,这意味着我们可以使用代码来编写算法。如果编写了一个算法使用了下列指令:

向右移动一个格子,向右移动一个格子,将当前格子涂满颜色

那么使用代码编写对应的程序就应该为:

使用箭头,我们可以很方便地将例2中的算法用代码表示出来

课时练习

如果孩子理解了算法,以及能够使用代码(箭头)代替指令完成例1和例2,那么就可以通过下面的练习继续巩固提高。

总结扩展

这节课我们学习了编程和算法的概念,以及如何识别算法,然后用“代码”编写程序。

如果再多一些格子,你能编写一个程序画出一幅“生动”的图案来吗,比如说自己的肖像画?

少儿编程启蒙课程1:方格纸编程 揭秘算法相关推荐

  1. 少儿编程启蒙课程3:冰河世纪 调试程序

    大家好,这是我们少儿编程启蒙系列课程的第3课,6-8岁左右的孩子经过一些指导就能完成. 本节课旨在让孩子了解在程序设计过程中如何进行测试,修改错误(bug),即调试程序(debug). 调试程序是将编 ...

  2. python少儿编程 在线课程-石家庄Python人工智能编程

    一.童程在线简介童程在线作为童程童美独立开发的专有可视化在线少儿编程教育平台是美国纳斯达克上市的达内教育集团旗下产品,拥有来自国内外优秀名企.名校的师资教研团队,17年编程教育经验沉淀,累计研发超50 ...

  3. 小孩学python有意义吗-少儿编程启蒙阶段有必要报班吗?看团妈的测评

    原标题:少儿编程启蒙阶段有必要报班吗?看团妈的测评 文 | 团妈 但凡关注几个育儿号,总能看到不少关于学习编程的推送,"未来几十年,具备这种能力才能成功""不会这种技能, ...

  4. 计算机编程课是学什么的,编程是什么课程

    摘要 编程课就是教学生编程的课程,编程是就是让计算机代为解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程. 编程到底是什么 为了使计算机能够理解人 ...

  5. python趣味编程100例-儿童Python趣味编程课程

    儿童Python趣味编程课程 南京杜恩培训隶属于南京卡尔威特教育咨询有限公司,秉承"以人为本"的办学宗旨,致力于给每一位前来学习的学员专业优质的服务.中心成立于2002年,在南京已 ...

  6. 人工智能语言python实验报告_【报名】人工智能语言Python启蒙课程(五六年级)...

    原标题:[报名]人工智能语言Python启蒙课程(五六年级) 7月,图书馆为中低年级的小朋友准备了两期8节课的少儿编程启蒙课程.8月,我们将为小学高年级的学生朋友献上一期人工智能语言Python启蒙公 ...

  7. python免费课程400节-宿州编程少儿课程

    导语概要 童程童美少儿编程线上4-6人VIP小班授课覆盖全国快速咨询编程教育是未来基础性的教育课程,我们需要从小培养编程,这样可以提高我们的记忆力,可以促进我们的大脑发育.现在咱们国家已经进入了互联网 ...

  8. 少儿人工智能编程教育入门推荐《人工智能编程趣味启蒙-Mind+图形化编程玩转AI》

    随着人工智能教育逐渐进入中小学课堂,越来越多家长准备给孩子报编程辅导班,但也有很多家长对此心里还有质疑,质疑这么小的孩子学编程能行吗?学编程的意义是什么- 其实家长不需要焦虑,也不需要着急给孩子报昂贵 ...

  9. 5岁儿童自学python编程-少儿python编程启蒙培训班-小孩学习编程去哪里好

    导语概要 为什么要学习少儿编程?少儿编程课程不仅能培养孩子逻辑思维能力,在整个编程过程中对孩子的创新能力.解决问题的能力.表达自己的能力.自学能力等方面都有很大的帮助,而这正是今日孩子需要拥有的必备技 ...

最新文章

  1. Docker教程-文件传输
  2. 汇编MIPS指令集 add两数相加、syscall输出字符串、bgt分支语句、ble循环语句
  3. c语言编写程序平均值,编写求一组整数的和与平均值的程序
  4. 使用offsetof对结构体指针偏移操作
  5. 剑指offer——27.二叉树的镜像
  6. BootStrap的介绍与案例使用
  7. C++基础::运算符重载
  8. 卡巴世界,卡巴斯基,卡巴斯基key,卡巴斯基激活码,软件下载,每天更新
  9. 如何彻底卸载office!!
  10. 竹子的故事:送给那些坚持了很久却准备放弃的人 --- 厚积方能薄发
  11. Element UI 中国省市区级联数据js
  12. php 0 加减乘除,php 加减乘除计算器 用php简单实现加减乘除计算器
  13. 阿里国际站常用回复模板
  14. 重庆5G最新规划:明年建成3万个5G基站,力争主城区5G全覆盖
  15. 【面试篇】ConcurrentHashMap1.7和1.8详解对比
  16. 彻底吃透监控系统,就这一篇!
  17. Android系统分区介绍
  18. 如何用MindManager画树状思维导图
  19. 总结vue 需要掌握的知识点
  20. VLC-基于LIBVLC播放视频

热门文章

  1. 进程同步C语言p v实验报告,操作系统实验报告模板
  2. 搞搞网站任务_001
  3. fseek函数的应用
  4. log_mode的模式介绍
  5. h5结合vant框架,实现列表上拉加载下拉刷新
  6. 使用XDoclet生成代码
  7. 软考中级软件设计师--10.操作系统
  8. win7 使用mklink瘦身C盘空间
  9. Matlab/ simulink仿真的直流配电网,图2为下垂控制仿真模型,图3为换流器(VSC)仿真模型
  10. VC,CString,UTF8与GBK互转