忽悠自由主义_所有教育工作者都应该知道的16种自由主义
忽悠自由主義
當海蒂·埃利斯(Heidi Ellis)于5月28日至30日在費城德雷塞爾大學(Drexel University)舉行的今年的“教授開放源代碼夏季體驗”大會上發言時,她希望她的同事們了解讓學生參與開放源代碼項目所帶來的非凡的教育收益。
與開源社區本身的提煉智慧相比,更好地幫助他們實現這些好處。
Ellis與Drexel教授Greg Hislop共同協調POSSE,他對來自全國各地大學的近20名教職工表示,將計算機科學專業的學生融入開放源代碼社區可以促進傳統課堂體驗的參與。提供。 但是,她說,如果學生和教授都沒有準備好接受開源的方式,那么他們應該為文化沖擊做好準備。
因此,埃利斯(Ellis)從自由和開源文化中得出了16條格言,她稱之為“ FOSSisms”,以解釋開源價值觀如何改變計算機科學教育。
FOSSism#1:與社區息息相關
讓學生開始使用開源意味著要他們做的不僅僅是簡單地從事新項目。 埃利斯說,這涉及到要求他們加入社區。 她說:“當你這樣做的時候,你正在加入一種新的文化。”
因此,學生必須通過自己的方法,喜好和笑話來Swift適應小組中潛規則。 加入開源社區時,學生應確定該社區的首選交流渠道,并將其用作了解其文化的窗口。
埃利斯說:“社區推動了這個項目,反之亦然。”
通過加入開源社區,學生可以在開始為自己的貢獻而苦苦掙扎時接觸到可以為他們提供幫助的專家。 通過這種方式,教師可以為學生獲得寶貴的導師。
“一旦進入社區,您就成為社區的一部分,”埃利斯說。 “這就是好處之一。他們會照顧你的學生。”
FOSSism#2:生產力喪失
任何開源項目或社區的范圍都超出任何一個人完全理解它的能力。 因此,學生可能會在陌生地區感到迷路或漂泊。 但是,他們的講師應該鼓勵他們有效地使用自己的困惑-調查社區并通過挖掘項目的資料來了解項目。 一段令人費解的迷失方向是很自然的,甚至是有益的,艾利斯向聽眾保證。 對于選擇開源項目的新手來說,情況也是如此。
埃利斯說:“對講師來說,這可能是一個非常陌生的概念。” “我們被告知我們應該成為主題專家。”
FOSSism#3:回饋
Ellis解釋說,開源軟件項目可以依靠用戶和開發人員的支持而生存下來,因此學生必須學會立即開始回饋。 他們應該更新文檔,測試代碼,確認錯誤,回答其他人的問題-盡可能地推廣。 他們很快就會知道,他們不必成為專家才能對社區產生積極影響。 他們只需要愿意做這項工作。 埃利斯說,即使是最小的貢獻也很有價值。
自由主義#4:機會主義統治
由于很少有開源開發人員全職從事其項目,因此競爭需求總是會限制他們的貢獻能力。 Ellis解釋說,因此開源開發可能是相當機會的,因為編碼人員會利用出現的資源來進行突如其來的開發。 學生必須認識到開源開發過程并不總是與行業相仿。 工作可能會適當進行,并根據社區成員的可用性開始。
FOSSism#5:如果不是公開的,那就沒有發生
開源工作是公開進行的。 編碼人員利用郵件列表,IRC頻道和其他公共通信渠道,以便社區中的每個人以及希望加入 社區的任何人都可以窺見他們在做什么。 埃利斯說,學生必須在公共場合工作并分享資源感到自在。
她說:“如果人們看不到他們,那對人們是不好的。”
Ellis補充說,透明度對教師也可能是驚人的。
她說:“大多數學者都根深蒂固,直到完成后才發布任何東西。” “在開源世界中,情況恰恰相反。”
FOSSism#6:擁抱徹底透明
由于開源社區從事分布式開發,因此它們具有根本的透明性,并且所產生的材料(所有文檔,代碼以及學生可以用來增強學習程度的其他人工制品)默認情況下是開放的,可以在教室中使用(并且超越)。
埃利斯說:“所有這些都是學習的豐富途徑。”
自由主義#7:尋求寬恕,而不是允許
Ellis解釋說,開源社區幾乎總是采用某種形式的版本控制,因此學生應該意識到他們的貢獻幾乎沒有使項目完全脫軌的機會。 他們不需要征求許可來修補某些東西。 他們應該簡單地開始工作,如果他們犯了錯誤,則要求社區的寬恕。 社區成員經常會理解和支持,因為消除錯誤幾乎不需要付出任何努力。
FOSSism#8:分支是免費的
仍然不愿直接與社區代碼庫一起工作的學生應該記住,他們可以輕松地分支現有項目并取而代之的是本地副本。 這樣做可以解放他們進行實驗。 Ellis說,這甚至可能會導致他們修復錯誤-結果他們可以輕松地與項目共享。
自由主義#9:保留歷史
版本控制只是開源社區保留歷史記錄的一種方式。 但是幾乎開源開發工具鏈中的每個組件都保留著記錄。 因此,學生可以使用項目的記錄來更快地融入社區。 當學期結束時,他們也可以使用這些相同的記錄保存工具,并準備好完成工作。
FOSSism#10:從畫龍點睛開始
艾利斯(Ellis)說,學生應該始終從最小的,看似無關緊要的錯誤開始-這種低垂的果實使他們可以在學期初期為項目做出富有成效的貢獻。 他們可能會更新文檔或驗證錯誤,這是對項目幾乎不需要的重要貢獻。 埃利斯警告說,要求教授們從項目定義的貢獻入手的教授可能會發現自己不知所措。
她說:“不要承擔這個世界。”
FOSSism#11:這不是你所知道的; 這就是你想學的
Ellis說,由于他們在教室(一個充滿好奇心的環境)中,學生們已經處于有利位置,可以為開源項目做出貢獻,因為這些社區重視希望學習如何提供幫助的成員。 Ellis提醒她的同事們,開源社區的每個成員都曾經是新手。 開源項目通常會歡迎新成員準備好并愿意學習為該項目做出改變所必需的技能。
FOSSism#12:盡早發布,經常發布
Ellis說,開放源代碼應用程序受益于開發人員和用戶之間短而緊密的反饋循環。 項目經常迭代,學生應該習慣不斷的變化。 但是,“早點放出并經常放出”的心態也可以確保學生快速從錯誤中學習,這通常比等待幾個星期的時間來指導一位老師或助教評估和評分他們的工作要更快。
FOSSism#13:推向上游
學生應該始終(始終)將工作推向受益的上游開發人員和社區。 這只是開源社區中的適當禮節。 但是通過這樣做,當社區認識到他們為項目提供的功能并加以完善時,學生們也會意識到成就感。 簡而言之,學生們學會了互惠的重要性- 回饋 。
FOSSism#14:給我看代碼
Ellis說,開放源代碼社區非常務實:程序員的技能和他們所展示的技能一樣好。 正如Linus Torvalds 所說 :“通話很便宜。請給我看看代碼。” 如果想要被接受為各自社區的一部分,則參加開源項目的學生必須準備好接受基礎編碼。
FOSSism#15:記住淺層錯誤
埃利斯(Ellis)提醒她的同事埃里克·雷蒙德(Eric Raymond)所說的“利納斯法則” :“只要有足夠的眼球,所有的蟲子都是淺的。” 她說,學生必須學會接受他們所參與的社區的幫助。 他們必須隨時準備在需要時尋求幫助,而不是在越來越沮喪的情況下孤身一勞。 他們遇到困難時應立即發表意見,以便社區可以介入并作為一個小組討論問題。
FOSSism#16:避免溝通不暢
埃利斯說,學生完成學期后必須學會優雅地轉移工作。 他們應該知道,在確保社區能夠安全地關心(理解,維護和建立)自己的貢獻之前,他們的努力還沒有完成。 他們應該始終確定項目維護者并適當地傳達其意圖,即使他們沒有達到目標。
埃利斯說:“溝通未完成的工作比進行未溝通的工作要好。”
翻譯自: https://opensource.com/education/14/6/16-foss-principles-for-educators
忽悠自由主義
總結
以上是生活随笔為你收集整理的忽悠自由主义_所有教育工作者都应该知道的16种自由主义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dvi dp hdmi_HDMI vs
- 下一篇: 推荐几个非常棒的学习计算机语言的网站