20165208 2017-2018-2《Java程序設計》課程總結
20165208 2017-2018-2《Java程序設計》課程總結
每周博客鏈接匯總
預備作業1:我期望的師生關系
內容概括:
- 我印象深刻的老師
- 感想
- 關於C語言
預備作業2:讀文章有感及學習基礎與C語言基礎綜述
簡要內容:
- 心得體會
- 技能
- C語言學習
- Java學習
預備作業3:Linux安裝及學習
簡要內容:
- Linux操作系統安裝
- Linux命令的學習方法
- Linux基礎入門課程
- 實驗
第一周作業:20165208 2017-2018-2 《Java程序設計》第一周學習總結
簡要內容:
- 教材學習內容總結
- Git學習
- 腳本運行
- 代碼調試中的問題和解決過程
- 代碼托管
- 其他(感悟)
- 學習進度條
- 參考資料
第二周作業:20165208 2017-2018-2 《Java程序設計》第二周學習總結
簡要內容:
- 教材學習內容總結
- 教材學習中的問題和解決過程
- 代碼調試中的問題和解決過程
- 代碼托管
- 上周考試錯題總結
- 學習進度條
- 參考資料
第三周考試:課下補做
簡要內容:
- 相關知識點總結
- 截圖
- 代碼鏈接
第三周作業:20165208 2017-2018-2 《Java程序設計》第三周學習總結
簡要內容:
- 教材學習內容總結
- 教材學習中的問題和解決過程
- 代碼調試中的問題和解決過程
- 代碼托管
- 上周考試錯題總結
- 學習進度條
- 參考資料
第三周課下測試:20165208 2017-2018-2 《Java程序設計》第三周錯題總結
簡要內容:
- 錯題總結
第四周作業:20165208 2017-2018-2 《Java程序設計》第四周學習總結
簡要內容:
- 教材學習內容總結
- 教材學習中的問題和解決過程
- 代碼調試中的問題和解決過程
- 代碼托管
- 上周考試錯題總結
- 學習進度條
- 參考資料
第五周考試: 課下作業
簡要內容:
- 相關知識點總結
- 截圖
- 代碼鏈接
第五周作業:20165208 2017-2018-2 《Java程序設計》第五周學習總結
簡要內容:
- 教材學習內容總結
- 代碼調試中的問題和解決過程
- 代碼托管
- 上周考試錯題總結
- 學習進度條
- 參考資料
第六周作業:20165208 2017-2018-2 《Java程序設計》第六周學習總結
簡要內容:
- 教材學習內容總結
- 教材學習中的問題和解決過程
- 代碼調試中的問題和解決過程
- 代碼托管
- 上周考試錯題總結
- 學習進度條
- 參考資料
第七周作業:20165208 2017-2018-2 《Java程序設計》第七周學習總結
簡要內容:
- 教材學習內容總結
- 代碼調試中的問題和解決過程
- 代碼托管
- 上周考試錯題總結
- 學習進度條
- 參考資料
結對編程:結對編程——四則運算(第一周)
簡要內容:
- 需求分析
- 設計思路
- 實現過程中的關鍵代碼解釋
- 運行過程截圖
- 代碼托管地址
- 遇到的困難及解決方法
- PSP表格
第八周作業:20165208 2017-2018-2 《Java程序設計》第八周學習總結
簡要內容:
- 教材學習內容總結
- 教材學習中的問題和解決過程
- 代碼托管
- 上周考試錯題總結
- 其他(感悟、思考)
- 學習進度條
- 參考資料
課上測試補做:叠代和JDB
簡要內容:
- 題目要求
- 截圖
- 相關知識點總結
- 問題分析
第九周作業:20165208 2017-2018-2 《Java程序設計》第九周學習總結
簡要內容:
- 教材學習內容總結
- 教材學習中的問題和解決過程
- 代碼托管
- 上周考試錯題總結
- 其他(感悟、思考)
- 學習進度條
- 參考資料
課上測試補做:課下作業
簡要內容:
- 相關知識點的總結
- 課上內容補做
- 補做教材第十五章的編程題目
問題
自認為寫得最好一篇博客是?為什麽?
結對編程——四則運算(第一周)
因為這個是當時對我能力要求較高的一個項目,從最開始的沒有頭緒,到上網查資料,學習別人的思想,對於沒看懂的地方與結對夥伴相探討,同時老師的要求也更細節化,也於無形中幫助我理清思考問題的思路。是我收獲較多的一次實踐活動。
作業中閱讀量最高的一篇博客是?談談經驗
【軟件工程實踐 · 團隊項目】第一次作業
經驗:此篇博客閱讀量多的原因可能是對於團體項目大家都是第一次做,之間會有互相了解的想法,但是由於我們組的選題晚,剩下的項目對於我們的能力水平要求有點高,中途也就放棄了。
作業中與師生交互最多的一篇博客是?談談收獲
課下作業,此篇博客是由於課上對於JDB的知識還不夠掌握補做的練習,在老師JDB能力還有待加強的建議下,我又補做了叠代和JDB,對JDB有了可更深的認識。
實驗內容
實驗一 實驗名稱:Java開發環境的熟悉
簡要內容:
- Linux命令行下Java程序開發
- IDEA下Java程序開發調試
- 判斷一個數是不是回文數,數從命令行輸入,並進行測試
- 問題總結與體會
實驗二 實驗名稱:Java面向對象程序設計
簡要內容:
- 初步掌握單元測試和TDD
- 以TDD的方式研究學習StringBuffer
- 對MyDoc類進行擴充,讓其支持Boolean類,初步理解設計模式
- 以TDD的方式開發一個復數類Complex
- 使用StarUML對實驗中的代碼進行建模
實驗三 實驗名稱:敏捷開發與XP實踐
簡要內容:
- 在IDEA中使用工具格式化代碼,並學習Code菜單的功能
- 下載搭檔實驗二的Complex代碼,加入不少於三個JUnit單元測試用例
- 下載搭檔的代碼,至少進行三項重構
- 以結對的方式完成Java密碼學相關內容的學習,結合重構、git、代碼標準等
實驗四 實驗名稱:Android程序設計
簡要內容:
- 安裝認識Android
- 活動
- Toast
- 布局測試
- 事件處理測試
實驗五 實驗名稱:網絡編程與安全
簡要內容:
- 結對實現中綴表達式轉後綴表達式的功能 MyBC.java, 結對實現從上面功能中獲取的表達式中實現後綴表達式求值的功能,調用MyDC.java
- 結對編程
- 加密結對編程
- 密鑰分發結對編程
- 使用StarUML對實驗中的代碼進行建模
代碼托管鏈接
- 給出statistic.sh的運行結果,說明本學期的代碼量目標達到沒有?
沒有 - 加點代碼,改點代碼是理解的最好方式,參考編程的智慧,談談你的心得
很多代碼看著給出的代碼能推出結果,但是讓你修改卻會出現各種錯誤,這也是我課上測試總是不過關的原因,通過對代碼的修改,刪刪減減,添添補補的過程中的不斷嘗試可以對java學習有更多的幫助。 - 積極主動敲代碼做到沒?教材實踐上有什麽經驗教訓?
沒有完全做到,有的時候還是會出現偷懶的情況。還是要不斷練習,不要怕出錯,敲代碼很主要,而且是要對代碼理解著敲,不要一味的去照書敲,要想想如果要實現某種需求,這個代碼我要怎麽改。
課程收獲與不足
- 自己的收獲(投入,效率,效果等)
主要收獲的是一種學習方法吧,博客加自學的學習模式也算是督促我提高對java學習的主動性,同時老師的計劃與要求也幫我規劃好了學習的進程。 - 自己需要改進的地方
一是對於代碼的主動練習不夠,還怕出錯不去主動嘗試,二是學習的主動性還有待提高,過程中總是拖延,不能呢剛積極主動提前完成,也不會主動去思考額外的東西。 結對學習是不是真正貫徹了?寫一下你提供的幫助或接受了什麽幫助,並對老師提供參考建議
沒完全貫徹,偶爾還是存在拖延的現象,但是在過程中結對夥伴給予了我很多幫助,譬如在結對編程過程中對於代碼的不理解以及不知道如何實現某種功能時,她會給我一個思路,把我從原來的死胡同裏拉出來,這一點是獨立編程所沒有的。對於學習小組的存在感覺有些疑惑,沒有發揮到它的作用。給開學初的你和學弟學妹們的學習建議
- 如果重新學習這門課,怎麽做才可以學的更好
從最開始就跟上老師的步伐,積極主動的敲代碼,這裏的積極主動是指主動思考,考慮代碼如果要實現什麽功能要怎麽去改,而不是指主動照書去敲。 下學期有什麽可行的計劃提升學習效果?
還是要跟緊老師的步伐,不可以像這學期犯了拖延的毛病。問卷調查
- 你平均每周投入到本課程有效學習時間有多少?
12個小時左右吧,但主要是集中在周末 - 每周的學習效率有提高嗎?你是怎麽衡量的?
時有時沒,主要是根據自己對知識的把握與理解程度 - 藍墨雲班課的使用對你的學習有促進嗎?有什麽建議和意見嗎?
有,督促了我學習進程,希望老師可以上課多提點一下,完全自學還是對學生的水平要求有點高。 - 你覺得這門課老師應該繼續做哪一件事情?
繼續博客 - 你覺得這門課老師應該停止做哪一件事情?
停止完全自學,上課多提點一下 你覺得這門課老師應該開始做什麽新的事情?
增加學生討論時間,課上留一定時間給學生思考,琢磨老師所講的。二維碼
我期望的師生關系
讀文章有感及學習基礎與C語言基礎綜述
Linux安裝及學習
第一周學習總結
第二周學習總結
課下補做
第三周學習總結
第三周錯題總結
第四周學習總結
課下作業
第五周學習總結
第六周學習總結
第七周學習總結
結對編程——四則運算
第八周學習總結
叠代和JDB
第九周學習總結
課下作業
Java開發環境的熟悉
Java面向對象程序設計
敏捷開發與XP實踐
Android程序設計
網絡編程與安全
20165208 2017-2018-2《Java程序設計》課程總結