2019年1月8日 星期二

台中市題目「九九乘法路跑大賽」解題心法

臺中市國小組第四題「九九乘法路跑大賽」考驗大家使用「詢問等待」的時機,以及文字組合的能力。
(註:本題使用Scratch3.0解題,執行時請放大到全螢幕,否則無法看見輸入文字。)


2019年1月5日 星期六

台中市難題「等差級數 LED 燈牆」解題心法

這題可以說是台中市107年Scratch國小程式設計組最難的一題,能夠成功作出來的非常少,不過把題目仔細拆解成小部分,還是有方法可以做出來,前面能夠得分的部分還是要盡量拿。

2018年9月12日 星期三

體驗打磚塊的老遊戲

在嘗試用Scratch創作打磚塊之前,先來體驗一下。

所謂的「打磚塊」遊戲就是畫面上方有一堆磚塊,由玩家操作畫面下方的一個水平的棒子,讓畫面中的小球在棒子上彈來彈去、打掉上方的磚塊。把全部磚塊打掉就可以過關,萬一不幸沒用棒子接到球而掉下去就失敗。



這類打磚塊遊戲有相當多的變形與版本,最早是由 Atari 公司在 1976 推出的名為「Breakout」的最初版本。其實這類遊戲相當簡單、易懂,只要能靈活控制螢幕下方的棒子,並精準判斷球會在什麼時候會從什麼地方掉下來,並算好反彈的角度,應該都可以輕易過關。不過當球越彈越快的時候,難度就越高。

後來還有一些進階版本與玩法,有的還會掉寶、棒子變長、破壞力變強…等各種變化。


只要我們在 Google 搜尋「Atari Breakout」這個關鍵字並切換到圖片搜尋頁面,即可將原本的圖片搜尋結果通通變成「磚塊」,網頁下方也會出現一個可以移動的棒子,只要用鍵盤方向鍵或滑鼠左右移動即可開始玩囉!


 按這裡直接玩

2018年9月6日 星期四

Scratch介紹

Scratch是麻省理工媒體實驗室終身幼稚園組開發的一套電腦程式開發平台,旨在讓程式設計語言初學者不需先學習語言語法便能設計產品。開發者期望通過學習Scratch,啟發和激勵用戶在愉快的環境下經由操作去學習程式設計、數學和計算知識,同時獲得創造性的思考,邏輯編程,和協同工作的體驗。

參見:Scratch維基百科

Scratch的英文單字是「抓」的意思,指的是「操作方式」,因此我們只要把程式積木抓一抓、組一組便可顯現各式各樣的效果。

2018年9月5日 星期三

學習第一支程式:Hello World

「Hello World」在學習程式設計的過程中是重要的一環,當我們學習一種新的程式語言時,在螢幕上顯示出「Hello World」就會成為我們第一個學習的目標。

 「Hello World」的功能當然不只如此,它也可以測試程式的開發環境是否已經安裝妥當,以及程式設計者是否理解相關的環境。

參考:維基百科 Hello World