文章出處

第一次個人作業的評分新鮮出爐啦……第一次作業,截止發稿時間全班31人,提交30人,未提交1人。從第一次作業的完成情況來看,各位同學的編程基礎都很好,希望同學們在這門課上會更有收獲。

題目

個人作業1——四則運算題目生成程序(基于控制臺)

評分規則

題目要求 給分
Coding(代碼 實現部分): 整數+真分數 1
等式輸出時使用 +, −, ×, ÷ 1
處理用戶不合法的輸入 1
判斷計算結果對錯 1
打分、統計正確率 0.5
用戶可以輸入真分數 0.5
使用-n控制生成題目數 1
代碼規范 1
需求分析 更細致的需求分析 0.5
功能設計 基本功能、擴展功能、高級功能 0.5
代碼實現 介紹代碼的每部分負責什么功能、函數關系、流程圖 1
代碼說明 對重要代碼的說明解釋 0.5
運行截圖 展示題目的所有要求的截圖 0.5
小結 經驗、感想 0.5
PSP 符合要求、個人反思 2
合計 12.5
附加分 高級功能,如多于兩個數的四則運算、有圖形化界面、耗時統計等 2

優秀個人作業賞析

迭代迅速,才能做出更加優秀的作品:23013

博客層次清晰,函數關系介紹清楚,總結中有個人反思:23028

個人作業1 評分結果

學號 coding 需求分析 功能設計 代碼實現 代碼說明 運行截圖 小結 PSP Coding(代碼 實現部分): 總分 附加分 映射后
更細致的需求分析0.5 基本功能、擴展功能、高級功能0.5 介紹代碼的每部分負責什么功能、函數關系、流程圖1 對重要代碼的說明解釋0.5 展示題目的所有要求的截圖0.5 經驗、感想0.5 符合要求、個人反思2 整數+真分數1 “+, −, ×, ÷”1 處理用戶不合法的輸入1 判斷計算結果對錯1 打分、統計正確率0.5 用戶可以輸入真分數0.5 使用-n控制生成題目數1 代碼規范1 高級功能,如多于兩個數的四則運算、有圖形化界面、計算耗時等2
23013 23013 0.25 0.5 0 0.5 0.25 0.25 1.5 1 1 0 1 0.5 0.5 1 1 9.25 2 9.4
23029 23029 0.5 0.25 1 0.5 0.25 0.5 2 1 0 0 1 0.5 0.5 0.5 1 9.5 7.6
23028 23028 0.25 0.25 1 0.5 0.25 0.5 1 1 1 0 1 0.5 0.5 1 1 9.75 7.8
23011 23011 0.25 0.5 0.5 0.5 0.5 0.5 1 1 1 0 1 0.5 0.25 1 1 9.5 7.6
23015 23015 0.25 0 1 0.5 0.25 0.25 1 1 1 0 1 0.5 0.5 1 1 9.25 7.4
23007 23007 0.25 0 0.5 0.5 0.25 0.5 1.5 0.5 1 0 1 0.5 0.5 1 1 9 7.2
23010 23010 0.25 0.5 1 0.5 0.25 0.5 1 1 1 0 1 0.5 0.5 0.5 0 8.5 6.8
23003 23003 0.25 0.25 1 0.5 0.25 0.25 1 0 1 0 1 0.5 0.5 0.5 1 8 6.4
23019 23019 0.25 0.5 0.5 0.5 0.25 0.5 1 1 1 0 1 0.5 0.5 0.5 0 8 6.4
23022 23022 0.25 0.25 0.5 0.5 0.25 0.25 1 1 1 0 1 0.5 0.5 1 0 8 6.4
33023 33023 0.25 0.25 1 0.5 0.25 0.25 1 1 1 0 1 0.5 0.5 0.5 0 8 6.4
23002 23002 0.25 0.25 1 0.5 0.25 0.25 1 0.5 1 0 1 0.5 0.5 0.5 0 7.5 0.25 6.25
23026 23026 0.25 0.25 0.5 0.5 0.25 0.5 1 1 1 0 1 0.5 0.5 0.5 0 7.75 6.2
23027 23027 0.25 0.25 1 0.5 0 0.25 1 1 1 0 1 0.5 0.5 0.5 0 7.75 6.2
23014 23014 0.25 0.5 0 0.5 0.25 0.5 1 0.5 1 0 1 0.5 0.5 0.5 0 7 0.5 6.1
23001 23001 0.25 0.25 0.5 0.5 0.25 0.25 1 0.25 1 0 1 0.5 0.25 0.5 1 7.5 6
23006 23006 0.25 0 0 0.5 0.25 0.5 1 0.5 1 0 1 0.5 0.5 0.5 1 7.5 6
23018 23018 0.25 0.25 0.5 0 0.25 0.25 0.5 1 1 0 1 0.5 0.5 0.5 1 7.5 6
23009 23009 0.25 0.5 0.5 0 0.25 0.25 1 0.5 1 0 1 0.5 0.5 1 0 7.25 5.8
23016 23016 0.25 0 0.5 0.5 0.25 0.25 1 1 1 0 1 0.5 0.5 0.5 0 7.25 5.8
23017 23017 0.25 0 1 0.5 0.25 0 1 1 1 0 0 0.5 0.5 0.5 0 6.5 0.5 5.7
23023 23023 0 0 0 0 0.25 0 1 1 1 0 1 0.5 0.5 0.5 1 6.75 5.4
23024 23024 0.25 0.25 0 0.5 0.25 0 1 1 1 0 1 0.5 0.5 0.5 0 6.75 5.4
23008 23008 0.25 0.5 0.5 0.5 0.25 0.5 0.5 0.5 0 0 1 0.5 0.5 1 0 6.5 5.2
23004 23004 0.25 0.25 0.5 0.5 0.25 0.5 1 0 0 0.25 1 0.5 0.5 0.5 0 6 4.8
23020 23020 0.25 0.25 0 0.5 0.25 0 1 0.5 1 0 1 0 0.5 0.5 0 5.75 4.6
23030 23030 0 0.5 1 0.5 0.25 0.5 1 0 0 0 0 0 0 0 0 3.75 1 4
23031 23031 0.25 0.5 1 0.25 0.25 0 1 0 0 0 0 0 0 0 0 3.25 0.5 3.1
23021 23021 0.25 0.25 0 0.5 0.25 0 1 0 0 0 0 0 0 0 0 2.25 1.8
23005 0.25 0 0.5 0 0.25 0 0 0 0 0 0 0 0 0 0 1 0.8
23012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
映射前 附加分 映射后
滿分 12.5 0 10
零分 0 2 2

同學們對第一次作業的反饋

第一次作業的助教總結

首先,非常開心,很多同學都是又快又好的完成了這次作業,而且在給大家的點評過后,很多同學都迅速的做出了反應,這非常符合軟件工程的思想,所以在此要恭喜各位同學已經邁進了軟件工程的大門。

在這次個人作業中,我也發現了一些問題,在此提醒同學們注意:

  1. PSP中你的預估時間和你的實際項目實現時間,到底哪里差得很多,不分析一下嗎?
  2. 需求分析和設計階段,大部分同學都是復制了張老師的要求,而沒有認真的挖掘更細致的需求,也沒有對基本功能、擴展功能、高級功能做深度挖掘。
  3. 代碼規范性差,不縮進或者亂縮進。只要我看到代碼規范性差的,我都在代碼規范性這一項給了0分,望引以為戒,你的代碼是要給別人看的,不只是交給計算機運行的。
  4. 大家的運行結果展示還可以再詳細一些,很多同學都只給了運行成功的結果展示,那么如果用戶不按套路輸入呢?比如輸入“35太難了”之類的,你有給出相應的對策嗎?
  5. 經驗總結太空泛,有些同學說“編程水平還有待提高”,你要如何提高?有些同學說“程序擴展性差”,在哪方面擴展性差,可以如何改進?“出現了很多錯誤”,都有哪些錯誤,如何解決的,其實我非常想知道,不要回答我去百度,和問同學,這不是描述一個問題和解決問題的具體方法。
  6. 很多同學沒有認真的看教師的作業博客,作業博客中明確提出了使用-n這種方式運行程序,但好多同學都是在程序運行的過程中讀取的。用戶就是上帝,用戶的需求就是圣旨,按照用戶的需求做就對了。。。但是從程序運行中讀取的,我也給了一半的分。
  7. 沒有給出coding鏈接的,無論你是否在博客中寫了你的代碼,在評分中的代碼部分我都給了0分,因為你沒有按照要求提交代碼。
  8. 一眼就能看出編譯失敗的程序我給了0分。

這些個0分不是想告訴你這門課你學不好了,而是想提醒你,學好這門課都應該注意哪些方面。這是一門軟件工程課,不是一門代碼的課。同學們不要說高分只給博客寫得漂亮的同學,向用戶介紹你的工作你都沒有做好,那誰會知道你完成了一項優秀的工作呢?

很多同學在總結中提到編程基礎差,借用我的老師的一句話:“就像壓腿這種體育訓練,開始的越晚,你的痛苦越大,代價也越大。希望,現在你的痛苦來得還算及時。”其實從第一次作業的結果來看,同學們的編程基礎并不差。


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()