【奧林匹克數學程式語言和設計線上課程】2020 冬季班
2020 冬季班 開班囉
本次 2020
冬季班(C)於 十一月一日開課為期三個月,原則上以延續去年秋季班(A)、今年春季班 (B)課程內容:
1. 高中(職):Python
2. 國中(七~九年級):Scratch數理、Python
3. 國小(五~六年級):Scratch數理
4. 國小(三~四年級):Scratch一般
報名方式:填寫線上報名表單: https://reurl.cc/j7dx41
報名費用:一期每門課程為320元。
合作伙伴學校有優惠辦法詳見: 合作備忘錄 下載: http://gg.gg/OM-MEMO
上課方式:線上教學(使用Google Classroom平台,報名須備有Gmail 帳號)
資料來源:
https://www.facebook.com/tmo.com.tw/photos/a.509214862440099/3267733113254913/?type=3&theater
======================================================
奧林匹克數學程式語言和設計(2020冬季班)線上教學課程
壹、學習對象和語言:
1. 高中、高職 : Python
2. 國中 : Python 、 Scratch
3. 國小(五~六): Scratch(數理)
4. 國小(三~四): Scratch(一般)
貳、課程時程和學習方式:
1. 課程分: A 、B、C、D 四個階段為一年期教材。本次開設: A、B、C 課程。
2. 每階段:三個月,每個月四堂課,每一堂課兩小時,合計二十四小時記。
3. 採線上學習,上課學習方式包括: 教材影音( 教學影片每一堂課約15~30 分鐘分段 )、閱讀教材、題目練習、繳交作業、Q&A等。
4. 教材內容: 教學、示範(影音)、範例、說明、解析、作業、補充教材等。
5. 線上學習教材分: 英語版、繁體版、簡體版 (可自由選擇上課使用語言)。
6. 課程使用中華數學協會研發獨步全球之"數科平台":
( http://wmil.math-coding.org/index.php ) ,學生可以線上學習自動評測: C、Python、Scratch、Java、VB等程式設計的正確性。
7. 可選擇參加國際線上友誼賽 (2020/12/11-15) 。
【奧林匹克數學程式語言和設計線上課程】
影音說明:
1. 澳數ABC課程說明
2. 報名後請盡速進入( Google Classroom)課程
3. 如何登入(奧林匹克數學程式語言和設計線上課程)
請收 gmail 課程登入邀請通知信件
奧林匹克數學程式語言線上課程課程說明:
1. 歡迎各位參加由奧林克克數學所辦理的"程式語言線上課程",數位學習的好處是可以居家學習,不會受時間和地點限制,本課程規劃互動性佳,請各位多加利用,有問題請留言會有老師回答。
2. 課程選單:
(1). 所有主題
(2). 最新消息
(3). 公告
(4). 講義
(5). 影音
(6). 作業
(7). 基本練習
(8). 練習思考題目
(9). 討論版
(10). 即時互動室
3.
課程學習方法建議,先瀏覽教材,觀看影音, 練習題目,完成作業,有問題可以提出,在留言板留言即可。
4.
做好的題目練習答案可以貼出來分享,
5.
(本期課程特色) 為加強課程效益本次課程有加強線上輔導分:同步與非同步線上學習:
(1) 同步教學: 每星期六晚上 7:00~8:30pm 由授課教授、老師、助教等,線上同步回答學生問題。
(2) 非同步學習: 學生可在課程期間的任何時候上線學習並歡迎提問,星期一、三: 晚上 7:00~8:30 助教線上回答學生問題,歡迎多多提問,活絡學習社群,也鼓勵協助回答同學問題,增強解題實力。
參、本期課程: ( 2020/11/1~1/23)
一、入門課程: A 適合初學者 (本課程曾 2019、2020 開課)
語言 |
適合對象 |
課程內容 |
備註 |
C (& C++) |
高中、高職、 想參加 APCS、 TOI檢測者 |
第1章 C程式概觀 第2章 資料型態 第3章 格式化輸入輸出 第4章 運算子 第5章 選擇敘述 第6章 迴圈 第7章 函式與儲存類別 第8章 陣列 |
前期未開 |
Python |
高中、高職、 國中 想參加 APCS、 TOI檢測者 |
第1章 前言 1.1 Python的特色和優點 第2章
Python程式發展工具 2.1 Python 線上解譯器 2.2 Python 離線編輯器(IDLE) 第3章 Python程式執行的方式 3.1 互動對談式 3.2 腳本式 - 整合開發環境 (IDLE) 第4章 認識Python基本語法 4.1 基本語法 4.2 Python程式內涵淺介 4.3 語法規則 第5章 資料型態 5.1 數值型態 5.2 字串類別(String class) 5.3 布林類別 (Boolean class) 5.4 日期型態 (Date/Time type) 第6章 運算 6.1 算術運算子 6.2 字串運算子 6.3 比較運算子 6.4 邏輯運算 6.5 位元運算子 6.6 其它運算的意義 第7章 指令 7.1 設定/運算 7.2 判斷/決策 7.3 迴圈/重複 第8章 函數 8.1 內定函數 8.2 自訂函數 8.3 外部函數(套件、模組) 8.4 程序 8.5 區域變數和全域變數 |
|
Scratch (數理) |
國小(五~六) |
Unit 1: Scratch基本介紹 1-1 編輯工具 1-2 探索環境、程式專案 1-3 基本練習 Unit 2: 基本練習 2-1移動的貓咪 2-2變身秀 2-3電子琴演奏 2-4你追我跑 2-5畫出多幾形 2-6貓咪賽跑 2-8魚兒水中游 2-9猜數字 2-10計數器 Unit 3: 幾何圖形 3-1 點線繪製 3-2 畫圓 3-3 畫三角形 3-4 畫四角形 3-5 畫五角形 3-6 畫多邊形 3-7 畫多正方形 3-8 畫星形 3-9 畫螺旋迴圈 3-10畫花瓣(雪花圖) 3-11 算邊長 3-12 算面積 |
|
Scratch (一般) |
國小(三~四) |
G04001 物件在同一水平左右移動 G04002 由海面不斷落下的物件 G04003 分身後的物件運動方式 G04004 考慮刪除分身的條件 G04005 考慮物件碰撞的條件與結果 G04006 考慮如何複製分身─使用不同造型 G04007 程式結束點 G04008 兩隻螃蟹 G04009 程式結束背景切換 G04010 背景音樂 G05001 適當的造型中心 G05002 兩物件造型中心重合 G05003 碰撞兩物件同時消失 G05005 物件碰到右邊界消失 G05006 物件分身從右邊向左游動 G05007 設置物件數量計數器 G05008 魚逃竄程式 G05009 物件分身的大小標示 G05010 由海底不斷上浮氣泡 |
二、中級課程: B 適合入門後續學習
語言 |
適合對象 |
課程內容 |
備註 |
C (& C++) |
高中、高職 |
第6章 運算 6.1 算術運算子 6.2 字串運算子 6.3 比較運算子 6.4 邏輯運算 6.5 位元運算子 6.6 其它運算的意義 第7章 指令 7.1 設定/運算 7.2 判斷/決策 7.3 迴圈/重複 第8章 函數 8.1 內定函數 8.2 自訂函數 8.3 外部函數(套件、模組) 8.4 程序 8.5 區域變數和全域變數 9.1 指標的觀念 9.2 指標變數 9.3 指標的用途 9.4 陣列與指標 9.5 於函式間傳遞陣列 9.6 應用範例:選擇排序法 第10章 字串 10.1 宣告與初始化方式 10.2 字串的長度 10.3 字串拷貝、連結與複製 10.4 字串的比較 10.5 命令列參數 第11章 結構與聯集 11.1 結構的用途 11.2 結構樣板與變數 11.3 存取結構成員 11.4 應用範例:鏈結串列 11.5 聯集 11.6 列舉型態 11.7 typedef指令 第12章 檔案 12.1 標準檔案I/O 12.2 覆寫模式與連接模式 12.3 文字檔與二進位檔 12.4 檔案區段I/O 12.5 檔案隨機存取 第13章 個案研究 13.1 實例探討 13.2 程式設計 |
規劃中 本期未開 |
Python |
高中、高職、 國中 |
第6章 運算 6.1 算術運算子 6.2 字串運算子 6.3 比較運算子 6.4 邏輯運算 6.5 位元運算子 6.6 其它運算的意義 第7章 指令 7.1 設定/運算 7.2 判斷/決策 7.3 迴圈/重複 第8章 函數 8.1 內定函數 8.2 自訂函數 8.3 外部函數(套件、模組) 8.4 程序 8.5 區域變數和全域變數 9.1 九九乘法表 9.2 費氏數列 9.3 猜數字遊戲 9.4 最大公因數 (GCD) 9.5 數制轉換( 十進制轉二進制、 八進制、 十六進制) 10. 陣列-容器類型資料 10.1 串列 (List) 10.1.1 串列宣告 10.1.2 空串列 10.1.3 一維串列 10.1.4 二維串列 10.1.5 串列搜尋 index() 10.1.6 串列計算 count() 10.1.7 插入串列元素要用insert() 指令 10.1.8 移除元素 remove() 10.1.9 串列排序 10.1.10 串列反轉排序 10.2 元組 (Tuple) 10.3 字典 (Dictionary) 10.4 集合 (Set) |
|
Scratch (數理) |
國小(五~六) |
Unit 7 : 代數運算 7-1. 如何公平分給 7-2. 等和的三角形周邊數 7-3. 餐館付費的誤會 7-4. 台灣高鐵700T電聯車速率 7-5. 滾動架上木板的圓柱 7-6. 一張紙對裁100次之後有多高
? 7-7. 圓桌箱子置球 7-8. 切,增加周長 7-9. 不同的整數 7-10. 燈泡亮著 7-11 哪一盞燈先閃 7-12 小明數學PR值 Unit 8 :幾何運算 8-1. 成功脫逃的途徑 8-2. 小鹿能脫逃嗎 8-3. 牆壁上影子長 8-4. 切割派餅 8-5. 行道樹 8-6. 摩天輪車箱 8-7. 紙箱斜對角 8-8. 小明數學PR值 8-9. 不同的整數 8-10. 河面架橋 8-11 重疊1/4圓 8-12 鉛錘雨刷掃過的面積 Unit 9 三角運算 9-1 正n邊形面積 9-2 星形面積 (正弦定理應用) 9-3 正八角星形 9-4 內輪差 9-5 摩天輪車廂 II (時間高度函數) 9-6 撐傘不淋雨 9-7 斜角拋射落體 9-8 氣象局算颱風速度 (餘弦定理應用) 9-9 棒球場 (餘弦定理應用) 9-10 樹的高度? 9-11 兩城鎮距離 (正弦定律應用)
9-12 正6邊形變正12邊形---求邊長 |
|
Scratch (一般) |
國小(三~四) |
G0702001 畫橫線直線的筆 G0702002 唸題目 G0702003 結果為零的題目 G0702004 錄音 G0702005 畫面安排 G08001 製作精密計時器 G08002 使用向量繪圖板繪製汽車 G08003 使用向量繪圖板製作跑道 G08004 偵測器:左前、右前、正前 G08005 自動轉向副程式 G08006 跑道終點製作 G08007 製作「換跑道」按鈕 G08008 製作增、減速按鈕 G08009 製作時間記錄清單 G09001 花婆婆第一場景動畫 G09002 廣播與接收─牛頓的故事 G09003 單單廣播 G09004 單多廣播 G09005 多單廣播 G09006 複製分身在動畫的應用 G10001上下左右移動的物件 G10002 帶參數的函式 G10003 解決自由落體碰撞危機 G10004 建造平台 G10005 物件在平台移動的特性 G10006 移動跳躍時造型的改變 G10007 向上跳躍平台演算法 G10008 左右移動碰撞考量 G10009 換關卡程式自動化 |
三、精進課程: C 適合中級後續精進學習
Python |
高中、高職、 國中 |
11. 列印文字圖形程式練習 11.1 題目總覽 11.2 題解程式 12. 程式邏輯發展練習 12.1 語言熟悉題型:第一次接觸Python |
|
Scratch (數理) |
國小(五~六) |
Unit 7 : 代數運算 7-1. 如何公平分給 7-2. 等和的三角形周邊數 7-3. 餐館付費的誤會 7-4. 台灣高鐵700T電聯車速率 7-5. 滾動架上木板的圓柱 7-6. 一張紙對裁100次之後有多高 ? 7-7. 圓桌箱子置球 7-8. 切,增加周長 7-9. 不同的整數 7-10. 燈泡亮著 7-11 哪一盞燈先閃 7-12 小明數學PR值 Unit 8 :幾何運算 8-1. 成功脫逃的途徑 8-2. 小鹿能脫逃嗎 8-3. 牆壁上影子長 8-4. 切割派餅 8-5. 行道樹 8-6. 摩天輪車箱 8-7. 紙箱斜對角 8-8. 小明數學PR值 8-9. 不同的整數 8-10. 河面架橋 8-11 重疊1/4圓 8-12 鉛錘雨刷掃過的面積 Unit 9 三角運算 9-1 正n邊形面積 9-2 星形面積 (正弦定理應用) 9-3 正八角星形 9-4 內輪差 9-5 摩天輪車廂 II (時間高度函數) 9-6 撐傘不淋雨 9-7 斜角拋射落體 9-8 氣象局算颱風速度 (餘弦定理應用) 9-9 棒球場 (餘弦定理應用) 9-10 樹的高度? 9-11 兩城鎮距離 (正弦定律應用) 9-12 正6邊形變正12邊形---求邊長 |
|
快來加入學習程式語言的世界,增強『運算思維』能力哦!
沒有留言:
張貼留言