隨著時代的發展,全球對資訊人才的需求一直提升,為了讓下個世代的學生能與未來接軌,許多國家開始積極地推動程式教育,而我國也預計於108學年度將程式教育納入新的課綱中,讓學生用寫程式的方式學習運算思維。目前許多國家的程式教育會與網路上的程式教育平台合作,這些教育平台大多於電腦上使用,但並不是每間教室、每個學生都有一台電腦可以使用,若教育單位要進行程式教育時,就必須花許多成本建置電腦教室、而上完課後學生也不一定可以在家練習,這將是推動程式教育的一個挑戰。為了解決這個問題,我們將開發一套跨平台的程式教育平台,學生除了可以在電腦上,也可以在行動裝置上學習。這個平台將會包含程式開發學習軟體、物聯網開發板和教學資訊網站三個部分。程式開發學習軟體部分使用Blockly編輯器介面,藉由拖拉程式拼圖讓學生了解程式邏輯,另外也針對想成為程式設計師的學生設計Python編輯器介面,讓學生可以為未來做準備。為了增加課程的豐富度及實作性,我們加入了物聯網開發板,學生可以透過程式開發學習軟體控制開發板來完成實用的作品。最後,為了讓學生有自主學習的資源及減少教師備課所花的心力,我們會設計教學課程放在教學資訊網站上。相信這個平台可以讓我們更容易地推廣程式教育。 ;With the development of the times, the global demand for information professionals continues to increase. In order to integrate the next generation of students into the future, many countries are promoting programming education. Our country is also expected to incorporate programming education into the new curriculum in the 108 academic year. At present, programming education in many countries cooperates with programming education platforms on the Internet, most of these education platforms are used on computers. But not every classroom, every student has a computer. If educational institutions want to teach courses, they must spend a lot of time and money to build computer classrooms. And students may not be able to practice at home after class. These will be the challenge to promote programming education.To solve this problem, we will develop a cross-platform programming education platform so that students can learn on their mobile devices and computers. The platform will consist of three parts: Program development and learning software, IoT development board and educational information website. Program development and learning software using the Blockly Editor interface, students can drag blocks to understand the logic of the program. We also include a Python editor interface for students who wish to become programmers so that students can prepare for the future job. In order to increase the richness and practicality of the curriculum, we include the IoT development board to our platform. Students can use program development software to learning how to control the IoT development board and use it to create practical works. Finally, in order to allow students to have self-study resources and reduce the effort spent by teachers preparing lessons, we design instructional courses on the learning information website. We believe this platform will make it easier for us to promote programming education.