原本老師說剩下四個迴圈公式要講解,我想說才1600要提早下課?
講完結果是叫我們寫段code,把這兩天學到的綜合測驗
設計二個程式
功能運作後要再回到主選單來選擇功能。
程式一開始--> 請輸入您想要使用的功能
1 -->計算BMI ,
請輸入姓名,身高、體重;運算完請給予建議。
2 -->計算匯率
請輸入您要換匯的金額(台幣)
請輸入您要換匯的幣別 --> (1.日元 2.美金 ...)至少三種
我當然是...寫不出來!
回家問了生成式AI,說這個題目共有以下概念
- 基本結構
程式入口與執行順序(從上到下)
註解的使用(#) - 迴圈
無限迴圈 while True:
迴圈中斷 break - 輸入/輸出
輸入函數 input()
輸出函數 print()
字串格式化(.format() 方法)
跳脫字元 \n(換行)和 \t(tab) - 變數與資料型別
變數宣告與賦值
型別轉換 int()
數值型別(整數、浮點數)
字串型別 - 運算子
算術運算子(/, **, -=)
比較運算子(==, >=)
邏輯運算子(隱含在條件判斷中) - 條件判斷
if/elif/else 結構
嵌套條件判斷 - 字串操作
字串拼接(隱含在 print 中)
格式化輸出({:.1f} 控制小數位數) - 程式流程控制
功能選單設計模式
計數器使用(count 變數) - 基本演算法概念
計數迴圈(用 while 模擬 for 迴圈)
連續處理多筆資料 - 程式終止
軟體工程師最重要的是自學沒錯,3個月職訓想把資訊工程系4年的功夫學完是不可能
但我還是想抱怨,老師教得不好。並不是說老師能力有問題,而是跟我理想有落差
讓學生好懂很重要,講得技術再厲害聽不懂就沒意義,事倍功半or事半功倍就是看有沒有人提點
課堂標題有AI chatGPT應用至今也沒介紹,是很簡單大部分的人知道怎麼用
課後複習不易,程式語言課本是很沒用,但這是我們上完課的浮木
文組理組當然有差,一次教太多也學不來。唉
從繳交的code能看出班上還是有很厲害的人
上完10小時就能寫出?大多數的人都不行啦
不能請GPT寫完複製貼上,但能翻閱、擷取、修改、討論等方式解答
我最後是複製同學繳交的檔案片段的code,就我應該會的部分而已
每天都是帶著疑問沒學會的地方回家,然後想辦法補完
好不容易補完,不預習的話,隔天就要掉隊
別想能從老師這邊學會。他當然有在教
我也需要每天來上課,才會學習
望這三個月能步上軌道,漫長的開始