亲子编程Scratch第二课:会动的名字 包含小学数学教育

网友投稿 2019-12-24 10:37

亲子编程Scratch第二课:会动的名字  包含小学数学教育

亲子教育不是单纯的家庭教育,也不是传统的园所教育,"亲"与"子"两者都应该受到教育,而父亲与母亲在教育中的地位尤其重要。其核心内容是父母与其子女相互尊重、共同教育、一起成长。

在传授编程技能之外,父母还要学会四项技能:

一、如何正确的与孩子沟通:

正确的倾听并与孩子进行有效的沟通,是一个成功父母须具备的首项重要条件。

二、如何教导孩子的偏差行为:

孩子在成长过程中出现的种种偏差行为,父母应如何的处理与导正,如何培养孩子正确的思维与行为惯性,对孩子的成长具有重要的意义。

三、如何奖励与赞美孩子:

父母如何透过奖励与赞美来诱发孩子良好的行为动机?孩子有好的表现时,父母该如何做?赞美、鼓励时,要注意些什么?如何使用鼓励与赞美来替代责骂与惩罚?

四、如何批评与处罚孩子:

处罚的目的是什么?何种情况下该处罚孩子?处罚孩子需要注意哪些事情?该如何正确的使用处罚?如何善用"强化策略"和"消弱策略"来?为人父母者不可不知。

----------------------------------------------

今天教如何做一个小程序。屏幕上的每一字母用鼠标一点就会动。

看到这样一个程序,我们首先第一点:

1:这是三个独立的字母,也就是有三个角色,每一字母都是一个角色,需要单独编程。

2:我想要让每一个角色做什么动作:是变大变小?是转动?还是变颜色?还是在屏幕里到处跑呢?

3:如何控制?是用鼠标放上去就动?还是用鼠标点击才动?还是不用控制,大家轮着动?

上面这些思考就是编程中最重要的也是第一项的工作:需求分析。也就是搞清楚你设计的程序到底要做什么事情。

搞清楚了需求分析,那该怎么做呢?比如我的C想先变大,再变小,那该怎么做呢?编程思维的逻辑是很严密的,你这个变大是一瞬间变大,还是一点点变大?变大的速度要快还是慢?这就是逻辑思维的严密性。如果你想一点点变大,该怎么办呢?对了!使用循环结构,让C字母每次变大一点点,重复几次就可以完成了。然后再重复同样的次数,每次再把尺寸减小一点就会变回原样了。

(循环结构是编程算法中非常重要的一个工具,简单来说,只要你想让角色持续的改变状态就需要用到循环结构)

上面这些思考就是编程中重要的第二项工作:算法设计,也就是搞清楚如何实现你设计好的程序需求,使用什么关键算法。实现的方法可能有很多种,你如何选择最简单和最有效率的算法。这就是算法的优劣。下面就是最后一个步骤,用你的编程工具进行编程啦。

1,首先删除角色小猫,重新选择角色,选择一个角色。

https://cdn.china-scratch.com/timg/191226/103H32562-0.jpg

2,选择一个字母,(这里很多小朋友会要求自己选一个字母)

https://cdn.china-scratch.com/timg/191226/103H343W-1.jpg

https://cdn.china-scratch.com/timg/191226/103H44106-2.jpg

3,点击时播放声音(这里有条件的可以自己录制声音,在播放声音的下拉框里。)

选择字母A,在字母A上添加代码。

先选择 《事件》-《角色被点击》。然后选择《声音》-《播放声音》

https://cdn.china-scratch.com/timg/191226/103H44641-3.jpg

3,点击时变色

选择字母A,在字母A上添加代码。

选择 《外观》-《将颜色增加25》。然后点击字母看一下效果。

https://cdn.china-scratch.com/timg/191226/103H46155-4.jpg

4,选择字母让它自动旋转,

这里要第一次用到循环语句,重复执行X次。(这里可以加入对数学的乘除法教学,例如,每次转15°,重复10次是多少°。如果转一圈360°,需要转多少次。慢慢的引导小朋友,也可以引导小朋友,执行1次45°,2次,等等,父母和小朋友一起探索旋转的角度。)

https://cdn.china-scratch.com/timg/191226/103HR037-5.jpg

选择 《事件》-《当绿色旗子被点击》 ,选择《控制》-《重复执行10次》,加入《运动》-《右转15°》,《控制》-《等待1秒》。

https://cdn.china-scratch.com/timg/191226/103HVQ6-6.jpg

总结:

1:今天教了大家编程的重要三步骤:需求分析,算法设计,编写代码。

2:复习了一下逻辑思维的严谨性。

3:介绍了循环结构。

在学习编程的过程中,加入了数学的角度概念和乘除法教学。

Scratch是一种编程语言,初学者不需先学习语法便能利用它设计程序。Scratch编程是STEM教育的一种综合教育方式,它融合了科学(Science)、技术(Technology)、工程(Engineering)和数学(Mathematics)的综合知识,侧重思维训练而不是简单地学习一门编程语言。

麻省理工(MIT)媒体实验室教授及终身幼儿园小组负责人Mitchel Resnick在推广Scratch编程学习中引入了4条编程引导原则(4P原则)。

· 项目(Project):让孩子们有机会参与到有意义的项目中(而不仅仅是答题解谜活动),以便他们体验将初始想法转化为可与其他人分享的创意的过程。

· 同伴(Peers):鼓励合作和分享,并帮助孩子学习建立在他人的工作基础上做拓展的能力。编程不应该是一个单独的活动。

· 激情(Passion):让孩子们参与他们感兴趣的项目。他们会花更长的时间并更加努力,在此过程中学习更多的知识。

· 玩(Play):鼓励孩子们去玩去尝试,尝试新事物,冒险,挑战极限,从失败中学习。

通过4P原则,教育工作者和其他人可以确保编程学习能够充分发挥其作为一种新的读写能力和个人表达的潜力,而不仅仅是另一种教育时尚。

https://cdn.china-scratch.com/timg/191226/103HVQ6-6.jpg

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com