造訪次數:

Wednesday, March 18, 2020

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


【奧林匹克數學程式語言和設計線上課程】
2020 春季班 開班囉
【奧林匹克數學程式語言和設計線上課程】 開班囉📣📣
20191222日由WMIL國際聯盟授權中華數學協會舉辦了GMCC線上友誼賽暨線上培訓課程-秋季班(A),該次培訓活動共有三種課程:
1.Python 程式設計💻
2.Scratch
五六年級 數理班⌨️
3.Scratch
三四年級 基礎班(現改稱一般班)🖱
該次的培訓課程,都從基礎開始,由淺入深。課程會在後段,告訴各位如何參加競賽和如何上傳程式。
-----------------------------------------------------------
本次 2020 春季班(B)於三月開課為期三個月,原則上以延續去年秋季班(A)課程內容:
高中(職):Python
國中(七~九年級):ScratchPython
國小(五~六年級):Scratch數理
國小(三~四年級):Scratch一般
報名方式:填寫線上報名表單 https://reurl.cc/j7dx41
報名費用:一期課程為320元。
上課方式:線上教學(使用Google Classroom平台)

資料來源:
https://www.facebook.com/tmo.com.tw/photos/a.509214862440099/3267733113254913/?type=3&theater
======================================================

奧林匹克數學程式語言和設計(2020春季班)線上教學課程
壹、學習對象和語言:
1.   高中、高職 : CC++Python
2.   國中       : Python  Scratch
3.   國小(~): Scratch(數理)
4.   國小(~): Scratch(一般)

貳、課程時程和學習方式:
1.   課程分: A BC四個階段為一年期教材。     
2.   每階段:三個月,每個月四堂課,每一堂課兩小時,合計二十四小時。
3.   採線上學習,上課學習方式包括教材影音教學影片每一堂課約15~30 分鐘分段 )、閱讀教材、題目練習、繳交作業、Q&A等。
4.   教材內容教學、示範(影音)、範例、說明、解析、作業、補充教材等。
5.   線上學習教材分英語版、繁體版、簡體版 (可自由選擇上課使用語言)
6.   課程使用中華數學協會研發獨步全球之"數科平台",可以線上自動評測 CPythonScratchJavaVB等 程式設計的正確性。
7.   可選擇參加國際線上友誼賽  ( 暫定五月中)      

參、本期課程: ( 2020/3/15~6/13)
  一、入門課程: A 適合初學者 (本課程曾 2019/9/15~12/7 開課)
語言
適合對象
課程內容
備註
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
(一般)
國小(~)


二、中級課程: B 適合入門後續學習                   
語言
適合對象
課程內容
備註
C (& C++)
高中、高職
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
高中、高職、
國中
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)
11. 列印文字圖形程式練習
11.1   題目總覽
11.2   題解程式 
12. 程式邏輯發展練習
12.1   語言熟悉題型:第一次接觸Python
12.2   基本題型運用語言指令發展程式邏輯
12.3   入門題型剛開始學習程式語言會碰到的思考問題
12.4   進階題型必須用到簡單演算法解題
12.5   特殊題型: Python語言特殊應用指令
Scratch
(數理)
國小(~)
Unit 4 遊戲製作
4-1-1畫出正多邊形
4-1-2小畫家塗鴨
4-2-1計算閏年
4-2-2計算BMI
4-3-1配對遊戲
4-3-2猜數字
4-4-1貪吃蛇
4-4-2走迷宮
4-5-1貓追鼠
4-5-2大魚吃小魚
4-6-1射飛彈,
4-6-2打地鼠
Unit 5 玩數學
5-1心算練習
5-2所有位數和
5-3連續數字加總和
5-4距離、速度與時間
5-5排序
5-6身分證檢測
5-7直角三角形
5-8直徑與周長
5-9平分蛋糕
5-10計算階層
5-11猜數字遊戲
5-12卡片猜年齡
Unit 6 數理邏輯-算術
6-1 流程圖
6-2 運算:
  算術運算
  關係運算
  邏輯運算
  布林運算
6-3 和差問題
6-4 植樹問題
6-5 計算質數
6-6 最大公因數
6-7 最小公倍數
6-8 費式數列
6-9 阿姆斯壯數
6-10 函數
6-11 排序
6-12 因數分解
6-13 機率
Scratch
(一般)
國小(~)

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

奧林匹克數學『程式城』教學計畫

壹、   緣由 人工智慧 (AI) 時代來臨,配合未來環境的改變各國都積極推動資訊教育。我國在新的十二年國教課綱中增加了 「 科技領域 」 ,分資訊科技和生活科技。此其中 『 資訊科技 』 是二十一世紀不論生活或職場都是必備的基本知識。科技發展需要 數據計算 和 統計...