不用電腦,一張紙一支筆帶孩子入門程式設計

少兒程式設計是透過教授5-16歲的少年兒童學習某種程式設計軟體,掌握編寫程式的能力,這種能力可以是透過編制一個遊戲(或者一個具有功能的軟體)、或者控制機器人行動來體現。

如果把程式設計看做一個“技能”,那它就是一門技術,可以用在學校競賽,甚至未來可能是一門專門考試,一個興趣、或者用之就業;如果把程式設計看做一套“思維模式”,那它就是認識世界的一個維度,這個思維模式對於培養個人組織、協調和領導能力大有裨益。

不用電腦,一張紙一支筆帶孩子入門程式設計

少兒程式設計的一些基本概念,裡面出現一些比較陌生的計算機名詞可能讓初次看到的爸媽們覺得很唬人,甚至害怕自己都理解不了,還如何還孩子互動啊!?其實遠沒有那麼難,今天南瓜爸爸要帶小南瓜進行一堂程式設計入門課。

不用電腦,一張紙一支筆帶孩子入門程式設計

我的計劃是不用電腦、不用手機、不用軟體,就一張紙、一支筆,來幫南瓜開啟程式設計大門!

在開始之前南瓜在聽到要上程式設計課,也比較興奮,在他的小腦闊裡,程式設計就是控制機器人和編寫遊戲!所以在開始之前,我會告訴南瓜關於程式設計的3個基本認知:

1 程式設計是編寫程式,程式是由人來編寫

2 程式是一組指揮機器人或者電腦運轉的指令

3 程式最終要能夠執行,可以透過手機、電腦、iPad、機器人來執行

以上3個認知讓孩子覺得的程式設計不是什麼神秘和複雜的東西,它們都能由我們每個人的大腦來“編寫”。

好啦,進入正題在這裡南瓜爸爸祭出了隱藏多年的繪畫技能,憑藉娃兒的一支彩筆在一張A3畫紙上經過長達3分鐘的“創作”繪製出了第一張圖,畫的還不錯 ,請大家隨意體會一下! 就用這張圖,幫助南瓜認識程式設計是怎麼回事!

不用電腦,一張紙一支筆帶孩子入門程式設計

南瓜爸爸指著這張圖對南瓜介紹(從左至右):

程式設計就是我們人類用“大腦”為達到某個目的,來編寫一些列的“指令”,這些指令就是程式。編寫程式要遵循一定的規則,不是我們想怎麼編就怎麼編,否則電腦和機器人根本看不懂啊,所以就沒有辦法“執行”了。

不用電腦,一張紙一支筆帶孩子入門程式設計

我們日常常見的程式有這些:

1。 機器人。把程式寫到晶片裡再安裝到機器人身上,程式就能控制機器人的行為了,就是我們在機器人大會上看到的。機器人可以是LEGO的玩具機器人,也可以是在生產線上組裝汽車零件的工業機器人。

2。 遊戲。把程式做成遊戲,安裝到iPad裡,就是南瓜最喜歡的植物大戰殭屍了;

3。功能性軟體。把程式做成軟體,安裝到iPhone裡,就是Siri了,我們可以問她“今天天氣怎麼樣?”她就會回答你,或者是可以購買車票的軟體等等。

4。控制軟體。把程式放到控制系統裡,比如汽車當中就可以控制汽車自動駕駛,就是現在人工智慧領域最火的無人駕駛啦!

南瓜一邊聽爸爸講一邊搶著插話,不停的舉著各種例子,甚至還替無人駕駛技術想出了一套方案:“車上面要裝個攝像頭,遇到汽車、人就要馬上停下來!”說的對啊!這就是無人駕駛的基本原理喔!

不用電腦,一張紙一支筆帶孩子入門程式設計

來個簡單的實踐吧

有了前面的基本認知,我們現在趁熱打鐵進入下一步,一起來編寫一個簡單的“程式”。由於南瓜爸爸依然非常自信於自己的繪畫水平,便親手繪製了第二張圖:

不用電腦,一張紙一支筆帶孩子入門程式設計

由於爸爸經常在家裡找不到自己的手機,所以啊南瓜第一個程式設計的目標就是想出一套指令實現去臥室幫爸爸找到手機!

哈哈首先明確目標:

去臥室找到爸爸的手機然後拿給爸爸開始編寫指令:

Step 1:先去臥室

Step 2:看先書桌,如果有,把手機拿給Dad

Step 3:看床頭櫃,如果有,把手機拿給Dad

Step 4:結束

不用電腦,一張紙一支筆帶孩子入門程式設計

執行:

南瓜接受指令,開始執行!從 Setp 1開始到 Step 3在房間的床頭櫃上找到了手機並交給了爸爸。任務完成!

透過這個簡單的程式設計和執行的過程,讓南瓜建立下面幾個意識:1 程式設計需要提前考慮好所有情況2 指令是一次寫完,然後按順序執行3 指令寫完需要有“人”去執行

經過這次的親子互動程式設計課,南瓜已經對程式設計有基本的、感性的認識,並透過一個簡單小遊戲加深了對編寫程式、執行程式的認識。

本內容來源於@什麼值得買|值友 南瓜爸