下面是我寫給課代表的一封信,貼上來吧。
呵呵,前兩天我通過張聰和曹文傑瞭解了一下大家對於《Java
EE應用開發基礎》這門課的想法,兩位課代表都很負責,分別寫了一封郵件,把大家的想法和需要我再講的內容反饋給我,我認真閱讀了兩封郵件後,分別給他們回了一封郵件,今天我把我回複的內容整理了一下,跟大家彙報一下,如果還有什麼想法,歡迎大家跟我交流。
我的回複(郵件原文我附在後面了):
建議非常好,我會認真採納: 1、課堂示範沒有問題,只是教室電腦不能安裝開發環境,筆記本我不是每節課都能帶著,教室的網路環境也不是很好,所以有時候準備好的代碼示範不能順利進行,反而會耽誤上課進度,以後我會儘可能給大家一些更直觀的體會。 2、實驗讓大家根據文檔來做,每次實驗我都會提供實驗視頻,但視頻不能提供聲音,這個請大家理解,我曾經在家裡錄過聲音,但效果很不好,噪音比較多,後面的實驗我會給大家提供“無聲”視頻參照。 3、實驗文檔的關鍵代碼我會用特殊顏色標記。 4、視頻我會提前給大家錄好。 5、其實我也一直想用eclipse來作為開發工具,但以前試過,效果很不好,大家對eclipse很不熟,java基礎也參差不齊,如果用eclipse的話,會過多把精力糾結在開發工具上(尤其是各種外掛程式的安裝),所以最後我選擇了myeclipse,省卻了大家安裝外掛程式的麻煩,把關注點放到Java EE的技術上來,如果你能熟練在myeclipse上開發,那麼在eclipse上開發也就順其自然了,他們僅僅只是外掛程式的差別,IDE本身沒有任何差別,開放實驗室的時候,我會增加一些eclipse上外掛程式安裝的內容。 6、咱們這門課最後會有一個綜合實驗,時間是15、16周,做一個相對完整的項目,但不會是企業級的,僅僅是課程設計級的,因為從掌握基本Java EE技術到企業級,還需要有些積累,這些積累需要時間,需要有代碼量,如果同學們對Java EE感興趣,我們會在四年級上學期給大家半年的時間來提供一個軟體項目實訓,讓大家類比一個相對大型的項目,呵呵,現在不要著急。 我也很想把這門課上好,去年上這門課的時候也“想法頗多”,但後來也想通了一些問題,畢竟這隻是一門課,我不可能佔據大家太多時間,給大家太多學習任務,不能像培訓機構那樣給大家灌太多東西,畢竟這隻是一門課!通過這門課,大家能掌握一些基礎的技術,一些基本技能,這就足夠了,後面我們會有一個學期的實訓,一個學期的畢業設計來讓大家更深入的學習這些內容的,還請大家不要著急,踏踏實實把基本的內容掌握好,把基本的實驗都做好,循序漸進,最後自然會“水到渠成”的。 需要講授的內容我會在最後兩周的綜合實驗中結合具體例子給大家再重點講一下。 最後祝學習順利,身體健康! |
郵件原文:
老師: 關於我們班的這門課的學習情況,還有一些建議,現在跟你匯總一下。採訪了宿舍的人們,問了問,還在群裡討論了一下。就現在的javaee學習,我們就是分為課堂上和做實驗。首先,在課堂上,好多同學反映課堂上講的理論有點快,聽不太懂,看著你在課堂上做的示範實驗還好點,建議在課堂上多做些示範,如果時間緊得話,直接示範您做過的代碼就行。大部分同學都表示,在課堂上學到的、理解的知識不如在實驗課上通過實踐獲得多。通過做實驗,我們可以有更感性的認識,更能提高我們的排錯能力。在實驗課上,通過同學瞭解到,與其您帶著我們做,不如讓我們自己看著文檔做,因為,前幾次的實驗中,有不少同學反映跟不上您的節奏,一不留神就落下了,一旦落下就做不下去了,而您還在一步一步的進行,跟不上的同學就有點著急了,或者索性不做了。還有比較重要的一點就是,跟著你敲代碼,就算跟上了,也沒時間考慮所敲的代碼是什麼意思,因為精力都在忙著敲代碼趕上您的進度呢,來不及思考一下代碼是什麼意思。而昨天的實驗課上,我們班是看著實驗文檔和您做好的視頻做的,都普遍反映效果比原來好。而且好多同學反映您錄製的視頻挺好,在遇到錯誤時,一翻看視頻就知道哪裡錯了,雖然我沒怎麼看視頻,不過不少同學這樣反映,從下周開始,就是我們班第1、2節做實驗了,如果可以的話,有提前錄製好的視頻最好了。不過這就增加了您的工作量了,呵呵。對於讓我們自己看著文檔做,我還有個小建議,我覺得直接複製、黏貼還是不如自己敲代碼能獲得感性的認識,而如果所有的代碼都敲的話,時間又不夠,所以,如果的可以的話,我覺得實驗文檔可以稍微調整一下,把一些關鍵代碼、有必要讓我們熟悉的代碼用紅色或者其他醒目的顏色標註一下,這樣我們在做實驗的時候,就能有選擇的複製、粘貼了,關鍵代碼自己敲的話效果就會好多了,我也是從我買的一本javaEE書上看到的這樣的做法,我覺的可以嘗試一下。另外,個別同學還想學學如何用eclipse做開發,其實我也想知道,現在企業做開發,用什麼編譯工具的最多,如果這個有必要的話,可以放在開放實驗室的時候,作為補充內容。還有一部分學習比較好的同學反映,讓我們看著文檔做沒什麼問題,而脫離了文檔之後就不會了。我也覺得我們缺乏這方面的練習,我想著我們可以做一些接近企業級要求的實驗課題,最起碼不能像做實驗課一樣,所有的代碼都有,我覺得您可以給我們寫出比較具體的系統功能、開發思路和步驟或者再給出具體的做法和一些關鍵的代碼也行,只要別給所有的代碼就行。給我們一些獨立開發的空間,我覺得這個必須得鍛煉啊。當然,這樣的話,每節實驗課的進度可能就慢了點,不過,我覺得也值,一次做不完,可以安排在開放實驗室,作為愛學習或者想從事這一行的同學來說,課下也可以抽時間完成的,對於那些想混學分的就管不了了,他們只要實驗課上能做好那部分就行啊。還有,既然我們這門課的重點是在剛剛學完的三個架構上,那麼有必要再增加一些三個架構整合在一更複雜點的練習。呵呵,基本上就這些了,說的有點亂,也有點羅嗦。我再分條理理吧。 1.課堂上,多些示範,不用現敲代碼,慢一點,帶著我們看懂關鍵代碼就行。 2.建議取消帶著我們一步一步敲代碼做,讓我們自己看著文檔做。 3.實驗文檔建議將關鍵代碼用特殊顏色標記。 4.實驗課前,如果可以的話,可以提前錄製好示範視頻。 5.開放實驗室的時候,有沒有必要增加學慣用eclipse做開發。 6.增加一些接近企業級開發的實踐機會,在實驗課上完成一部分,剩下的可以課下完成。 好吧,就這些了。這是我結合了從同學那裡問的建議和情況之後,又包括了自己的想法做的小總結。您再審看一下吧,有道理的話,您就試著執行一下。 |
還有一封是需要我再講授的內容:
1、Struts2的國際化的使用、Struts 2攔截器 2、驗證架構(XML)、Action類中validate方法 3、HibernateSessionFactory、Hibernate核心介面 4、Hibernate關係映射 5、Spring主要介面 6、動態代理(invoke) |
祝大家學習順利!