親子時間:如何在家鍛煉孩子的邏輯思維!

First Code Academy今天將介紹幾個讓爸媽們一頭霧水的編程概念:Instruction,Function,Loop和 Variables!一起學習,令正在學編程的孩子們引以為傲!

 

活動1: Instruction 指令

編程就是我們一步一步地告訴電腦清晰明確的指示。只有我們自己的思路清晰指揮準確,電腦才會聽話的做出我們想要的東西。接下來這個遊戲就是要培養我們縝密的思維能力!

【遊戲目的】讓小朋友意識到發出的指令越具體越好

  1. 爸媽和孩子分成兩組,各備紙和筆
  2. 孩子先在紙上畫出自己喜歡的圖案,海綿寶寶,迪士尼公主甚至是變形金剛都可以!自己看到就可以了,不要告訴爸媽畫的是什麼~
  3. 孩子描述自己畫的圖畫,爸媽就在紙上畫(不要讓孩子看到你在畫什麼喔!)比如說,孩子説畫一個圓圈;爸爸媽媽就可以在紙上畫一個圓形,或大或小,在中間或者在紙的邊緣都可以(其實越離譜越好)

一直到遊戲結束,拿出兩幅畫比較一下就知道哪裡不對勁啦!這讓孩子了解到只有詳細的指令——對物件本身的描繪、物件對空間、物件間的對比等,才能做出精準的作品。無論是爸媽,還是以後要用到的程式設計都是同一個道理!

 

活動2: Function 方程

方程就好像一部大機器,我們往機器裡添加原材料(input輸入值),就能造出相應的產物(output輸出值)。如果我的機器是用來製造果汁的,我們需要把原料水果放進去(什麼水果都可以,蘋果、梨、桃子、芒果等等),然後就可以產出新鮮美味的水果汁(什麼原料便製造出什麼果汁)——這就是function的意義。問題是:機器是沒有腦袋的!如果我們不給機器指令(instruction),那就什麼都做不出來!而好處在於:機器一旦建立好了,那可以一直被沿用!

【遊戲目的】讓小朋友了解每種原料經過及其後對應的產物

  1. 爸爸媽媽先構想出一個機器(function),並且想好給這部機器的詳細指令(instruction)。比如,我們構想了一個榨汁機。榨汁機的指令是先給水果去皮,再給水果去核,然後把水果放在一個漏網裡,用一塊石頭壓下去,就可以得到水果汁了!
  2. 在了解這樣一個簡單的例子之後,爸媽可以構想涉及較複雜指令的機器,並且考考孩子每種原材料經過及相對應的產物是什麼
  3. 為了增加遊戲的難度,我們可以機器連著機器,比如把機器一的產物作為原料放到機器二中去,會得到什麼

 

活動3: Loop 循環

你看Loop這字就知道意思——循環+重複!編程裏的循環和重複就是將一些指令反複使用。知道了這個概念後,我們就可以簡化指令了!

【遊戲目的】讓小朋友了解如何使用反覆指令

  1. 我們可以用Lego建造出一個迷宮,讓小朋友口頭描述如何走出這個迷宮
  2. 繼而,爸媽鼓勵孩子用固定的指令紙條拼出如何走出迷宮;例如我們的指令中有“向前走一步”這張紙條,那麼當孩子需要向前走5步的時候,他就需要5張這樣的指令
  3. 完成這一步後,我們就可以簡化這一系列的指令了;例如,我們可以將5張‘向前走1步’轉換成1張‘向前走5步’。整體方案就簡化成3張紙條
  4. 通過拼出更複雜的迷宮,我們可以創造出不一樣的解答路線

活動4: Variable 變量

變量聽上去是一個很高深的詞彙,那我們該怎麼解釋什麼是變量呢?舉個很簡單的例子就明白了!

比如:我這裡有滿滿一瓶牛奶

  • 我倒掉一半之後,還剩多少牛奶?
  • 那我再倒掉剩下的牛奶之後,還剩多少?

這裡牛奶的多少(也就是“量”)可以從滿滿一瓶變成一滴不剩,所以我們叫它變量。而貼在牛奶瓶子上的標籤“milk”就是變量的名稱!類似的,我們存錢罐裡的錢就是一個變量,每天走了多少步都是變量。想像不同的生活例子,就可以跟孩子進行對答,考考他們對著概念的應用!

從不同的小遊戲和對答中,家長可以訓練小孩的邏輯思維,學習編程更可把這些思維深化和應用!生活中充滿哲學和邏輯,學編程,愛思考,賦能未來。

Share This"
繼續關注 First Code Academy on:
聯繫我們
上環文咸東街16-20號至德大廈5/F
Tue to Fri: 10:00AM to 7:00PM
Sat: 9:00AM to 6:00PM
+852 2772 2108
+852 2772 2101
hello@firstcodeacademy.com