隨著時代的發展,全球對資訊人才的需求一直提升,為了讓下個世代的學生能與未來接軌,許多國家開始積極地推動程式教育,而我國也於108學年度將程式教育納入新的課綱中,讓學生透過學習程式的方式學習運算思維。目前許多國家的程式教育會與網路上的程式教育平台合作,程式教育平台通常一開始會使用視覺化程式語言(例如:Scritch、Blockly)來進行教學,但是對於想要繼續深入研究的學生而言,缺少了文本式語言(例如:javascript、python)的教學。因此在本計畫中,我們將開發程式教育平台,除了依照未來的資訊教育的需求提供易學、易用的教學平台,我們也提供進階文本式程式教育之教學。這個平台將會包含程式開發學習軟體、物聯網開發板和教學資訊網站三個部分。程式開發學習軟體部分使用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. Program education in many countries currently works with online programming education platforms. They usually begin with visual programming languages (e.g. Scritch, Blockly), but for students who want to continue their research. There are lack of teaching in textual languages (e.g. javascript, python). Therefore, in this project, we will develop a program education platform. In addition to providing an easy-to-learn and easy-to-use teaching platform according to the needs of future information education, we also provide advanced text-based programming education. This platform will include three parts: the program development learning software, the Internet of Things development board and the teaching information website. The program development learning software uses the Blockly editor interface to let students understand the logic of the program by dragging the program puzzles. It also provides a Python editor interface for students who want to be programmers, so that students can prepare for the future. In order to increase the richness and practicality of the course, we have joined the IoT development board. Students can complete the practical work through the software development board of the program development learning software. In order to allow students to have self-learning resources and reduce the effort of teachers to prepare lessons, we will design teaching courses on the teaching information website. And we provide a cross-platform learning environment that allows students to learn on mobile devices as well as on mobile devices so that learning is not limited by space. We believe that this platform will make program education easier to promote and enhance students' abilities.