原创 自動走迷宮(3)–深度優先(遞歸遍歷)

      遞歸算法是一種直接或者間接調用自身函數或者方法的算法。遞歸算法的實質是把問題分解成規模縮小的同類問題的子問題,然後遞歸調用方法來表示問題的解。遞歸算法對解決一大類問題很有效,它可以使算法簡潔和易於理解。          遞

原创 Scratch編程與物理-用Scratch學習“水的壓強”

一、液體的壓強   在桌子上放置一瓶礦泉水,在瓶子側壁上鑽幾個小孔,會發現水從小孔處噴出,說明水對瓶子壁有壓強。家中洗菜池裝滿水時,要拔起池底出水口的橡皮塞比較費力,說明水對池底有壓強。噴泉中的水柱能向上噴出,說明水向上也有壓強。由於液體

原创 Scratch編程與物理-用Scratch學習“摩擦力”

一、什麼是摩擦力?   阻礙物體相對運動(或相對運動趨勢)的力叫做摩擦力。摩擦力的方向與物體相對運動(或相對運動趨勢)的方向相反。     把一個球放在斜坡上,球在向下滾動的過程中,受到三個力的作用:重力、斜坡的支持力、以及摩擦力。這裏

原创 自動走迷宮(1)-左手法則

         學會了自動生成迷宮,這一期我們要自動走迷宮~          在我們的生活經歷中用的最多一種方式的就是‘左手法則’,針對那些有牆壁的迷宮,只要順着牆壁走,都能走出去的!因爲在出口和入口的牆壁是閉合曲線,所以這種“法則”

原创 Scratch編程與物理-用Scratch學習“液體中的浮力”

一、液體中的浮力   海洋中巨大的冰川能在水上漂浮,遊船、鴨子能在水面上遊動,他們都受到重力的作用,但卻都沒有沉入水底,說明水對他們有一個向上的託力,這個力就叫做浮力。   物體在液體中受到的浮力的大小,與它浸在液體中的體積有關,與液體的

原创 Scratch: 繪製函數圖像

用 Scratch 繪圖的過程讓我想起了小時候玩的 logo 語言。通過用諸如 ROTATE 的命令,可以讓屏幕中間的小海龜畫出一些簡單的圖形。不過 logo 語言和 Scratch 相比,就像派力奧之於法拉利。 畫圖的思路很簡單:先讓

原创 少兒創意編程(特54)功能多多的變量(上)

在Scratch中,我們可以創建一個或多個變量,變量中有4個積木塊:顯示、隱藏、初始化值和增減值。如下圖: 與其它積木組相比,變量中的積木塊無論從數量還是功能都很少很簡單,爲什麼說它功能多多呢? 一、變量的定義和屬性 變量,按照大部分人

原创 控制Scratch異步代碼的執行順序

你是否在編寫項目時遇到過一些棘手的BUG,比如邏輯明明是通順的,但是執行結果卻不符預期。又如兩段代碼完完全全一模一樣,但是結果卻大相徑庭。這極有可能是代碼的執行順序沒有得到控制所導致的,這是一些初學者常常會遇到的問題。本文將分析這種代碼執

原创 少兒編程Scratch第37講:大魚喫小魚(8-10歲)

—前言—-         據網上文章說有20萬人抗戰在疫情第一線。這些人都是戰士。我覺得一天給他們一萬人民幣的補貼也不爲過。20萬人,一天就是20億,按照90天計算,就是1800億人民幣,2019年中國一般財政預算收入爲19萬億,兩千億

原创 生成隨機迷宮(2)–深度優先(遞歸回溯)算法

           深度優先算法也叫“不撞南牆不回頭”,由它生成的迷宮極度扭曲,但有着一條明顯的主路;如果當前單元有相鄰的未訪問過的迷宮單元,就一直向前搜索,直到當前單元沒有未訪問過的迷宮單元,才返回查找之前搜索路徑上未訪問的迷宮單元

原创 Scratch簡單實現大魚喫小魚

利用Scratch簡單實現大魚喫小魚這樣一個效果。 實現效果   實現效果 上傳背景、角色->海洋背景,一個小魚角色 第一隻小魚 讓小魚遊動起來 我們想實現的效果是按下上下左右鍵,我們的小魚可以自由的遊動起來。 讓小魚遊動起來 碰到另

原创 少兒編程這麼火,你到底瞭解多少,今天一次講清楚

如果你聽到“少兒編程”,還在說,“我的孩子將來不做編程,不用學”,那你就out了。   一、少兒編程教育正在全球普及   美國政府一直很重視少兒編程教育,奧巴馬曾表示:“編程關乎美國的未來……我們需要孩子們熟練地掌握這些技術”,美國政府拿

原创 電腦打字口訣背熟了嗎?Scratch編個鍵盤打字遊戲練手速

左小無中食,ASDF來,右食中無小,JKL到。拇指擊空格,一般用右手。一指對一鍵,直落又直起。眼不看鍵盤,用心來感受。—— 電腦打字口訣 當初學習電腦打字的時候,被上面的這個口訣折磨了很久,似乎雙手就是不太聽話,總會按到目標旁邊的按鍵

原创 scratch—-彈力繩

這是一個適合初學者學習的小作品。同學們小時候都很喜歡玩蹦蹦牀,這個遊戲就是模擬在蹦蹦牀上的彈跳現象。小貓下墜落在彈力繩上後,彈力繩會隨着小貓的下墜變形,從低點反彈時,彈力繩也會逐漸恢復原狀。 源碼:

原创 scratch—神奇的畫筆(1)

       很久沒有發佈有關Scratch的作品了,主要是因爲對Scratch來說,複雜一點作品不太好用語言描述清楚,畢竟很多程序邏輯是類似於多線程的方式來實現的,所以只能發佈一些較小的、有代表性的、比較有趣的作品源碼和大家一起交流。