沒錯,任何人都可以學習代碼,包括兒童。只要使用合適的界面,孩子也可以輕松地碼代碼,而不必非得是編程天才或計算機學博士。就像你不必非得是莎士比亞才能說好英語一樣。理解基礎的編程語言并不復雜。
事實上,大多數(shù)人每天都會處理幾行代碼:每個人都要在網(wǎng)絡瀏覽器中輸入 URL 地址;每個人都知道刪除 .com 后的整個序列會帶你回到首頁。
根據(jù)美國的網(wǎng)絡文化作家道格拉斯·洛西克夫所說,一個當代性難題在于“編程還是被編程?!边@可能略有些極端:我們并不需要因為使用手機,而必須成為手機程序員。我們使用工具并不意味著需要親自制作工具。然而,如果我們希望能夠與現(xiàn)有這個由代碼構成的環(huán)境交互,而不是處于完全被動的話,就需要了解基本的編碼。我們不應該把這種技能完全地推給某一階層或精英。
公民需要基礎教育,所以對編程有所認識是有意義的。當我們學習讀寫時,能有一些編寫代碼和“閱讀”那個我們身處其中的數(shù)字世界的經(jīng)驗。
如果我們不懂編程的邏輯,身處這個由代碼構成的世界就會感到不自由。就以 Google 這個每個人每天都會使用好多次的搜索引擎為例,如果我們不了解它是如何工作的、如何生成信息索引、信息又來自哪里、為什么一個查詢能反饋很多結果等等,就可能輕易地被這個工具欺騙。永遠不要以為,搜索引擎給出的結果就一定是真理;不要以為,除了搜索結果的前幾條其他都是無關緊要的。簡而言之,數(shù)字教育、喚醒學生對代碼的認識很重要。編程對于所有人有應該去了解和學習應用!