編程進階課程 Advanced Program
課程適合對STEM課程和電腦已有基本理解的高小學生。課程內容將會接觸不同多元化的編程軟件,以提升和鞏固學生的編程知識及技巧,從而學習更高難度的編程軟件,以提早銜接中學資訊科技(ICT) 課程為目標。
The course is suitable for primary and secondary students who are new to STEM, as well as those who have had previous exposure to computer programming. The course progresses at a relatively fast pace in order to further enhance and consolidate students' programming skills, as well as to expose them to advanced programming languages in preparation for the ICT curriculum in secondary schools. |
關鍵學習 Key Learning :
學習技能 Skills:
|
Vertical Divider
|
MakeBlock mBot
MakeBlock mBot是一個STEAM教育機器人,旨在教授編程。 學生可以從頭開始建造一個機器人,了解各種機器人機械和電子零件。MakeBlock mBot is a STEAM education robot. It is a teaching and learning robot designedto teach programming. Student can build a robot from scratch and learn about a variety of robotic machinery and electronic parts. 學習目標 Learning Objective : > 透過編程培養邏輯思維、計劃能力 Practice logical thinking, planning skills through coding. > 透過編程學習電腦程式、機械和電子工程 Learn mechanical and electrical engineering through coding |
Vertical Divider
|
Make Code Arcade
MakeCode Arcade是一個微軟提供的創作遊戲的編程平台。 學生透過方塊編程製作屬於自己的遊戲,從中學習電腦及設計思維。Makecode Arcade is a platform for creating games provided by Microsoft.Students can make their own games through block programming, and learnabout computers and design thinking in the process. 學習目標 Learning Objective : > 透過編程培養邏輯思維、計劃能力 Practice logical thinking, planning skills through coding. > 學習圖形化編程介面、設計和開發遊戲 Learn graphical programming interface, game design & development |
Vertical Divider
|
CoSpaces Edu
CoSpaces Edu 是一款能夠製作VR/AR 的程式,可設計場景、人物互動, 亦可製作360 全景漫遊,以VR/AR 模式體驗行程。CoSpaces Edu is a VR/AR program that can design animated scenes, animated characters, and interactive methods, or create a 360 panoramic tour with text, pictures, and other data, and finally experience the trip in VR/AR mode. 學習目標 Learning Objective : > 學習製作可用於VR AR的3D遊戲平台 Learn to create 3D game platforms that can be used for VR AR > 學習使用CoBlocks編程,處理遊戲邏輯和互動 Learn to use CoBlocks programming to handle game logic and interaction |
Vertical Divider
|
micro:bit
MakeCode micro:bit 是一個英國BBC推出的微型電腦開發板。 學生可以透過編程操控板上的感應器,或連接其他硬件製作不同裝置。MakeCode micro:bit is a micro computer development board from the BBC.Students can programme the board to manipulate the sensors on the board, or connect other hardware to create different devices. 學習目標 Learning Objective : > 透過編程培養邏輯思維、計劃能力 Practice logical thinking, planning skills through coding. > 學習連接電子元件、設計電子硬件專案 Learn to connect electronic parts & design electronic hardware projects |
Vertical Divider
|
MIT App Inventor
MIT App Inventor 是一款圖形界面的智慧型手機應用程式開發軟體。它起先由Google提供的應用軟體,現在由麻省理工學院維護及營運。MIT App Inventor is a graphical interface for smartphone application development software. It started as an application provided by Google and is now maintained and operated by MIT. 學習目標 Learning Objective : > 透過編程培養邏輯思維、計劃能力 Practice logical thinking, planning skills through coding. > 透過編程學習製作功能齊全的手機應用程序 Learn to build fully functional app for through coding. |
Vertical Divider
|
Code Combat
CodeCombat 是一款學習編程語言的教育遊戲。學生在遊戲中學會輸入 JavaScript、Python和HTM等編碼語言,並學習電腦科學的基礎知識。CodeCombat is an educational video game for learning software programming concepts and languages.Students learn to type coding languages like JavaScript, Python and HTML, as well as learning the fundamentals of computer science. 學習目標 Learning Objective : > 透過編程培養邏輯思維、計劃能力 Practice logical thinking, planning skills through coding. > 學習Python編程語言的基礎知識,包括語法、數據類型、函數 Learn basics of Python, including syntax, data types and functions. |
Vertical Divider
|
Minecraft Education
課程將介紹學生使用Minecraft開發遊戲,教授基礎程式設計概念和Minecraft模組的操作技巧,讓學生透過遊戲創作體驗學習編程。This course will introduce students to the development of games using Minecraft, teach basic programming concepts and Minecraft operation skills, and allow students to learn programming through game creation experience. 學習目標 Learning Objective : > 透過編程培養邏輯思維、計劃能力 Practice logical thinking, planning skills through coding. > 透過編程學習培養創造力、創意解難能力、協作學習、項目管理能力 Develop problem solving skills, collaborative skills, project management skill through coding. |
Vertical Divider
|
Roblox Coding
課程將介紹學生使用Roblox Studio開發遊戲,教授基礎程式設計概念和Roblox Studio的操作技巧,讓學生透過遊戲創作體驗學習編程。This course will introduce students to the development of games using Roblox Studio, teach basic programming concepts and Roblox Studio operation skills, and allowstudents to learn programming through game creation experience. 學習目標 Learning Objective : > 透過編程培養邏輯思維、計劃能力 Practice logical thinking, planning skills through coding. > 學習遊戲創作、遊戲場景開發及編寫遊戲 Learn to develop game, game scenario and game coding |
Vertical Divider
|
Python
Python是近年最受歡迎的編程語言,它是一種解釋性的、物件導向的、具有動態語義的高級編程語言。它用於網站開發、軟件開發、任務自動化、數據分析和數據可視化。Python the most popular programming language these years. It is an interpreted, object-oriented, high-level programming language with dynamic semantics. It used in website development, software development, task automation, data analysis and data visualization 學習目標 Learning Objective : > 學習Python編程語言的基礎知識,包括語法、數據類型、函數。 Learn basics of Python, including syntax, data types and functions. > 學習用於數值計算、網絡開發和機器學習等領域的Python程式庫。 Learn popular Python libraries for domains like numerical computing, web development, and machine learning. |