# 10903 Scracth & Python Final Term ###### tags: `10903Scratch` --- ## 題目 1 ### 請使用 兩層 for loop 和 setpixel 顯示一自訂符號 ```python= for ... for ... ``` :::info 1. 想法 2. 程式 3. 結果 ::: --- ## 題目 1 Ans 1.由雙層LOOP做出類似簡體字裡面的[開]作為符碼,同時不採用規則的上到下顯示順序,以不同點浮出做為不同之處。 2. ``` from microbit import * while True: for x in range(5): if x % 2 != 0: yrange = range(5) else: # even column yrange = range(1,4,2) for y in yrange: display.set_pixel(x, y, 9) sleep(100) sleep(500) display.clear() ``` 3.  --- ## 題目 2-- LED 程式 請使用範例程式,修改成使用函數完成下圖  ``` # 範例程式 from microbit import * while True: for x in range(5): if x % 2 == 0: # even column yrange = range(5) else: # odd column yrange = range(4,-1,-1) for y in yrange: display.set_pixel(x, y, 9) sleep(100) sleep(500) display.clear() ``` :::info 1. 程式 2. 結果 ::: --- ## 題目 2 Ans --- ## 題目 3-- LED 跑馬燈 * 開始顯示 <--> * 按 A 鍵 顯示 <- - * 按 B 鍵 顯示 --> * 同按 AB 鍵 * 依上列 LED <--- 跑馬燈之方向循環顯示 Image.HAPPY 一次 * 依上列 LED ---> 跑馬燈之方向循環顯示 Image.SAD 一次 * 請參考 [Image图片的移动](https://zhuanlan.zhihu.com/p/29879505) * 搖晃板子離開程式 :::info 1. 程式 2. 結果 ::: --- ## 題目 3 Ans --- ## 心得 ###一次上一個禮拜的程式設計壓力好大,雖然報名之前就知道要上18周的課程,但是因為都壓縮在一個禮拜以內,所以根本吃不消。雖然這種營隊式教學很好,但是轉到線上授課還是很吃力。稍微有一個地方沒有跟上就會嚴重影響後面的進度,當初不選資工系的課就是為了避開沒學過程式語言會跟不上的問題,結果老師的課程也很扎實。老師的教學初衷很好,但是要怎麼引導學生都能學會(愛上寫程式)這就還有待討論。但是老師上課的時候會有很窩個i.e.這點真的很棒!
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up