最新消息:

Code.org 课程F (2)

编程教程 少儿编程 5163浏览 0评论
Anybody can learn

Code.org®是一个旨在推广计算机科学教育的非营利组织,愿景是使每一所学校的每一个学生,可以像学习其它学科一样,学习计算机科学。

我把Code.org®中Course F的课程介绍给小学4~5年级的学生。由于课时数量、时长,以及课堂人数等限制,我将课程内容做了适当剪裁,将主要内容整理在公众号里,方便孩子们课后复习。

 

2第二课 编写代码 – 顺序执行

 
1

迷宫中的序列”

 

在上节课的不插电编程练习中,同学们用简单的指令编写顺序执行的算法,交给“机器人”执行。这节课我们来到线上尝试。

 

Code.org®的课程是由谷歌,微软,Facebook,Twitter等互联网公司的工程师们帮助创建的。其中在线编程练习采用游戏化学习的方式,学生在“我的世界”,“星球大战”,“冰雪奇缘”,“冰河世纪”,“愤怒的小鸟”,“植物大战僵尸”等动漫场景里完成挑战,系统地学习编程基础知识。我们先通过一段视频了解线上学习环境的基本操作。

 

在教学中观察到,学生们较少使用“步进”这个功能。其实步进在调试的过程中是非常有用的,通过一步步执行代码,并观察运行结果,能够帮助我们找到有问题的代码。

 

另外一处需要提醒的就是工作区域上方的“任务指令”。学生们常常一上来就拖动积木块,而忽视从这个关卡的任务开始思考。这样往往事倍功半,遇到困难多了,也会挫伤继续学习的积极性。

 

关卡提示:
  • Puzzle 6:在这个关卡里,我们学会了在程序中使用“注释”。注释可以协助自己,或者代码的其他使用者,更好地理解自己在写这段代码时的意图。注释并不会影响程序的运行。 
  • Puzzle 9:同学们想想看,重复执行同一个,或着同一段代码时,有没有更简洁的表达方法?

 

词汇:
  • 错误(Bug) – 导致程序无法正常运行的一部分代码。
  • 调试(Debug) – 查找和修复算法或程序中的错误。
  • 循环(Loop) – 一遍又一遍地做某事的行动。
  • 程序(Program) – 已编码为可由机器运行的某种算法。
  • 编程(Programming) – 创建程序的艺术。
 
2

常见问题

 

四五年级的这些孩子,从小接触ipad和智能手机,他们可以很熟练地点击屏幕,使用app,但是对键盘鼠标的使用比较陌生,对windows系统的操作就更加缺少经验了,还不具备解决常见问题的能力。这里我例举部分课堂上的问题,主要是和接下来学习关系密切的。

 

  • 浏览器是指用来浏览网页的程序,国内使用较多的有360浏览器,腾讯浏览器等。Code.org不支持IE浏览器。
  • 浏览器的上方有一个地址栏,是输入网页地址,也就是“网址”的地方。在code.org上作练习的时候,直接在地址栏输入code.org/join,在打开的网页上输入我提供的班级代码就可以了,很多同学习惯在360的搜索栏里输入网址,这一步是没有必要的。

    输入班级代码:

    Code.org 课程F (2)

  • 登录班级后,找到自己的学号,选择对应的图片密码;接下来勾选“我在我的电脑上有伙伴”,点击“登录”,在弹出的页面上选择结对编程伙伴的学号,点击“Add Partners”,这样就完成登录了。登录:

    Code.org 课程F (2)

    选择伙伴:

    Code.org 课程F (2)

  • 有些电脑默认的输入法是中文,因此很多同学举手说无法输入。大部分情况下,只要按下shift键,就可以切换为英文输入。同学们一定要看到这一句啊,可以减少大量的举手提问。
  • Code.org的网站在国外,第一次访问的时候需要较长时间加载网页资源。大部分浏览器在加载过程中都会在标签页上出现转动的小圆圈,作为交互提示。同学们在等待的时候不要连续刷新网页,稍等一会儿即可。

 

 

3

思考与总结

 

这节课学到了什么?
在打开网站以及登录的过程中,我遇到了哪些问题?我是怎么处理的?有没有更好的处理方法?
在编写代码的过程中,有没有出现错误?我是怎样解决问题的?

您必须 登录 才能发表评论!