if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making() if (curious) explore(); for (;;) learn(); def make(idea): return real print("hello, world") while True: keep_making()

physmaker@classroom:~$ whoami

程式▌

// 程式是表達想法的語言。
// 把問題拆成步驟,讓步驟變成會動的作品。

課程與專題

相關專案

持續維護

光立方

把 LED 排成立方體,用程式控制每一顆的亮滅。4×4×4 一共 64 顆,只要 20 條線就能全部指揮;從 2018 年的第一版,到 8×8×8 的彩色立方,再到學生一天做完的營隊課。

科技程式光立方營隊
持續維護

物理互動 AI 動畫

高三多元選修「機電與物理」的期末專題:學員自己選一個物理主題,用 AI 做出一個可以調參數、會動、還會畫分析圖的互動動畫。AI 工具每幾個月就換一代,這裡留下每一屆的成果。

教育物理程式多元選修
持續維護

園遊會一日 CEO

把班上的園遊會攤位變成一場創業模擬:分組開公司、寫企劃書提案,晉級的公司在面試大會上競標搶人,沒晉級的變成求職者。當天用自己架的收銀系統記帳,業務員照營業額領獎金,最後每個角色都要寫自己的回顧。

教育程式班級經營園遊會
持續維護

APCS 培訓

在高中開的大學程式設計先修檢測(APCS)培訓班。分組配助教、自編講義、直播加錄影、模擬考,每一屆結束都依學員回饋改版:從 C 換成 Python、調整筆試與實作的比例、加開從零開始的初階班。

程式教育APCS程式檢定
持續維護

Arcade 遊戲機

和大海合作的遊戲設計課:大海做掌上遊戲機的硬體,站長負責教學與課程設計。學員用微軟 MakeCode Arcade 寫遊戲、燒進遊戲機,最後在發表會上給同學試玩、掃碼評分。

程式科技遊戲設計科技應用專題
持續維護

OmniSense Lab

一塊 ESP32-C3 底座加一個網頁的物理實驗平台。用藍牙把感測數據送到手機或平板,換「卡帶」就換實驗;用中文跟 AI 對話,就能做出新的實驗模組。

科技物理教育程式
持續維護

OTTO 機器人

用 Arduino 控制的小機器人,有兩款:會跳舞的兩足基本款,和會沿著黑線跑的輪子款。學生一天內組裝、測試、寫程式,從舵機的角度、感測器的訊號,學到機器怎麼「聽話」。

科技程式機器人營隊
持續維護

SNG 小車

一塊 ESP32-CAM 同時當眼睛和天線:小車自己開一個 Wi-Fi 熱點,手機連上就能看到車上鏡頭的即時畫面,再用手機上的搖桿開著它到處跑。

科技程式遙控車物聯網
規劃中

演算法

與 APCS 分開建模、互相引用的演算法內容。

程式玩具箱

看全部 →

順手寫的小玩意。歡迎自由取用。

學生作品