編程專業課程 Expert Program
課程僅適合已掌握一定編程基礎的學生。學生將 更進一步學習高階編程語言及軟件, 例如Python, JavaScript, Unity等, 內容更接近於中學程度的 電腦課程。適合熱衷科技、編程與機械工程的學生。
涵蓋核心編程概念,包括條件語句、數學運算、字串處理、向量、電子元件應用、列表推導、多重函數參數、錯誤處理、物理、動畫設計等,學生練習批判思考、領導和編程技能,並運用系統和現實遊戲設計思維、空間推理。 This course is only suitable for students who have already mastered some basic programming skills. Students will learn more advanced programming languages and software, such as Python, JavaScript, Unity, etc., which is closer to a secondary school level computer course. Suitable for students who are passionate about technology, programming and mechanical engineering. The course will cover core programming concepts including conditional sentences, mathematical operations, string processing, vectors, electronic component applications, list derivation, multiple function parameters, error handling, physics, and animation design, students practice critical thinking, leadership, and programming skills, and apply systems and realistic game design thinking, and spatial reasoning. |
關鍵學習 Key Learning :
學習技能 Skills:
|
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
|
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
|
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
|
Arduino
是一Arduino是一款開放原始碼的平台。學生可以連接不同硬件,並透過編程,控制Arduino單晶片電腦,應用至機器人、物聯網、自動化控制等領域。Arduino is an open source platform. Students can connect to different hardware and through programming. Arduino single-chip computers can be used in robotics, Internet of Things (IoT), automation and other fields. 學習目標 Learning Objective : > 透過編程培養邏輯思維、計劃能力 Practice logical thinking, planning skills through coding. > 學習連接電子元件、設計電子硬件專案 Learn to connect electronic parts & design electronic hardware projects |
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. |
Vertical Divider
|
Unity
Unity 是 Unity Technologies 開發的跨平台遊戲制作引擎。 現時市場上的許多PC遊戲和手機遊戲都是用Unity製作的。Unity is a cross-platform game engine developed by Unity Technologies. Many PC games and mobile games on the market are created using Unity. 學習目標 Learning Objective : > 學習專業遊戲引擎的知識,包括場景管理、遊戲物件、腳本編寫等 Learn the fundamentals of tgame engine, including scene management, game objects, and script writing. > 學習開發2D或3D遊戲,包括角色控制、物件互動和遊戲邏輯的實現 Develop 2D or 3D games, including character control, object interaction, and game logic implementation. |