【科技新聞】我的學生作弊了……很多


我的學生作弊了……很多
My students cheated… a lot

評論

像這樣的話題總是令人沮喪,因為像往常一樣,人們(在這種情況下是程序員)用“我們需要修復系統”這樣的短語來自由地表達他們對學校如何被破壞的看法。

作為一個學習了多年教育學並因為對這一點感到非常沮喪而退出的人——這個系統是多麼破碎——我鼓勵你接受這樣的想法,也許你作為一個幾乎在所有情況下都不是老師的人,也不是除了曾經是學生之外,有任何經驗的人對應該如何修復這個系統並沒有很好的理解,並且它不是為了好玩而破壞它,而是因為存在一些非常困難的未解決問題。

人們喜歡抱怨測試有多糟糕。 “我們只是為了考試而學習”等等。然而,這種抱怨似乎是國際性的。好奇,不是嗎,所有這些系統似乎都以同樣的方式失敗?

在測試的情況下,這是因為您選擇關註明顯不好的事情(當前的測試狀態),而不是其背後的非常複雜和困難的問題:您如何衡量知識?當你決定如何,你如何擴展它?

這些都是非常難的問題,讀到“我們需要修復系統”這句話令人沮喪,因為是的,顯然我們這樣做了,但同意事情很糟糕並不是困難的部分,而且可能來自從未工作過的人的意見在該領域中如何解決困難部分的價值非常有限,並且不會比惹惱老師更多。

那麼解決方案是什麼呢?好吧,也許我們應該先推翻這個普遍的觀念,即在學校裡,每個人的意見都是同等重要的,然後聽老師和學者的意見。

諷刺的是,這永遠不會發生,因為在任何民主社會中解決教育問題的改革通常需要超過 5 個選舉週期才能顯示出明顯的結果(當糟糕的結果開始堆積時,現任領導人無論如何都會受到抨擊)。

這發生在我的本科生上,有一個自動評分的課程。我記得獨自上課並認為作業非常難。他們會公佈作業的平均成績,而我的表現比平時差。

我記得一個 TA 發帖說作弊是個問題。他們甚至發布了一個匿名學生存儲庫的圖表,其邊緣表示檢測到的作弊實例

結果發現一大群人在作弊(我想可能超過一半的班級)。

作弊最可怕的地方在於,只要有一群人作弊(並且沒有被抓到),就會嚴重扭曲階級曲線,以至於不作弊的人將被迫投入更多時間學習,這將然後從其他課程中抽出時間。它還搞砸了教授和助教用來了解他們的教學材料、放棄哪些作業等的指標

imo這就是人們不應該作弊的原因。如果沒有人作弊,平均成績可能會更低,但一旦課程彎曲或作業被放棄,這將是每個人所處位置的公平指標。如果人們作弊,就會破壞公平,並會鼓勵其他人開始作弊。如果每個人(或大多數人)都在作弊,那麼有些人在課堂上沒有得到任何東西,獲得學分作為他們不應該獲得的先決條件,繼續學習未來的課程並繼續循環

啊作弊!當我在加利福尼亞學習計算機科學時,我在國外做了一年,我記得在那裡作弊和在我的法語學校作弊之間存在巨大差異。

在後來,我們得到了更難的練習,並被要求提供一個有一些限制的工作程序。然後,該程序由 CI 測試和評分,並由 TA 檢查。通常,助教會收到一份作弊報告,原因是重複使用的代碼位和使用遠離學生知識或禁止功能的技術解決練習的東西。如果你不能解釋為什麼要這樣寫,TA 會問你關於你的代碼的問題並觸發作弊審查。它通常對於檢測沒有編寫自己的練習的人是有效的。由於一堂課的練習比預期的要難,項目又長又難,學生們被鼓勵去交談、討論和交流想法。想法肯定,代碼meh。

然後,在美國,練習是愚蠢的複選框式問題,並在曲線上評分。所以當然每個人都“被騙”了。我必須承認我也這樣做了。這不值得我花時間和注意力,因為它只是拿課程材料並用不同的詞反芻。當然,我無法想像有人能從這種工作方式中學到什麼。

愚蠢的作業鼓勵學生作弊。讓它們變得有趣,這個問題就會消失。


Neon – 無服務器 Postgres
Neon – Serverless Postgres

評論

這是大眾雲中缺失的部分

 * we already have compute scale-to-zero (cloudrun, lambda, fly.io). * Network is default pay for use. Storage (S3) is default pay for use. * The only piece in the stack that was always-on was the database (only serverless db thus far was firestore, or something like sqlite+litestream)

有了這樣的東西,我們就得到了一個可靠的 RDBMS,它被設計成可縮放到零,並具有良好的開發人員經驗。

這開闢了一個試用迷你應用程序的世界,這些應用程序需要花費幾美分來託管。無服務器數據庫(postgres)+無服務器計算(雲運行)+隨用隨用存儲+網絡。這是一個範式轉換堆棧。令人興奮的日子。

> Neon 允許立即分支您的 Postgres 數據庫以支持現代開發工作流程。您可以為 CI/CD 管道中的每個代碼部署為您的測試環境創建一個分支。

> 分支實際上是免費的,並使用“寫入時復制”技術實現。

除非我錯過了每個人都支持這一點,否則這可能是一個殺手級功能,應該宣傳得更高。

真的很有趣。我見過這麼多分散的數據庫工作,而且這麼多暴露了 postgres 接口。但是所有的好東西都已經閉源了!

聽到一個團隊以開源方式將這項工作用於 postgres 本身,我感到非常興奮!從 README 的 Architecture[1] 部分:

> Neon 安裝由計算節點和 Neon 存儲引擎組成。

>計算節點是無狀態的 PostgreSQL 節點,由 Neon 存儲引擎支持。

> *Neon 存儲引擎由兩個主要組件組成: A) Pageserver。計算節點的可擴展存儲後端。 B) WAL 服務。從計算節點接收 WAL 並確保其持久存儲的服務。

聽起來像是一個非常合理的分解策略。真的希望聽到這個美妙的努力多年。勾選框:提供優質服務的開源:很好。銹:很好。


放棄 Chrome 並使用 Firefox 的原因
Reasons to ditch Chrome and use Firefox

評論

我喜歡的一個獨特的 Firefox 功能,我不經常談論它是 Firefox 的地址欄建議是多麼的棒。我可以只輸入一個 URL 或網頁標題的片段,它會立即顯示我訪問過的所有匹配的 URL,無論是在我的桌面上還是在我的手機上。它已成為我查找 Google 文檔、我讀過的文章或 GitHub 問題的主要第二大腦。通常只有幾個字符才能找到我想要的。

例如,我輸入“Ed”?它顯示了我最近一直在處理的“solr 中的版本”GitHub 問題的 URL。我隱約記得幾個月前我讀過的一篇關於 CSS 網格的文章?我輸入“網格指南”,這是第一個建議。我製作的關於用戶語言的電子表格? “床單郎”。那個模糊的API我永遠記不住參數?只需輸入“/query.json?”我以我以前的所有請求為例!

我發現 Chrome 的地址欄不太可靠,而且更頻繁地只給我 Google 自動完成建議——即使我知道我最近訪問了一個應該匹配的 URL!

FireFox Containers 對我來說是一個殺手級功能。它允許您運行沙盒會話。因此,您可以在表面上將每個站點默認設為私有選項卡,但保留少數幾個站點。

例如,我將有一個包含 GitHub、Okta 等的工作組,所以我每天只需要登錄一次。但是隨機網站無法在站點之間跟踪我。

再加上對跟踪器和廣告的 DNS 攔截,網絡實際上使用起來更愉快。

不幸的是,您無法在本地修復所有內容。

老實說,我想放棄 Firefox 並嘗試使用 Chromium 瀏覽器一分鐘 [1],但我堅持使用 Firefox,因為它是唯一具有殺手級功能的瀏覽器:向/從 iOS 和我的 Linux 桌面發送標籤。

出於隱私原因,我跳過了 Chrome 和 Edge,Brave 有一個糟糕且錯誤的同步功能,我不知道它支持哪些操作系統,但不是我的組合。無法與他們一起發送標籤。 Vivaldi 沒有 iOS 端口。不可能用鉻做。

Firefox 可以將標籤發送到我所有的機器,我每天都會多次使用該功能,例如當我坐在沙發上時找到一篇很酷的文章並將其發送到我的桌面,以便我以後閱讀。 Eich 先生,如果您在附近,請修復您瀏覽器中的同步選項卡,這是阻止我誠實切換的唯一原因。

1:我很喜歡 Firefox,但它正處於一個垂死的漩渦中,而且我開始看到損壞的網站。 Web 是一個如此復雜的噩夢,“抗議”不會改變任何東西,也不會分叉,因為它太複雜了。鉻贏了。我們唯一的希望是 Mozilla 擺脫他們的頭腦並開始在他們的瀏覽器上工作,而不是在每次發佈時都在做一些小的、毫無意義的更改,但我認為這種情況不會很快發生。


留言討論區