新課綱銜接課程

壹、緣由

2021/06/28 謝碧景(c)編製更新

一、目的

二、學習內容:數位10hr + 實體6hr →共16hr

  • 程式設計:Google BlocklyAPP InventorPythonC/C++ -2 節 (數位 2 hr)。

  • A-IV 演算法-5 節(數位 5 hr)。

  • P-IV-1 程式語言基本概念、功能及應用-1 節 (數位 1 hr)。

  • P-IV-2 結構化程式設計-3 節 (數位 2 hr + 實體 1 hr)。

  • P-IV-3 陣列程式設計實作-2 節 (實體 2 hr)。

  • P-IV-4&5 模組化程式設計的概念與問題解決實作-3 節 (實體 3 hr)。

貳、銜接線上課程連結

110高一新生資訊科技科_銜接線上課程編班公告 https://tinyl.io/4bRM

參、課程內容

一、數位課程: 新課綱銜接教材數位平台→資訊科技 (10 hr)

二、實體課程

      • 課程內容如下 (資訊 6 hr)。

麗山高中110資訊科技科_銜接課程簽到表



*參閱:高一新生編班及學號 https://tinyl.io/4bkM

(一) Blockly

      • Blockly 是 Google 推出的圖像式程式編輯工具,只需透過瀏覽器,不需安裝外掛程式,即可程式創作。

      • 以積木的拖曳和組合應用,不需輸入程式代碼,亦可匯出 JavaScript、Python或 XML等程式語言。

      • 參閱官網:https://developers.google.com/blockly/

Blockly Games

◆進階1

    • Code (編輯程式碼):Export a Blockly program into JavaScript, Python or XML.

      • 輸入a,並顯示a值。(請以 Blockly 編撰程式碼)。

程式設計講義:PythonC++

      • 題1:輸入圓半徑,求圓面積、及圓周長。【提示:圓半徑 r,圓周率p,則圓面積是pr2,圓周長為2pr】【提示:輸入圓半徑 r,圓周率p=3.14159,則圓周長為2*p*r】(檔名:ex1.png、ex1.py、ex1.cpp)→學習:I/O變數算術運算

      • 題2:求梯形面積。【提示:(上底+下底)*高/2。參考 cin 範例(檔名:ex2.png、ex2.py、ex2.cpp)

      • 題3:輸入攝氏(Celsius)溫度,並轉換華氏(Fahrenheit)溫度輸出。【提示:F=(9/5)*C+32】 (檔名:ex3.png、ex3.py、ex3.cpp)

(二) Code

◆實作練習:進階2_線上編輯器

    • Code (編輯程式碼):Export a Blockly program into JavaScript, Python or XML.

    • blockly 積木線上寫 C++ 程式:https://cra16.github.io/cake-core/

    • Online GDB 線上程式設計 https://www.onlinegdb.com/

    • Repl.it 線上程式設計 https://repl.it/

      • 題4:多項式計算:輸入 a,b,c,X ,求aX2+bX+c。例:輸入2 0 5 27 則輸出1463,輸入1 0 0 17 則輸出289 (檔名:ex4.png、ex4.py、ex4.cpp)→學習:I/O變數運算子

      • 題5:輸入一正整數,判斷為奇數(odd)或偶數(even)。【參閱流程圖:選擇結構+運算子】(檔名:ex5.png、ex5.py、ex5.cpp)

      • 題6:輸入兩正整數,判斷此二數是否為一個奇數與一個偶數。【提示:選擇結構+and(且)、or(或)→邏輯運算子】(檔名:ex6.png、ex6.py、ex6.cpp)

      • 題7:輸入一個整數,請判斷這個整數為三位數整數(請考慮100~999 與 -100~-999 兩種狀況)。【提示:and(且)、or(或)】(檔名:ex7.png、ex7.py、ex7.cpp)

肆、學後問卷&暑期練習

★請回填 學習成效問卷 (參加課程的同學必填。謝謝!)★

◆暑期練習:英打+講義區