首頁 後端開發 php教程 程式設計是否應該成為一門基礎學科【下】

程式設計是否應該成為一門基礎學科【下】

Jul 25, 2016 am 08:51 AM

我訪問了 20 位以上不同背景的人,詢問他們贊同或反對奧巴馬的觀點,以及贊同與反對背後的理由。這些人當中,有的是開發者,有的是開發者當中重視技術教育的,有的是非開發者但注重運用技術工具的,也有的是非開發者而且也對科技興趣了解不深的人,也有的是非開發者初為人父人母的…我試著站在更多立場來看待「程式設計是否應該成為基礎教育」的問題。
以職業技能的觀點來看,程式設計並不適合作為基礎學科
我在總結受訪者對該問題的態度時,發現不少人試圖先定義「程式設計」作為一種教育,應實現怎樣的目的,而後再談及程式設計是否應成為一種基礎教育。有趣的是,不管是支持或反對,他們並不不認為如果把「程式設計」當作一種職業技能來培訓會產生很大的價值。
曾在愛範兒開闢「斷章」專欄,現在擔任一家公司 CTO 的陶醉,反對程式設計應作為基礎教育的一部分。他認為,「從培養基礎學習能力來說,程式設計是應用技術,遠不如數學、文學、外語、自然對任意國家的孩子來得重要。從培養技術工作能力來說,第一,如果他不從試著行業沒有必要,如果他從事這個行業的話,更新換代又太快,掌握皮毛浪費學習時間和精力。最大的問題是,如果推廣的程序語言過時了怎麼辦? C 語言當年多少文科生在學啊,現在有什麼用? 行政推廣一個本由競爭出來的語言肯定有問題。 DoNews CTO、盛大創新院資深研究員,現移居美國的霍炬,同樣不支持程式設計應成為基礎教育。 「程式設計本身並不是一門學科,而是很多學科和對其他領域知識的組合。所以,單單學會一種電腦語言表達,對於解決實際問題幫助不大。」
「它和數學物理不同,那些是科學的一部分。 ,學會的技能很快就會過時。需要學。進去就好。整體圍繞在「程式設計變成基礎學科之後,就一定能夠激發人的創造性嗎?」的問題。有一位朋友認為,程式設計是一門工程性學科,偏重在前人所製定的規則不斷世界上,是試圖排除不確定性的過程,跟基礎類學科有很大的差異。而另一位朋友則認為,程式設計作為一種工具,實際上可以激發孩子的動手能力,讓他們創造自己喜歡的東西。
如果程式設計作為一門基礎學科,可能幫助學生提高邏輯思維水平以及獨立解決問題的能力
然而,如果程式設計不是作為一種職業技能來培訓,而作為一種啟蒙學科呢?幾乎所有人都支持。
程式碼託管社群 GitCafe 創辦人姚欣宇認為程式設計可以勝任基礎教育科目。在他的觀念裡,基礎教育的功能在於「教會一個人基本生活常識及各領域基礎技能、解決問題能力和思維方式,以及面對失敗的方法及如何透過這樣的過程獲得自信。」
「編程這件事情本身就是解決問題的代名詞,如何系統化、邏輯地解決問題透過程式設計及其基礎數學理論可以最好地教導受教育者。在學習程式設計的這個過程中,對於未知領域資訊的搜尋、取得及分析的情況會反覆發生,這是在我們傳統基礎教育學科中極少遇到的情況,但是卻是非常重要的一項基礎能力,程式設計會無形之中不斷強化一個人依靠自己的想法和力量找到解決方案的能力。 debug 成功的路線循環中,一個人能夠很好的培養起自己的自信,對未知的問題不再恐慌是非常重要的基礎。
理財應用DailyCost 的開發者梁國鵬也認為程式設計應作為一門基礎學科對待,但他覺得程式設計應該是讓人對電腦產生興趣的敲門磚,這一點與姚欣宇的觀點不一樣:
「在當今電腦極大普及的背景下,一個國家的科技水平很大程度上是由電腦水平決定的,這個水平不是使用電腦的水平,而是利用電腦、網路等手段解決更複雜問題的能力水平。兒產品總監李本卿,認為程式設計訓練有助於學生邏輯思考的培養。李路說,「軟體是人類能製造出的最複雜的事物(可高達9 個以上抽象層次),程式設計基於邏輯,訓練這方面的思維特別有效。」他也認為,「程式設計入門並不需要很多前置課程,但精通並不容易,這是基礎教育的重要特徵。 ,「整個世界已經由軟體驅動,學習程式設計有助於理解這個世界的運作邏輯,不會再出現高鐵站上有人指著自動售票機罵娘的情況。」
愛範兒黃姓編輯認為,「App、行動網路已經成為生活不可或缺的一部分,就像過去建房子、修電燈、烹飪一樣,學習程式設計也是應對生活、改變生活的基本技能。」
而「教育大發現社群」共同發起者、北京師範大學教師莊秀麗也抱持同樣的看法。 「我對歐巴馬的觀點表示認同,因為歐巴馬在表達要學習程式設計的時候,並沒把否認或降低其他一些基本素養培育的重要性。」
「未來的世界,是數位化的世界,人類各種資訊的開發與存儲,都在藉著數位化的程式設計方式,表達、傳播、加工。世界。 ,其後果可能是正面的
愛範兒的CTO 張滌凡支持程式設計成為基礎學科,「歐巴馬總統提出將程式設計能力作為基礎教育的一部分將是另一次對美國歷史產生重大影響的決策。柯林頓提出的國家資訊基礎建設計劃促使了美國最近二十年在資訊科技方面領先全球的結果,而培訓出擁有程式設計能力的一代人,對電腦產業的發展會提供更多人才儲備。十世紀末二十一世紀初,網路泡沫時期,因泡沫刺激學習CS(美國人習慣將電腦專業縮寫為CS)的人才在次貸危機過後為充滿活力的互聯網創業公司提供了大量的人才儲備,促進了灣區新一次的創業高潮的事實而得到證實。 ,是拉開國家和國家巨大差距的因素。 。的工程師,形成靈活而高效的供應鏈分配。更重要的是,因為“山寨”,深圳可能聚集著世界上數量最多的硬體工程師,這是中國深圳可與矽谷比較的優勢。
在中國應試教育的環境下,程式設計不適合作為基礎教育學科
秒視CEO 週凱雯說,「國內高中數學課程就有Basic 程式設計的內容,主要是針對文法做了些講解,高考這部分內容大概佔6 分,我們所示基礎教育加入了編程,但是很明顯沒有多少人對這種流於表面不結合實際的編程教育有所受益。種形式向學生傳播,恐怕沒有什麼用。的不足
莊秀麗以教師的角度出發,解釋技術教育推廣會遇到的問題,「推廣程式教育,實際上包含兩部分的內容:一是思維方式上的,一是操作技術層面的。技術層面的內容,是具體的,是變化的,就像程式語言發展一樣,是不端更替變化fvj的。 。 然而,不容易推廣的,是體現現在操作背後思維方式這個層面的內容。問題了。如何克服推中存在的這一難題,打破傳統學校機制的壁壘,無論是通過哪種方式,讓孩子們有機會跟各類科技創新企業或相關民間教育組織進行連接,有機會體驗到由那些企業組織提供的各種教育服務。 」
Python 中文社群創辦人周琦認為,推廣程式教育「唯一的困難是當前社會的整體對知識、資訊、數據的態度是什麼。如果一般認為知識無用,數據不值錢,資訊必須嚴格過濾,那麼無論進行怎樣的教育體制內程式教育引進,都無法引發出合理的當代資訊素養。 」
另外,他還注意到,程式設計技術的選擇多樣性,也構成對程式設計教育的阻礙,「在技術圈中,我們都會講PHP 是最好的語言這個笑話,幾乎所有技術從業者都知道這是諷刺PHP語言各類設計問題的業界玩笑。但現實中,PHP 雖然在一些設計上落後甚至有缺陷,但這樣的技術應用廣泛,學了對找工作有好處,所以從教育體系的角度來說,這個時候就會遇到問題,到底是教社會上用的多的,還是注重基本功先教核心基礎。技術領域的多樣性導致程式設計其實是一個非常龐大的議題和體系。 」
他認為,「可以組織一些面向社會層面的活動,讓大眾了解到程式設計是什麼以及不是什麼,還有它能夠帶來什麼,關於程式設計技術體系龐大的問題,可以先制定標準的選修內容,然後根據興趣和方向進行不同技術路線的選修。 」
總結
關於程式設計是什麼,不是什麼,或許是另外一個非常值得討論的話題。然而,從訪談的結果來看,可以看到應對高度資訊化的社會,有的人認為掌握程式設計思維、技能,可以幫助孩子更早的適應社會、適應世界。基礎教育學科或許還是太早了。
PHPCMS
二次開發
http://yun.itxdl.cn/online/phpcms/index.php?u =5微信開發            
http://yun.itxdl.index/online/weixin/index. 🎜>
行動網路伺服器端開發   http://yun.itxdl.cn/online/server/index.php?u=5
Javascript課程
   
http://yun.itxdl.cn/online/js/index.php?u =5 CTO訓練營

              5

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

會話如何劫持工作,如何在PHP中減輕它? 會話如何劫持工作,如何在PHP中減輕它? Apr 06, 2025 am 12:02 AM

會話劫持可以通過以下步驟實現:1.獲取會話ID,2.使用會話ID,3.保持會話活躍。在PHP中防範會話劫持的方法包括:1.使用session_regenerate_id()函數重新生成會話ID,2.通過數據庫存儲會話數據,3.確保所有會話數據通過HTTPS傳輸。

描述紮實的原則及其如何應用於PHP的開發。 描述紮實的原則及其如何應用於PHP的開發。 Apr 03, 2025 am 12:04 AM

SOLID原則在PHP開發中的應用包括:1.單一職責原則(SRP):每個類只負責一個功能。 2.開閉原則(OCP):通過擴展而非修改實現變化。 3.里氏替換原則(LSP):子類可替換基類而不影響程序正確性。 4.接口隔離原則(ISP):使用細粒度接口避免依賴不使用的方法。 5.依賴倒置原則(DIP):高低層次模塊都依賴於抽象,通過依賴注入實現。

在PHPStorm中如何進行CLI模式的調試? 在PHPStorm中如何進行CLI模式的調試? Apr 01, 2025 pm 02:57 PM

在PHPStorm中如何進行CLI模式的調試?在使用PHPStorm進行開發時,有時我們需要在命令行界面(CLI)模式下調試PHP�...

框架安全功能:防止漏洞。 框架安全功能:防止漏洞。 Mar 28, 2025 pm 05:11 PM

文章討論了框架中的基本安全功能,以防止漏洞,包括輸入驗證,身份驗證和常規更新。

如何在系統重啟後自動設置unixsocket的權限? 如何在系統重啟後自動設置unixsocket的權限? Mar 31, 2025 pm 11:54 PM

如何在系統重啟後自動設置unixsocket的權限每次系統重啟後,我們都需要執行以下命令來修改unixsocket的權限:sudo...

解釋PHP中的晚期靜態綁定(靜態::)。 解釋PHP中的晚期靜態綁定(靜態::)。 Apr 03, 2025 am 12:04 AM

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

See all articles