【奧林匹克數學程式語言和設計線上課程】2020 冬季班 招生

 

【奧林匹克數學程式語言和設計線上課程】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 BCD 四個階段為一年期教材。本次開設: ABC 課程。     

2.   每階段:三個月,每個月四堂課,每一堂課兩小時,合計二十四小時記。

3.   採線上學習,上課學習方式包括教材影音教學影片每一堂課約15~30 分鐘分段 )、閱讀教材、題目練習、繳交作業、Q&A等。

4.   教材內容教學、示範(影音)、範例、說明、解析、作業、補充教材等。

5.   線上學習教材分英語版、繁體版、簡體版 (可自由選擇上課使用語言)

6.   課程使用中華數學協會研發獨步全球之"數科平台":
(
http://wmil.math-coding.org/index.php ) ,學生可以線上學習自動評測:  CPythonScratchJavaVB等程式設計的正確性。

7.   可選擇參加國際線上友誼賽  (2020/12/11-15)      

 

【奧林匹克數學程式語言和設計線上課程】

 影音說明:

1.     澳數ABC課程說明 

    https://youtu.be/5CZd5rYIg6k

2.     報名後請盡速進入( Google Classroom)課程

https://youtu.be/xERxF-rfrTU

3.     如何登入(奧林匹克數學程式語言和設計線上課程)

請收 gmail 課程登入邀請通知信件

https://youtu.be/NjGprGqjmYM

奧林匹克數學程式語言線上課程課程說明:

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 適合初學者 (本課程曾 20192020 開課)

語言

適合對象

課程內容

備註

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章 指標

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    區域變數和全域變數
09. 
初學五題

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
  12.2   基本題型運用語言指令發展程式邏輯
  12.3   入門題型剛開始學習程式語言會碰到的思考問題
  12.4   進階題型必須用到簡單演算法解題
  12.5   特殊題型: Python語言特殊應用指令13.演算法
  13.1      運算 - 七進制加法運算
  
13.2      串列 - 巴斯卡三角形
  13.3      陣列 - 魔方陣(二維陣列)
  13.4      級數 - 計算圓周率
  13.5      暴力法 文字排列
  13.6      堆疊、佇列 – 模擬 Stack Queue
  13.7      排列 - 文字的排列組合
  13.8      排列組合 - 1-9不重複找6666
  13.9      排序 - 氣泡排序
  13.10    遞迴 - 河內塔
  13.11    函數 - 五角形面積
  13.12    動態規劃 - 背包問題
  13.13    二元樹  - 四則運算
  13.14    圖論 - 最短路徑

 

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邊形---求邊長

 

 

快來加入學習程式語言的世界,增強『運算思維』能力哦!

 

沒有留言:

張貼留言