104學習精靈

全部 課程 貼文 教室 證照 影片
軟體工程系統開發相關的課程 (6)
從工作推薦課程
micro:bit創意程式設計數位課程
近年來,STEAM程式教育在全球教育界掀起一波狂潮,更成為美、英、日等先進國家的K12教育主軸之一,可見程式能力的重要性。培養程式思維與實作能力,不但有利於與孩子的成長互動,更能幫助你用邏輯思維方法來提升工作成效。 因此,本課程專為零程式基礎,並對創意程式設計有興趣的學習者量身打造。30+的實作演示單元,讓你不需懂高深的程式技術或科學,就能輕鬆實現創意程式應用!教材由台灣程式教育協進會的師資團隊所獨家編製,採用獨家micro:bit學習套件包,搭配詳盡的程式碼說明與手把手的實作演示,輕鬆照著做,不怕學不會。micro:bit為風靡全球程式教育的微型電腦,目前全球已有超過百萬的學童、教育者、開發者等,正在用micro:bit學習程式設計與多元的STEAM創作!心動了嗎?學習就從現在開始吧! 學習目標 1. 了解基本電腦組成與 micro:bit 基本功能。 2. 清楚掌握程式語言的基本觀念,尤其是針對if條件判斷、For迴圈等主題。 3. 希望能成為micro:bit 第一線兒童程式教學人員 4. 學會 micro:bit 內建感測器的讀取,包含光線感應 (Light Sensor)、方位感測器 (Compass)、加速度計 (Accelerator)等。 章節架構 一、認識基本電腦組成與micro:bit 介紹 二、micro: bit基本輸入介紹 5x5 LED 輸出數值、字串、圖案 三、程式基本框架與變數 Blocks程式基本框架 常數v.s變數 變數的使用 四、運算子 數學運算子: +,-,*,/,^(次方) 關係運算子: >, >=, <=,<,= ,≠ →運算結果true或false 邏輯運算子: and, or , not →針對布林變數進行運算 其他數值運算 隨機亂數、暫停、… 五、控制結構 條件判斷: if … then … else , switch For迴圈: repeat n times do { } while迴圈 while (true) do { } 六、 micro:bit 內建感測器的讀取 何謂感測器? 溫度感應 光線感應 (Light Sensor) 方位感測器 (Compass) 加速度計 (Accelerator) 七、使用函數 函數定義與函數呼叫 八、 micro:bit 無線通訊傳輸 關於無線通訊的小觀念 micro:bit 雙向傳輸實驗 九、 micro:bit LED圖像控制與聲音控制 自訂LED 圖像 關於音頻與音量小觀念 蜂鳴器的連接方式 micro:bit 音樂創作 十、外部Pin腳控制-讀取/控制 Micro:bit 週邊裝置 micro:bit I/O腳位說明 麵包板的使用 加入按鈕與micro:bit 數位讀取 伺服馬達工作原理與micro:bit 控制伺服馬達 十一、期末專案: micro:bit 無線搖控車 材料清單與組裝說明 馬達驅動板的控制原理 micro:bit搖控車程式設計 十二、micro:bit 遊戲設計 micro:bit 遊戲積木 micro:bit遊戲程式撰寫-射擊遊戲、…. 十三、使用陣列 陣列概念與使用 micro:bit二維陣列操作
艾鍗學院
Java程式精修
適合已具備程式語言的基礎(如類別、屬性、迴圈、判斷語法etc.)但缺乏以物件導向 OOP開發概念者。 教學內容主要是以為學習Android手機應用程式框架而設計的Java課程,並輔以充分的JAVA範例作為課程實作練習。 一、認識Java 1.Java 特性與優勢 2.開發環境建置 3.開發工具介紹(Eclipse) 4.Java package觀念 5.Java 基本語法介紹(for, while, switch, if… else) 二、Java物件導向特性介紹 1.Object與Class 2.繼承 3.封裝 4.多型 5.介面 三、Java API介紹(針對與Android相關的API) 1.Java Util API(集合元件) 2.Java IO API 3.Java多執行緒 4.Java例外處理 5.Java網路API 四、Java物件導向實作應用Java Design Patterns介紹 (與Andorid框架相關的Pattern)
艾鍗學院
ROS機器人自走車系統開發應用
全國第一 專業ROS機器人培訓中心 為了幫助你更有效率地學會ROS機器人系統開發的核心技術,本課程由具有豐富機器人開發經驗的業界工程師親授,強調實務教學,深入淺出引領你了解ROS重要觀念+實戰ROS程式。實作中搭配艾鍗獨家研發Raspberry Pi擴充板,真正落實「做中學,學中做」,幫助每一位學習者都能自然而然且無壓力地培養與業界接軌的ROS技能。課程特別設計成兩階段,在第一階段,將教你在電腦中建置基於Linux Ubuntu的ROS系統,並能學會機器人主機(Raspberry Pi)與各部位進行通訊,讓你逐漸掌握ROS系統開發必會的指令來行重要控制。在第二階段,講師以ROS認證機器人-Turtlebot Burger實機演示,教你進階應用包括gmapping(地圖構建開源套件)、move_base(路徑規劃套件)等ROS套件使用方法和SLAM(simultaneous localization and mapping,即時定位與地圖構建)、Navigation(導航)等ROS演算法應用,讓你能快速掌握ROS技術核心、參數調整與除錯的技巧。用ROS技術來為自身職能加分,增強開發實戰力! 政府補助課程,歡迎洽詢! 課程特色 1.本班學員獨享艾鍗獨家研發擴充板 為了傳達正確的ROS系統開發的學習觀念與重點,艾鍗獨家設計I/O子板,以擴充原Pi板的功能,並對其中所有軟硬體控制原理進行透徹解說,使你可以透過主題式Lab,實踐ROS系統開發的核心技術與架構。 2.資深機器人開發工程師親授 具有豐富開發經驗的資深工程師親自教您產業實務,快速掌握關鍵技術,縮短摸索碰壁的時間。引領你了解ROS的架構原理、程式設計流程、開發環境與蓬勃發展,領略為何至今仍以ROS為主?體會ROS的無窮潛力及強大用途! 3.完整程式碼開發實戰 本課程以實務為主=觀念+實戰(寫ROS程式)因此不會有任何深奧難懂的數學、資料結構、演算法等,幫助你快速建構開發觀念,透過完整開發程式碼,提高學習效率,快速提升職能,縮短開發時間。 學習目標 1. 能了解全球主流的機器人系統---ROS之緣起、特性與應用。 2. 能學會ROS機器人系統開發環境之建置與基本指令操作。 3. 能了解ROS機器人系統架構與重要觀念,包括ROS Master、節點(Node)、消息(Message)、話題(Topic)… 4. 能學會在ROS系統中的程式開發與節點通訊。 5. 能學會專屬ROS package(套件)之創建。 6. 能學會在Raspberry Pi上建置ROS系統與應用,包括I/O控制、遠端監控。 7. 能了解常用機器人之感測器-Lidar(光達)之特性與應用。 8. 能學會以TF套件進行座標轉換之應用。 9. 能學會Laser-based SLAM(即時定位與地圖構建)之相關套件應用Gmapping。 10. 能學會以move_base、amcl等套件實現2D Navigation之應用。 11. 能學會以GUI工具套件rqt、3D可視化工具套件rviz等進行開發資料之記錄、分析與模擬,作為後續開發優化之依據。 12. 能從ROS機器人Turtlebot操作中,學會ROS套件的整合應用。
艾鍗學院