能引導小寶寶的編程啟蒙
大多數人看到編程,第一反應就是電腦的編程程序,編程一般都是要鋪在電腦面前的,可是對于小孩來說,如果長時間對著電腦是很不好的,那怎么辦呢?于是乎有很多學校將電腦編程的概念融合在教學活動中,而這些活動我們在家都可以玩的。
說到編程,這里面最基本的程序模式有三類,
1. 順序執行
2. 條件語句
3. 循環語句
順序執行就是一條命令一條命令地依次去做,直到命令執行完了,程序也就結束了,這個很好理解。而很多寶寶最先迷茫的就是在條件語句上,條件語句的格式是 if…else…,計算機入門的時候都會先接觸這個!而這個概念也是非常考驗孩子邏輯思維能力的,理解了它也就意味著一只腳跨入了編程的大門!
if 判斷條件:
結果1
else:
結果2
什么是條件語句呢?舉個例子,我們需要計算機放一首歌,如果我在鍵盤輸入的是A,那么放的是黃致列的歌,如果不是A,放的就是李玟的歌(抱歉,最近迷上我是歌手了~)。 這段話如果用程序設計來表示,就能寫成這樣,
if 鍵盤輸入A:
放黃致列的歌
else:
放李玟的歌
這個if…else…就是編程必用的條件語句,太太太重要了。話又說回來了,這句子大人一看就明白,可是寶寶們怎么理解呢? 美國老師還真為此設計出一個很棒的游戲!
這個游戲平時在家或者一群小朋友玩耍的時候都可以玩。開始游戲的時候,首先要選擇一個小朋友(假設名字叫A)作為參照物,別的小朋友就會根據A的指示來做動作。
1 第一關 - 復制動作
接著,我們在紙上寫下程序。
if A做一個動作:
大家都要做同樣的動作
也就是說,如果A做什么動作,別的孩子都要跟著做同樣的動作,如果誰做錯了那就是輸了!
通過這一步,教會了孩子一個最基本的程序設計中條件語句的概念,這就是,如果發生了什么條件,那么就會產生相應的結果!
2 第二關 - 動作相反
我們的程序又改成了這樣。
if A做一個動作(蹲下或者跳起)
大家要做相反的動作(跳起或者蹲下)
也就是說,如果A蹲下,那么別人就要跳起來;而如果A跳起來,那么別人就要蹲下!檢查這一過程看誰犯糊涂了! 這一關的難點在于,孩子看到的和腦子里需要做的是完全相反的事情。
通過這一步,孩子慢慢理解到,在條件語句中,條件和結果是可以不一樣的。比如說例子里的條件是A跳起,但是呢,結果卻是別的寶寶要蹲下。
3 第三關 - 反之情況
我們繼續修改程序,加入了一個 else。
if A舉右手:
大家都要舉右手
else:
大家都要抬右腳
也就是說,如果A舉右手,那么別人都要舉右手,而如果A沒有舉右手的話(他在做別的動作),那么別人都要抬右腳。這個就有點挑戰啦!大家可以一起比賽,做錯的人就OUT,看看誰是最后的總冠軍!
通過這一步,寶寶理解了整個條件語句的概念,如果發生了某個條件,于是就產生相應的結果;但如果沒有發生那個條件,于是會產生別的結果。
4 第四關 - 開始編程
到了最后一關,就可以讓寶寶開始編程了!我們讓孩子自己制定游戲,用 if…else…的格式把他們想要玩的游戲規則寫下來,要求就是給出一個條件和兩個結果,如果達到某個條件,就會產生第一個結果,而如果沒有達到條件,就會產生另外一個結果。模板如下。
if ____________________: ____________________else: ____________________
通過這一步,寶寶就可以根據自己的想法,編寫喜歡的程序了!
你還別小看寶寶的這一成就,看看上面真實的程序例子,程序不就是用一個個這樣的語句堆砌而成的嗎!
今天推薦的游戲是不分年齡段德,在這些游戲中,不僅可以測試孩子的反應力,而且還能增加親子互動。
-
怎樣提高寶寶的語言能力 五招讓寶寶“能說會道”有很多的家長朋友說鄰居家或者朋友家、親戚家的寶寶好會講話,特別的討人喜歡,而自己家的寶寶卻沉默不語,怎樣都不肯多說話,其
-
怎樣培養孩子的好習慣 讓孩子擁有良好習慣的方法怎樣培養孩子的好習慣?讓孩子長大成材,擁有一個美好的未來是眾多家長對孩子的期盼,而要達到這個目的,那么在孩子小的時候要進
-
怎樣開發孩子的智力 讓孩子更聰明的方法孩子的智力雖然存在先天性,但是通過后天培養也可以獲得提高,所以在孩子小的時候父母就可以使用一些方法來開發孩子的智力,讓孩
-
孩子的20個壞習慣,你知道幾個?在三字經中,開頭便是“人之初性本善”,這代表著孩子在成長期還不能充分理解對與錯的定義,因此作為家長,我們應進行正確的引導
-
怎么教孩子游泳 只需簡單五步驟怎么教孩子游泳呢?說到游泳,這是一項很好的本領,一些家長不會游泳,所以特別想教孩子學會游泳,但是自己不會游泳能不能教孩子