1. 程式人生 > >20165215 2017-2018-2《Java程序設計》課程總結

20165215 2017-2018-2《Java程序設計》課程總結

應該 知識總結 如意 idea c語言基礎 初學 一個 網絡 java程序

20165215 2017-2018-2《Java程序設計》課程總結

一、每周作業鏈接匯總

  • 預備作業1:我期望的師生關系:令我記憶深刻的老師,期望的師生關系,本學期的學習規劃。
  • 預備作業二:學習基礎和C語言基礎調查:《做中學》讀後感與技能學習心得,c語言學習基礎的調查,章節提問,學習展望。
  • 預備作業三:Linux安裝與學習:安裝Linux操作系統的虛擬機過程中的問題記錄,Linux基本入門。
  • 《Java程序設計》第一周學習總結:《Java2 實用教程》的第一章知識總結,在Ubuntu中安裝了JDK、Git,註冊碼雲、創建項目,並學會使用Git上傳文件。
  • 《Java程序設計》第二周學習總結:《Java2 實用教程》的第二章、第三章知識總結,學習中遇到的問題及解決方法。
  • 《Java程序設計》第三周學習總結:《Java2 實用教程》的第四章知識總結,學習中遇到的問題及解決方法。
  • 《Java程序設計》第四周學習總結:《Java2 實用教程》的第五章、第六章知識總結,學習中遇到的問題及解決方法。
  • 《Java程序設計》第五周學習總結:《Java2 實用教程》的第七章、第十章知識總結,學習中遇到的問題及解決方法。
  • 結對學習創意照:結對學習的感想,結對過程中可能出現的問題及解決辦法,結對創意照。
  • 《Java程序設計》第六周學習總結:《Java2 實用教程》的第八章、第十五章知識總結,學習中遇到的問題及解決方法。
  • 《Java程序設計》第七周學習總結:《Java2 實用教程》的第十一章知識總結,學習中遇到的問題及解決方法。
  • 結隊編程項目——四則運算第一周:編程實現自動生成小學四則運算題目(加、減、乘、除)並統計正確率的程序。
  • 《Java程序設計》第八周學習總結:《Java2 實用教程》的第十二章知識總結,學習中遇到的問題及解決方法。
  • 結隊編程項目——四則運算第二周:在上一周的基礎上增加支持多運算符、支持真分數、支持多語言、支持生成題目去重等功能。
  • 《Java程序設計》第九周學習總結:《Java2 實用教程》的第十三章知識總結,學習中遇到的問題及解決方法。

二、關於博客

  1. 自認為寫得最好一篇博客是?為什麽?
  • 每一篇博客都是自己學習歷程上的一個記錄,問題記錄的詳細、自己的體會都與當周的學習難度和狀態有關。自我感覺 《Java程序設計》第七周學習總結這篇博客寫得最好,知識點總結和出現的問題及解決方法都記錄得很詳細。
  1. 作業中閱讀量最高的一篇博客是?談談經驗
  • 預備作業三:Linux安裝與學習是閱讀量最高的一篇博客。這周學習的內容對初學者而言有一定的難度,加上作業布置的時候仍處於寒假時間,同學們之間相互參考借鑒博客比較多。
  1. 作業中與師生交互最多的一篇博客是?談談收獲
  • 作業中與老師交互最多的一篇博客是結對學習創意照。因為這篇博客中我們的團隊創意照並非直接使用照片,相比於其它組能讓人眼前一亮。

三、實驗報告鏈接匯總

  • 實驗一 Java開發環境的熟悉:使用JDK編譯、運行簡單的Java程序;
    使用IDEA 編輯、編譯、運行、調試Java程序。
  • 實驗二 Java面向對象程序設計:學習使用三種代碼,理解並使用封裝、繼承、多態。
  • 實驗三 敏捷開發與XP實踐:代碼規範,重構,了解Java密碼學算法。
  • 實驗四《Android開發基礎》實驗報告:AndriodStudio的安裝,Activity測試,UI測試,布局測試。
  • 實驗五 網絡編程與安全:與搭檔共同學習,一人編寫客戶端代碼,一人編寫服務端代碼,實現加密的四則運算。

四、代碼托管鏈接

  1. 給出statistic.sh的運行結果,說明本學期的代碼量目標達到沒有?

技術分享圖片

  • 本學期的代碼量目標達到,但因為大部分代碼都是書本代碼,因此掌握情況並沒有達到自己預期中的效果。
  1. 加點代碼,改點代碼是理解的最好方式,參考編程的智慧,談談你的心得
  • 即使是很優秀的程序員,在編寫代碼時也需要參考別人的代碼。因此在學習過程中,我們若是能在別人代碼的基礎上做修改達到自己想要的結果,則說明自己對這部分代碼是理解和掌握了的。在許多課上測試中,我們都可以對書上已有的代碼進行再創造,不僅避免了從頭開始浪費精力,又能保證自己掌握了該部分知識點。
  1. 積極主動敲代碼做到沒?教材實踐上有什麽經驗教訓?
  • 十分慚愧自己並沒有做到積極主動敲代碼。婁老師在博客裏曾寫道:“只有很少的同學會按照我說的敲入教材上的程序,而這部分人,卻是學Java學得最好的人。”教材上的代碼十分規範,也易於我們理解,若是實打實地自己動手敲下來,必定收獲不小。

五、課堂項目實踐

  1. 課堂實踐鏈接
  • 第一次測試總結:java中package的相關知識點
  • 第二次測試總結: Integer.parseInt(args[0])的使用,循環和遞歸,JDB調試
  • MySort的實現:實現Linux下的“分隔(sort)”命令
  1. 課堂實踐對提高應用能力有幫助嗎?
  • 有幫助,課堂實踐既可以檢驗自己對該內容相關知識的掌握情況,又可以加深理解。再加上是隨堂練習時間有限,需要我們高效地進行編程,很大程度地鍛煉了我們的實際操作能力。
  1. 課堂實踐上自己有什麽經驗教訓?
  • 對所學的知識要及時的鞏固復習,或許你剛學該方面相關知識時對其掌握不錯,但沒有及時鞏固可能導致你在短時間內無法進行有效的編程,從而致使在課堂實踐中無法完成測試。
  1. 課堂實踐上對老師有什麽教學建議?
  • 一些測試有具體要求卻描述不清楚,致使我看到題目時常常無法反應過來要從何下手,希望老師在題目中增加例子說明,以便學生理解題意。

六、課程收獲與不足

  1. 自己的收獲(投入,效率,效果等)
  • 從一無所知到對Java這門語言能進行基礎的編程,鍛煉了自己的自學能力,每周都有的博客總結也提高了我的寫作和歸納能力。
  1. 自己需要改進的地方
  • 加強動手實踐能力,對於書上的代碼單純地看和敲一遍只能讓我理解這段代碼以及有所印象,但實際編程中常常無從下手,因此可以在日常學習中嘗試修改代碼來提高自己的實際操作能力。
  1. 結對學習是不是真正貫徹了?寫一下你提供的幫助或接受了什麽幫助,並對老師提供參考建議
  • 結對學習情況屬實,我和隊友在完成任務是確實互相聽取和給予對方建議,提高了雙方的編程效率。
  1. 給開學初的你和學弟學妹們的學習建議
  • 緊跟課程,一個學期學習Java語言課程量不小,每一周的學習任務都要跟進,才不會在後期因為力不從心而害怕。敲代碼一定只能只是機械的操作,必須靈活地思考它的邏輯結構、以及嘗試自己能否加以修改,這樣才能提高自己的實踐能力。

七、問卷調查

  1. 你平均每周投入到本課程有效學習時間有多少?
  • 整個學期平均下來,每周大約投入15個小時
  1. 每周的學習效率有提高嗎?你是怎麽衡量的?
  • 沒有,後期學習的知識難度更大,需要花更多的時間理解和實踐。在後期的學習中不僅要掌握新的知識,還要及時地對之前學過的內容進行回顧,但時間分配往往不如意,會給我一種迷茫感。
  1. 藍墨雲班課的使用對你的學習有促進嗎?有什麽建議和意見嗎?
  • 藍墨雲的課程答疑討論對我的學習幫助較大,同學們都很踴躍地回答問題。很多時候我能夠在同學們的幫助下解決學習中遇到的問題,極大地提高了效率。
  1. 你覺得這門課老師應該繼續做哪一件事情?
  • 課堂測試。雖然每次考試前我都很緊張,有些時候也並不能在課上完成測試,但不可否認這個方法粗暴簡單地加強了我對相關知識點的掌握。
  1. 你覺得這門課老師應該停止做哪一件事情?
  • 藍墨雲經驗值加分。個人認為該操作對實際掌握知識幫助不大。
  1. 你覺得這門課老師應該開始做什麽新的事情?
  • 對課上測試進行講解。許多時候我完成課上測試但並不知道自己結果的對錯,或者一些時候我根本沒有完成測試,所以希望老師在測試結束後能花點時間對相關知識點進行講解。

附涉及到的鏈接的二維碼

  • 預備作業1:我期望的師生關系

技術分享圖片

  • 預備作業二:學習基礎和C語言基礎調查

技術分享圖片

  • 預備作業三:Linux安裝與學習

技術分享圖片

  • 《Java程序設計》第一周學習總結

技術分享圖片

  • 《Java程序設計》第二周學習總結

技術分享圖片

  • 《Java程序設計》第三周學習總結

技術分享圖片

  • 《Java程序設計》第四周學習總結

技術分享圖片

  • 《Java程序設計》第五周學習總結

技術分享圖片

  • 結對學習創意照

技術分享圖片

  • 《Java程序設計》第六周學習總結

技術分享圖片

  • 《Java程序設計》第七周學習總結

技術分享圖片

  • 結隊編程項目——四則運算第一周

技術分享圖片

  • 《Java程序設計》第八周學習總結

技術分享圖片

  • 結隊編程項目——四則運算第二周

技術分享圖片

  • 《Java程序設計》第九周學習總結

技術分享圖片

  • 實驗一 Java開發環境的熟悉

技術分享圖片

  • 實驗二 Java面向對象程序設計

技術分享圖片

  • 實驗三 敏捷開發與XP實踐

技術分享圖片

  • 實驗四《Android開發基礎》實驗報告

技術分享圖片

  • 實驗五 網絡編程與安全

技術分享圖片

  • 第一次測試總結

技術分享圖片

  • 第二次測試總結

技術分享圖片

  • MySort的實現

技術分享圖片

20165215 2017-2018-2《Java程序設計》課程總結