C語言程式設計II 第二週教學

2022-04-20 06:11:02 字數 1079 閱讀 7973

根據鄒欣老師的建議,臨時修改教學計畫,將最後一周的內容:第十二章 檔案,提前講授。

在發布作業:2019春第二週作業

作業根據本週講授的「檔案」知識和上週講授的「一維陣列」布置的。

分為基礎作業和挑戰作業,基礎作業是必做項,挑戰作業作為加分項。

要求同學們,完成以上兩項作業後,寫好程式設計總結,並在提交。

本堂課內容比較多,主要以我的講授為主。

知識點包括:1.檔案的概念,2.文字檔案和二進位制檔案,3.緩衝檔案系統,4.檔案結構與檔案型別指標,5.檔案處理步驟,6.檔案的讀寫函式,7.使用檔案來解決實際問題:使用者資訊加密與校驗。

重點和難點主要體現在:檔案結構與檔案型別指標。

軟體1班助教小結

軟體2班助教小結

計算機1班助教小結

計算機2班助教小結

計算機3班助教小結

計算機4班助教小結

助教們的小結中都沒有畫千帆競發圖,因此不清楚同學們的完成情況,要求助教們在之後的小結中一定要新增上。

之前按照書本順序來講解知識時,發現存在問題:以往的介紹都是先介紹完一些基本資料型別、運算子和表示式後才開始讓同學們程式設計,沒有及時讓同學們動手程式設計,導致同學們興趣減退。於是開始改革:先簡單介紹一些基本資料型別、運算子和表示式,以及一些基本的程式流程控制,讓同學們盡快開始程式設計,在程式設計中發現問題,並解決問題,學到一定程度後,再做總結和深入。在這個過程中遇到了浙江大學何銘欽和顏暉老師編的教材c語言程式設計剛好能契合我的想法,還提供了實驗輔助教學平台。感到特別高興。

雖然,這樣的改革,在推動同學們的程式設計積極性上有所作用,但是,依然是存在問題:同學們通常比較難於理解資料在記憶體中的存放形式,但是對於檔案卻很熟悉。和鄒欣老師的交流中,他提到:「我覺得第乙個環節就應該是檔案操作,學生對檔案這個東西已經很了解了,可以馬上接受。這樣以後的所有題目的資料可以放在檔案裡面,會方便很多。而不是在程式裡面臨時開陣列來放資料——這是特別幼稚的做法。」

於是,臨時決定提前講檔案,由於同學們不了解指標和結構體的概念,在講解檔案結構和檔案型別指標時,我盡量將細節封裝,重點幫助同學們理解如何使用。布置的作業也已結合檔案來布置。後續作業的布置也將考慮將檔案的操作增加上。

用一句話鼓勵自己:駑馬十駕,功在不捨。持續改進。

C語言程式設計II 第四周教學

本週的教學內容為 第七章 陣列 7.2 二維陣列 在發布作業 2019春第四周作業 本週的學習內容包括 1.一維陣列 選擇排序法 二分查詢法 2.二維資料 定義 引用 初始化,二維陣列與矩陣。本次課上講解選擇排序法和二分查詢法算是演算法的入門知識,從排序和查詢的重要性出發,重點講解演算法的思路和實現...

C語言程式設計精髓第二週程式設計

正在學習哈工大蘇小紅老師的c語言程式設計精髓,如果您也有興趣,可以聯絡我一起學習哦!題目內容 編寫乙個程式,接收使用者錄入的日期資訊並且將其顯示出來.其中,輸入日期的形式為月 日 年 mm dd yy 輸出日期的形式為年月日 yy.mm.dd 以下為程式的執行結果示例 enter a date mm...

C語言程式設計教學

1.if語句 單分支結構 if 雙分支結構 if else 多分支結構 if else if else 2.switch條件語句 條件語句 3.break語句 跳轉語句 終止當前迴圈,執行迴圈體外的第一條語句 4.continue語句 跳轉語句 中止本次迴圈,並繼續執行下一次迴圈 break語句可以...