2023年1月28日-2023年2月2日,我有幸能夠得到機會給某地高三對口高考生輔導了資料庫基礎的課程,教學時長27小時。
對於還在讀研的我,這是乙個挑戰。雖說之前本人曾經做過家教,但是卻一直沒有機會給乙個班上過課。在上課之前,我也是準備的及其的充分,之前雖說本科期間學習過資料庫,但是對於他們高中的vfp 6.0的資料庫,我並不是很熟悉,匆匆忙忙的搞完學校的所有事情後,開始著手備課。
在準備之前,我以為我教他們應該會很輕鬆,但是真正準備起來,還是發現了有點難度的。第一,對於他們的課本我不熟悉;第二,考綱也不熟悉;第三,學生啥水平我根本不知道呀;第四,vfp這種幾十年前的技術,我也並不熟悉。
花了大概4天的時間,去讀他們的課本以及做他們的模擬題,我完完整整的將他們的14套模擬題全部做了下來,我發現我在學習的過程中,資料庫方面的水平竟然也有所提高。哈哈哈哈。。。沒想到。畢竟不能誤人子弟,理論還是得好好掌握,不然學生問到我,我不會做豈不是很尷尬。
就這樣,我在完全不知道學生水平的前提下,大概準備了將近100多頁的ppt。可是真正當我到學校後,我發現,我完全高估了這群學生,他們的水平完全在我預料之外。為了摸底,我首先讓學生寫一下分段函式求解的問題。這對於學習過程式設計的人來說,絕對都是1分鐘能搞定的事情,沒想到這些學生竟然連輸入輸出都會有問題。想到他們還有1個多月就要參加對口高考,我都替他們緊張,程式設計題可是佔了將近60多分呀。還有一點我也是沒有想到的,這些學生資料庫的理論部分掌握的還是不錯的,私下問了下學生,他們之前的老師對於程式設計這塊基本上沒有怎麼教,但是對於基本的填空選擇還是沒有啥問題的。這可好,我之前的ppt中有將近2天的時間是理論的講解,為了更加具有針對性,我就花了1個半小時的時間帶學生過了下理論。其餘幾天都在練習程式設計。從分段函式、求圓的面積,到後面的排序,水仙花數,完數再到素數問題。依次講解。為了應對表單程式設計(也就是物件導向程式設計),我將本科期間老師講delphi的例子簡單化了一點,讓學生去做,他們做出來乙個可以移動的label和乙個簡單的計算器,甚是激動。他們也在我反覆的訓練中程式設計水平得到了提高。但是一旦問題稍微改變下,他們又不太會了,原因一般就是對於迴圈的理解不太到位。在考試前夕,我也會帶著他們繼續做程式設計練習。考慮到這些學生,其餘都是一些程式設計新手,在教學過程中也有了一些心得體會,現在總結如下。
1.不要因為一點小小的成功而得意。比如素數問題,這些學生在我的教學下,都以為這個問題完全會了,可是第二天,我要求他們在紙上寫該問題的程式,錯誤百出,簡直不堪入目。再後來讓他們編寫個基本上類似的問題,完數問題。竟然不知道從何下手,基本上一樣啊啊啊。
2.多思考。有些學生只會記住程式,其實這樣根本沒有任何作用,一旦題目稍微繞個彎,或者稍微改動一點點,就不會寫了,這是很嚴重的的問題,明顯的缺乏思考。
3.多練習。在我看來,寫程式和做數學題是一樣的,不多做題,不舉一反三是很難有提高的。
4.多嘗試不同的解法。程式世界其實和現實世界是一樣的,很多問題都會有很多種求解方法,只是有些簡單有些難。多嘗試不同的解法,並思考不同解法之間的區別,是利於提高程式設計水平的。
另外,我也預祝各位即將參考對口高考的學生能夠考取好成績!
某高中oj b179 空罐 Cans
題目大意 乙個基因可以 出四個子基因,這四個基因末尾增加a,b,c,或d,但本身的第乙個鹼基會失去,當基因長度為0時會死去,同時當基因含有製病片段時就會生病,問p天後有好多死去,好多生病。題目思路 ac自動機dp,dp i j k 表示第i天在結點k有多少長度為j的基因。對於基因變短,可以由fail...