資訊內容
通過scratch軟件學習少兒編程-第1課 學習編程的意義和課程準備
圖1 scratch軟件logo
圖2 scratch軟件界面
大家好,我是一名互聯網程序員,最近接觸到scratch這個軟件,發現它真的很適合小學至初中的同學們入門編程。scratch是MIT大學研發的一款圖形化編程軟件,我們可以通過拼接圖片積木的方式來編程,并且軟件中可以很簡單的實現動畫、游戲等有趣的程序。
我整理了七節教程,通過scratch軟件的使用來帶領小同學們了解編程、實踐編程。課程中會介紹到基本的計算機編程概念,例如編程、程序、變量、運算、算法等等,不過不用擔心,課程會通過有趣的例子進行介紹,并用直觀的動圖進行呈現。學習完本課程后,同學們可以掌握scratch軟件的使用,并且對編程有初步的概念,為以后學習更為晦澀的文字型編程語言如python、c、c++、java、js等打下基礎。
歡迎大家留言提問提建議,如果覺得好也歡迎分享~
好了,正式開始本節課的內容,本節課分為三小節:
1,課程目錄;
2,什么是編程,以及學習編程的意義;
3,編程前的準備工作;
1,課程目錄
首先列出本次課程的目錄如下,
-
第1課 學習編程的意義和課程準備
-
第2課 小試牛刀:通過制作小動畫來學習使用scratch軟件
-
第3課 制作小游戲:拼手速小游戲
-
第4課 制作小游戲:鯊魚來了小游戲
-
第5課 結合前面課程理解編程中的基本概念
-
第6課 編寫第一個算法:冒泡排序
-
第7課 探索scratch其他的好玩功能:音樂、語音和視頻
我會在第1課也就是本課向你說明怎樣下載安裝scratch軟件;然后第2~4課立馬通過有趣的例子來動手進行編程;第5課我們回顧前面所進行的練習,來理解編程中的基本概念,如流程、變量、運算等;第6課再通過實踐來理解編程中的另一個概念-算法;第7課我們使用scratch的語音、圖像、視頻能力來玩一些更有趣的編程練習,并結束這一階段的入門教程,后續你可以自己發揮想象力,在scratch上編程出更炫酷的程序~
2,什么是編程,學習編程的意義
什么是編程?
年輕的同學們基本上都接觸過電腦、手機,特別是手機上的王者、吃雞等流行游戲,這些手機游戲以及其他手機軟件、電腦軟件都是通過編程實現的,另外身邊的公交車/地鐵刷卡系統、共享單車開關鎖等也是編程實現的。可以理解編程就是編寫程序,然后存儲在一些硬件(電腦、手機、擁有小芯片的刷卡機、車鎖)上,讓這些硬件根據程序的指令做出相應的反應,如在屏幕上顯示一個英雄的動畫,或者讓英雄做某一個動作,又如讓車鎖收到你點擊開鎖按鈕的指令后把車鎖打開,等等。
編寫程序時,程序是用編程語言寫的,編程語言有非常多種,如python、c、c++、java、js等等,下圖3是一段c語言寫的程序例子,它們都是一些特定的英文字符按特定的語法規則組合而成的。除了文字型編程語言,另外還有圖形化編程語言,如本課程用的scratch。不管是什么語言,我們的計算機最終都能理解它們,打個比方,你對你的同學說了一句普通話,你的同學聽懂了,類似的,你在計算機上寫了一段編程語言,那計算機也能聽懂并按你的意思做出反應。
圖3 一段c語言代碼
可能看了上面內容你還是一頭霧水,沒有關系,后面課程我們通過有趣的實踐再來理解就好了。我們先來看看學習編程有什么意義吧~我羅列了幾點我覺得很有價值的地方:
-
跟上時代的節奏
科技在飛速發展,未來很可能就是科幻電影里那樣,到處是智能設備,甚至是智能機器人,到時不懂編程就像不識字一樣;
-
鍛煉自學、分析問題、解決問題的能力
編程的目的往往是解決一個個實際問題,如做一個游戲、做一個網站、甚至把大象放進冰箱,那你就需要分析要解決這個問題有哪些方法、有哪些步驟,由大化小,一步一步最終得到具體可以執行的步驟,并通過編程去實現它們。并且當你去分析問題尋找解決方法的時候,你需要借助網絡或書本的力量自己去查資料并學習,這很好的鍛煉了你的自學能力;你知道嗎,編程語言和計算機知識實在是太多太豐富了,程序員們除了課堂學的基礎,其他知識都需要自己不斷自學掌握的;
-
提高自己的邏輯性
我們編寫的程序往往是流程化的,按步驟按條件一步一步執行,如下圖4,這能很好鍛煉我們的邏輯思考能力;
圖4 把一只象放進冰箱的步驟
-
用技術的能力創造無窮可能
你應該聽過微軟的比爾蓋茨、facebook的扎克伯格、百度的李彥宏、微信的張小龍,這些都是計算機的大牛人,從小學習編程,并最終用技術的力量成就了不平凡的作品,下一個他們很可能就是你~
3,編程前的準備
下面我們開始準備編程,前面有說過編程語言有很多如python、c等等,但這些都是文字型的編程語言,對年輕的小同學們來說可能有些晦澀,所以我們的課程先通過圖形化的編程工具scratch來學習。準備步驟如下:
1)準備一臺電腦;
2)下載安裝scratch;
你可以在官方網站下載,地址自己百度下吧,頭條上似乎不能貼網址;
圖5 scratch官網下載
軟件下載速度可能會慢點,耐心等待下吧。軟件下載后自己安裝好就ok啦,你可以自己先打開軟件隨便看看隨便點點,下節課我們會一起通過制作一個小動畫來熟悉scratch。
4,本課小結
好了,本節課就到這里,進行一下小結:
我們列舉了本系列課程的教學目錄,前期通過有趣例子來實踐編程,后期結合實踐來理解編程的基本概念。然后介紹了編程的含義和意義,現在也越來越多的小同學們在學習編程,不少地方還將編程列到必修課里了。最后介紹了圖形化編程軟件scatch的下載方式。
ok,我們下節課見~
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
