20165226 2017-2018-2《Java程序設計》課程總結
阿新 • • 發佈:2018-06-10
語言 客戶端 上架 mat 第二周 調試 分享 c語言 同學
目錄
- 一、作業匯總
- 二、總結
- 三、問卷調查
一、作業匯總
預備作業1:我期望的師生關系
預備作業2:學習基礎和C語言基礎調查
預備作業3:linux安裝及學習
- 第一周:
Java入門
第一周學習總結
- 第二周:
第一周考試
第二周學習總結
第三周:第三周學習總結
- 第四周:
第四周課下作業
第四周學習總結
- 第五周:
實驗一 Java開發環境的熟悉
第五周學習總結
第六周:第六周學習總結
- 第七周:
第七周學習總結
編程練習-四則運算(第一周)
- 第八周:
第二次實驗面向對象程序設計
第八周學習總結
結對(第二周)
- 第九周:
- 第九周學習總結
- 第九周學習總結
- 第十周:
實驗三敏捷開發與xp實踐
第十周課下作業
- 第十二周:
實驗四Android程序設計
Mysort的實現
- 第十四周:
- 實驗五
- 實驗五
二、總結
1、 自認為寫得最好一篇博客是?為什麽?
- 預備作業三 Linux安裝及學習
- 那時候是假期,時間充裕,對java有很強學習欲望,在進行安裝的過程中遇到了很多問題,重裝之類的簡單粗暴的機械(傻事兒)操作經常幹,直到解決問題,那時有一些在實驗樓上才能完成,於是在實驗樓不斷操作,在得出與教程一致的結果時那種激動勝過團年飯帶來的驚喜,在寫博客的過程中還想著如何使博客更加生動,樣式新穎,排版更加整潔,內容更全面具體,因此查了不少資料。
2、 作業中閱讀量最高的一篇博客是?談談經驗
- 閱讀量最高: 第四周學習總結
- 整體要素全面完整。知識要點總結得簡潔全面,不僅是代碼還是教材,所列問題及解決方案皆具代表性。
3、作業中與師生交互最多的一篇博客是?談談收獲
- 第二周學習總結
- 在和學姐互動的過程中get到深入學習的思維和在學習與解決問題時的那份專註與精進。
4、實驗報告鏈接匯總
- 實驗一 Java開發環境的熟悉:
- 命令行下Java程序開發
- idea下Java程序開發、調試
- 通過命令行和Eclipse兩種方式實現在idea下練習調試程序
- 實驗二 面向對象程序設計:
- 初步掌握單元測試和TDD;
- 理解並掌握面向對象三要素:封裝、繼承、多態;
- 初步掌握UML建模;
- 熟悉S.O.L.I.D原則;
- 了解設計模式
- 實驗三 實驗三敏捷開發與xp實踐:
- 安裝alibaba 插件,解決代碼中的規範問題。在IDEA中使用工具(Code->Reformate Code)格式化代碼,研究一下Code菜單,比較功能。
- 在碼雲上把自己的學習搭檔加入自己的項目中,下載搭檔實驗二的Complex代碼,加入不少於三個JUnit單元測試用例,測試並上傳代碼至碼雲
-下載搭檔的代碼,完成重構內容的練習。
-結合重構,git,代碼標準,以結對的方式完成Java密碼學相關內容的學習。
- 實驗四 實驗四Android程序設計:
- Android Studio的安裝測試
- Activity測試
- UI測試
- 布局測試
- 事件處理測試
- 實驗五 網絡編程與安全:
- 結對實現中綴表達式轉後綴表達式的功能 ,從上面功能中獲取的表達式中實現後綴表達式求值的功能
- 基於Java Socket實現客戶端/服務器功能,傳輸方式用TCP,客戶端讓用戶輸入中綴表達式,然後把中綴表達式調用MyBC.java的功能轉化為後綴表達式,把後綴表達式通過網絡發送給服務器
- 服務器接收到後綴表達式表達式後,進行解密(和客戶端協商密鑰,可以用數組保存),然後調用MyDC.java的功能計算後綴表達式的值,把結果發送給客戶端
- 客戶端和服務器用DH算法進行3DES或AES算法的密鑰交換
- 客戶端讓用戶輸入中綴表達式,然後把中綴表達式調用MyBC.java的功能轉化為後綴表達式,把後綴表達式用3DES或AES算法加密通過網絡把密文發送給服務器
5、代碼托管鏈接:
- 給出statistic.sh的運行結果,說明本學期的代碼量目標達到沒有?
已達到
- 加點代碼,改點代碼是理解的最好方式,參考編程的智慧,談談你的心得
對於Java新手來說,在原有代碼的基礎上適當修改代碼其實也是一種能力與鍛煉
- 積極主動敲代碼做到沒?教材實踐上有什麽經驗教訓?
每周都以積極主動的心態在不斷敲代碼的過程中進行Java學習。教材中有很多需要我們去仔細推敲的地方,詳情見單元博客。
6、課程收獲與不足
自己的收獲
在Java上下的功夫是其他科目的總合,但效率其實不算很高,但總算還是能學到不少知識,還是很開心。
自己需要改進的地方
其實有很多。首先是態度,雖然每次都會花大量時間在Java上,但是,相較於完成作業,我們更應該把重心放在如何學習新知識掌握新技能上,這學期課余時間貢獻給了java博客以及系院相關事宜,留給自己自由支配的深度思考學習時間較少,這也是我需要去協調與平衡的。
結對學習是不是真正貫徹了?
關於這個問題其實我有疑問,什麽算是真正貫徹了,如果說我們倆共同將項目完成算是貫徹的話,那針對這個問題我給肯定回復。
給開學初的你和學弟學妹們的學習建議
如果是對於下學期,新學年的我們來說的話,我的建議是如果要學到真正的知識,不應該墨守成規,有時應敢於創新,通過多方面多渠道去了解並深入學習,對於知識點需要花苦功夫,得一步一步踩實了。
如果重新學習這門課,怎麽做才可以學的更好
老師如果能夠帶我們去分析書上每章節一兩個完整代碼做示範就更好了。
下學期有什麽可行的計劃提升學習效果?
做好預習復習工作,腳踏實地,認真對待,肯花時間。
三、問卷調查
你平均每周投入到本課程有效學習時間有多少?
每天1小時左右,一周大概有六、七小時。
每周的學習效率有提高嗎?你是怎麽衡量的?
看情況,如果狀態好,作業少,會有所提高。 學習並掌握知識點。
藍墨雲班課的使用對你的學習有促進嗎?有什麽建議和意見嗎?
對於趕鴨子上架有一定作用。 布置任務的量可以減少一些,布置周期可以再長一些。
你覺得這門課老師應該繼續做哪一件事情?
寫博客,藍墨雲班課。
你覺得這門課老師應該停止做哪一件事情?
頻繁寫博客,大量藍墨雲任務。
你覺得這門課老師應該開始做什麽新的事情?
上課多講一些能真正解決同學們所遇代碼問題的實在方法。時間允許的話老師可以嘗試與同學們一同學習本學期的其他課程,結合其他學科的知識技能來對Java進行擴充,已達到真正的融會貫通,這對於老師和學生而言是更大的挑戰,不過相信老師有這個實力與能力來帶動全體學生進行Java的進一步探討與深入學習。
20165226 2017-2018-2《Java程序設計》課程總結