學一門未來的語言

養正公開課 ⑥ | 學一門未來的語言

在農業社會時,我們要學習駕馭馬、驢、牛,讓它們為我們出力、幹活。在工業社會時,我們要學會駕馭各種機器、火車、輪船、飛機、機床等等。今天,我們要讓機器聽我們的指揮,我們就要學習機器能聽懂的語言。這類語言也在不斷的進化中,越來越接近我們的日常語言,其中進化最好的一種的就是Python語言。

我是最近才開始學的,後來瞭解到Python這門語言,四歲左右就可以開始學了,不同年齡的感受不一樣。於是我想,應該讓家鄉西部的孩子們也從小學會這門未來的語言。


養正公開課 ⑥ | 學一門未來的語言

在養正幼兒園竣工典禮那天,編程貓宣佈將為養正幼兒園和潘集寨學校免費捐贈編程課程,這對於家鄉的孩子們來說是件大好事。在幼兒園開放日上,編程貓也帶來了一堂編程公開課。這堂課不僅僅是我送給孩子們的禮物,也是我送給自己的禮物。

養正公開課 ⑥ | 學一門未來的語言

接來看看編程貓的老師在這堂課上給孩子們教了些什麼?天水的孩子們又學到了些什麼?

​課例一:《你好編程貓》

學習目標

1.認識三個新的編程知識:角色、積木、拼接。

2.點擊編程貓,讓平板發出“你好,編程貓”的聲音。

為了更好的幫助小朋友們掌握工具,在課程開始之前,我們先來了解三個簡單的知識:角色、積木和拼接

  • 角色是編程的對象,比如“阿短”。
  • 積木是編程的語句,比如”當角色被點擊“。
  • 拼接是完成編程代碼塊所必要的動作,指兩塊積木合在一起的過程。


想要實現本節學習目標,接下來我們要執行這一任務:找準角色,完成兩塊積木的拼接。

想要完成這一任務,聽上去很簡單,但步驟可不少了,我們來看看要如何操作吧!

養正公開課 ⑥ | 學一門未來的語言

1.打開應用程序nemo,在“我的”裡面找到《你好編程貓》;

養正公開課 ⑥ | 學一門未來的語言

(其實我們早先在平板中預置了這些“半成品”,你能看出它在哪兒嗎?)

2.在舞臺管理界面,找到角色“像素編程貓”;

養正公開課 ⑥ | 學一門未來的語言

(選中角色後舞臺上對應的角色,外面將出現白框,背景例外)

3.切換到代碼頁面,找到兩塊散落的積木,拖動將它們拼接到一起;

養正公開課 ⑥ | 學一門未來的語言

(接近有白光時鬆手,就可完成拼接哦~)

4.運行,在舞臺上點擊編程貓,就會有聲音出來了。

養正公開課 ⑥ | 學一門未來的語言

(運行按鈕在左下角,像音樂播放器播放和停止一樣,點擊就能讓代碼試運行)

通過這樣一個編程遊戲作品的製作,我們的孩子不僅在編程積木的拼接過程中,鍛鍊了他們的思維邏輯,動手操作能力,也在編程貓豐富的動漫IP中,收穫了對色彩的新鮮感知能力,以及對音樂的鑑賞能力。

課例二:《奔跑吧》

學習目標

1.瞭解指令的含義;

2.完成趣味賽跑遊戲:讓編程貓和阿短在跑道上賽跑。

在這一部分,會有兩位老師給大家上課,不僅會有現場的助教老師,編程貓的聯合創始人及CTO孫悅老師也會通過視頻給大家上課。

在看為大家準備的視頻前,要先提醒大家一點。在這個視頻裡,孫悅老師會介紹一些編程術語:指令、廣播等,還會教大家如何完成趣味賽跑的遊戲。

視頻裡,有這樣一個題目,讓小朋友們在以下的情境中選擇哪個更像指令。

養正公開課 ⑥ | 學一門未來的語言


雖然這是天水的孩子們第一次接觸編程課,但大家真的真的很棒,幾乎所有人的答案都是C。

那麼,“指令”到底是什麼呢?該怎麼定義它呢?

老師想給大家說的是,看到陌生的名詞不要害怕。

編程的第一步,就是要不害怕各種專業術語和名詞,勇敢地試錯和嘗試。

其實,在視頻中,也有一個對“指令”的情景演示。

養正公開課 ⑥ | 學一門未來的語言

簡答的說,指令就是用計算機能聽懂的語言,告訴他要做什麼事情

。它是有很多種類的,比如【開始指令】【播放聲音指令】等等。

養正公開課 ⑥ | 學一門未來的語言

養正公開課 ⑥ | 學一門未來的語言

在這裡,我們還需要知道一個概念:廣播。老師在介紹廣播前,給小朋友們舉了一個類似的情景:給在遠方的朋友打電話或發微信。

在編程裡,廣播是指令下達的一種方式,它也有很多類型,比如【角色接收廣播】【背景接收廣播】等。

它的功能是讓一個角色以通話的方式告訴另一個角色他該做什麼?比如我們通過給阿短下達指令,讓它隱藏起來。那該怎麼操作呢?

養正公開課 ⑥ | 學一門未來的語言

  1. 首先,在【事件】積木盒子中,拖出【發送廣播】積木;
  2. 點擊【發送廣播】積木上的小三角,點擊新增的廣播;
  3. 添加你想發送的內容為【e】;
  4. 接下來,切換到阿短角色,找出當前接收積木;
  5. 選擇接收的廣播內容為【e】;
  6. 選擇【在一秒內漸隱】積木;
  7. 點進運行,點擊角色阿短按鈕,就能看到阿短隱藏起來了。
養正公開課 ⑥ | 學一門未來的語言

在瞭解了基本的知識後,我們接下來就可以開始製作遊戲了:通過點擊按鈕,給角色下達指令,讓角色跑動起來。

養正公開課 ⑥ | 學一門未來的語言

這一部分是老師留給孩子的課堂作業,你知道應該怎麼完成嗎?下面的圖片給了大家一點提示,自己動手試試吧!

養正公開課 ⑥ | 學一門未來的語言

養正公開課 ⑥ | 學一門未來的語言

此外,老師還給小朋友們講解了一些編程小技巧,如何快速實現“複製粘貼”?

養正公開課 ⑥ | 學一門未來的語言

學會了快速複製粘貼之後,小朋友們就能讓編程貓也快速地跑起來啦!

現場教師還會通過提問的方式,幫助小朋友們梳理了今天學習的知識。

養正公開課 ⑥ | 學一門未來的語言

Q1.四個角色中誰發出了廣播?

Q2.怎麼保證按阿短按鈕的時候編程貓不跑而是阿短跑?

Q3.最後一個問題有點挑戰,看看哪位學員能看出來:怎麼找到沒有學過的兩塊積木?

養正公開課 ⑥ | 學一門未來的語言

這些問題是有層級的,第一個問題看圖可答,第二個需要動腦聯想,最後一個問題就需要學生觀察並作出推測,因為它在整個授課過程中都沒有提到,卻是完成作品至關重要的一環!

完成以上三個問題後,就可進入動手操作的環節啦!

養正公開課 ⑥ | 學一門未來的語言

在動手操作的環節中,小朋友們非常積極地發言,向助教老師提問。在助教老師的幫助下,天水的小朋友們都非常完美的完成了任務。

課例三:作品展示

為了鼓勵激發學生自我表達整個創作的過程和結果,將自己的作品主動分享出來,去驗證並獲得評價。

我們特意邀請了編程貓少院士左奕遠展示自己的《水果鋼琴》《“潘蘋果”價格體系》兩個編程作品。

養正公開課 ⑥ | 學一門未來的語言

你想知道水果鋼琴為什麼可以奏出歌曲嗎?它的原理又是什麼呢?

這臺水果鋼琴上有16個金屬觸點,每個觸點對應一個音符。金屬觸點上帶有5V的高電位,而大地是0V的低電位。

水果和人體都是導體,人站在大地上,當人觸摸到水果時,水果連接的金屬觸點等於直接連接到大地,此時金屬觸點的電位從5V高電位變為0V低電位。

主控盒裡有一個預先編寫好的程序,程序可以自動的快速掃描所有的觸點,當發現任何觸點是低電位時,就會發出對應的音符聲響。


養正公開課 ⑥ | 學一門未來的語言

接下來,我們再看左奕遠同學設計的一個非常實用的程序——《價格我知道》。

小朋友們都知道,咱們天水的蘋果很有名。但是,怎麼定價格卻是一個難題。定低了會虧本,定高了沒人買,那該怎麼辦呢?

養正公開課 ⑥ | 學一門未來的語言

如果我們可以看看別人家怎麼賣的,再對比一下自家有沒有優勢,這樣天水的果農也能合理定價了。

在這個作品裡,只要用戶輸入關鍵詞,就能對比出不同商城、不同品牌蘋果的價格和優劣。有了網上整體的蘋果價格作為參考,天水的鄉親們就可以用高科技賣蘋果了!

在瞭解了這兩個作品後,小朋友們是不是覺得編程比你們想象中的更加神奇呢?

養正公開課 ⑥ | 學一門未來的語言

其實,編程就在我們生活的各個場景裡,它在我們的手機app裡,在掃地機器人裡,也在剛剛用水果鋼琴彈奏的那曲《小星星》裡…

未來,編程更會像空氣一樣無處不在。


分享到:


相關文章: