在這幾年推廣《構建之法》軟體工程教學的過程中,我看到很多老師在講軟體工程的時候,雖然講了很多年,但是手頭沒有任何專案,學生或者現想(得到一些大而無當,無法在一學期內完成乙個可用版本的專案), 或者抄襲一些經典模板題目(圖書館管理...) 。沒有好的實踐素材,教學質量也不能提高。
為何不能從身邊獲取需求,解決自身的痛點呢?我們舉乙個例子:
對於大學生來說, 英語學習,通過考試是乙個剛需。 乙個人的英語詞彙量有多少,是乙個很多大學生都關心的問題。
這個「軟體」 的可行性如何? 能做出來麼? 網上有一些資料:
①大部分單詞的出現頻率;
②公開的英語詞彙解釋。
擴充套件功能:
- 各種專業詞彙、特別詞彙表 (四級、六級)的支援
- 可以做簡單的「單詞本」, 「背單詞」 功能。
- 可以考慮在不同裝置同步單詞本,這就要考慮使用者的管理,網路模組
- 再深入下去, 就可以做 「詞彙量」 功能。 如果我們讓乙個使用者回答單詞單詞的釋義, 大約20 個左右, 根據使用者回答的正誤和所菜單詞的頻率資料, 就能大概推算出這個使用者的詞彙量是多少。 如果演算法好了, 就可以和ui結合, 我們可以給使用者多次測試 (每次 20 個單詞), 測得越多,演算法就越準。
- 「詞彙量」 演算法還可以讓學不斷改進。
我們可以展現他在所有使用者中的排名。
使用者不會的單詞就可以放到使用者的單詞本中。
團隊專案 運動App
一 團隊成員介紹 技術型大佬,學習能力相對團隊來說是最高的。並且作為班長,也擁有能夠將適當的任務分配給正確的團員的能力,最主要的優點 是自學能力比較強,總有耐心去學習新的東西,總有自信去解決每乙個bug。具有很強的邏輯思維,總有自己的獨特的想法,相信會為團隊帶來很多新奇的新點子,團隊意識很強,遇到問...
團隊專案 記賬App
一 團隊成員介紹 溝通能力較強,善於總結,能夠正確分配團隊任務。其次,有耐心學習新事物,發現新問題。認真負責,注重細節,可以檢查出細小的錯誤,自學能力強,可以很快學習新事物,團隊意識很強,遇到問題也會溝通,交流,學習努力認真。相信通過 這次團隊合作,能充分的鍛鍊自己。有較強的的團隊合作意識和學習能力...
英語學習APP案例分析
第一部分 調研,評測 1 第一次上手體驗 我用的是windows版的軟體,剛開啟頁面的時候,直接就看到一挺大的輸入框,有點懵,不知道是幹嘛的,然後後來熟悉了一下之後,才知道是想要翻譯的詞語的。所以我覺得這個軟體做的很直接,剛開啟就直切主題 翻譯。然後,後來再接著用了一會,發現其他的還不錯,介面簡約,...