C語言 教學實踐建議

2021-09-08 19:11:58 字數 1760 閱讀 7930

(程式設計/軟體工程課程怎麼教)

這是2023年秋季學期和北京工業大學耿丹學院合作教學的計畫。這也可以用於其他學校的 c 語言課程。 

2016級有四個班,每班大約 32 人,每班配有乙個有一定實際工作經驗的助教,配合老師把課教好。

c語言是一門基礎課, 是耿丹學院新生的第一門專業課,(為何第一門課安排c 語言?這個超出了本文的討論範圍)本文的主題是 - 談談有工業界經驗的助教能給這門課帶來什麼新東西呢?下面是一些我們要在這個學期實現的想法,我們不但要學會c 語言,而且還應該掌握基本的工程方法,協作、表達的方法:

學會合作

學會總結、分享

學生技術學習進度條

周/日期

這週所花的時間

**行數

學到的知識點簡介

目前比較迷惑的問題

9/5 - 9/12

《學生填寫》

... 

......

9/13 - 9/20

(可選)學生還可以畫出每週累計學習時間和累計**行數的二維座標圖。

對助教的要求:

① 維護乙個學生的成績單 (請看別的助教的成績單,  成績單2),每週更新。

每次作業 (包括進度條)滿分10 分,遲交作業 0 分,一周以後仍然沒有交作業,倒扣 10 分,發現抄襲,一律倒扣10分。

學生的作業成績對映到 [50.. 100] 區間, 就是學生的平時總成績。

學生有做附加作業的機會,附加作業滿分10分。

② 點評學生的作業,部落格,每個作業和部落格必須有至少一條評語,持續鼓勵學生,培養他們對程式設計的興趣。

③ 做好學生結對程式設計的分組工作

每週進度:

第一周:

同學

建立的部落格,申請 coding.net 賬號。

每個人發乙個部落格隨筆,介紹一下自己。

同學和自己的結對夥伴認識並共同寫第乙個作業,建議是簡單的輸出 「hello world"的程式,寫完作業後,每個人各自把寫作業的過程發表在部落格的乙個新隨筆上, 並把程式簽入 coding.net。

助教

建立所有學生的列表,點評學生作業,發布所有同學的成績。(在同學作業截至後兩天)

很多助教的部落格 :

dhy 老師

吉吉老師

善老師

toughever 老師

很多同學寫剛開始 c 語言程式的時候出現很多莫名其妙的錯誤,然後就跑來問老師,下面是乙個解決問題的步驟:

當出問題的時候,請弄清狀態,再問別人:

① 出錯資訊是啥? 

② 你把你的程式簡化 (例如只有乙個語句,或者回到上一次正確的狀態),然後每往前走一步,就檢查一下,在哪一步出的問題? 

③ 複習一下知識, 例如,每個語句後面都應有分號 (;)你的語句有麼?

如何評價老師和助教的工作呢?有很多因素可以考慮, 從老師和助教的教學效果來看,最後學生要回答:

你推薦這個老師給你將來的學弟學妹麼?

你推薦這個助教給你將來的學弟學妹麼?

回答乙個數字 (1: 非常不推薦; 2: 不推薦; 3:一般; 4:可以推薦; 5: 極力推薦)

我們有很多作業,可以選一些來練習。 

C語言 教學實踐建議

這是2016年秋季學期和北京工業大學耿丹學院合作教學的計畫。2016級有四個班,每班大約 32 人,每班配有乙個有一定實際工作經驗的助教,配合老師把課教好。c語言是一門基礎課,是耿丹學院新生的第一門專業課,為何第一門課安排c 語言?這個超出了本文的討論範圍 本文的主題是 談談有工業界經驗的助教能給這...

C語言 教學實踐建議

程式設計 軟體工程課程怎麼教 這是2016年秋季學期和北京工業大學耿丹學院合作教學的計畫。這也可以用於其他學校的 c 語言課程。2016級有四個班,每班大約 32 人,每班配有乙個有一定實際工作經驗的助教,配合老師把課教好。c語言是一門基礎課,是耿丹學院新生的第一門專業課,為何第一門課安排c 語言?...

C語言教學內容改革

一 引言 隨著資訊時代的到來及飛速發展,熟練使用計算機已成為當代大學生的必備技能。同其他高校類似,我校也將程式設計課作為學生的一門基礎必修課。通過程式設計,大學生可以了解用計算機解決問題的過程和方法,訓練邏輯思維能力,提公升資訊素質。一方面c語言以其簡單的資料型別 清晰的語言結構 較強的邏輯性以及結...