国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

學生的第一門編程語言應該是什么?

開發 后端
“學生第一次開始學習計算機科學(computer science,CS)時,應該從哪種編程語言開始學習?”這一問題一直讓教育工作者備受困擾。

“學生第一次開始學習計算機科學(computer science,CS)時,應該從哪種編程語言開始學習?”這一問題一直讓教育工作者備受困擾。來自密歇根大學的計算機科學教授 Mark Guzdial 也對此進行了大量思考與研究,然而其近期發表在《ACM 通訊》上的一篇文章則指出,他的兩個來自不同學校的 CS 同事都認為,學生的第一門課程學習何種編程語言并不重要,重要的是 CS 的學習成果。因為如果學生很好地學習了這些概念,那么他們接下來就可以簡單地將其應用到任何要學習的語言當中。

對此,Guzdial 則在文中指出,當這個領域還處于比較早期的階段的時候,這種想法或許是正確的。但那是在 20 世紀 60 年代末,課程剛剛建立的時候;而今天,所有不同年齡段和經驗水平的學生都在學習如何編程,且他們最終都有著不同的需求。

對于這一問題,不同的大學也仍然有不同的答案,這從某種程度反映了他們的教學理念和看法。THENEWSTACK 指出,斯坦福大學在 2017 年就曾因其計算機科學專業的入門計算課程的一些變化引起了強烈的反響。

斯坦福大學的學生報紙報道稱,斯坦福大學計算機科學榮譽教授 Eric Roberts 花了五年時間致力于將該課程從 Java 過渡到 JavaScript,并最終創建了該課程基于 JavaScript 的新試驗版本。因此,該課程被命名為 CS106J,而不是 CS106A。這一變化涉及到創建新的教科書和作業、以及培訓新的助教,Roberts 本人也從退休狀態中走出來教授該課。

此前,斯坦福大學的入門課程一直是基于 C 語言編程的(更早之前是 Pascal 語言)。然而在 2002 年,Roberts 通過編寫教科書、并與其他教師合作重組課程和作業,幫助學校將課程轉向了 Java。根據 Roberts 的說法,Java 很早就被設計為“互聯網語言”。但在過渡到 Java 十多年后,他又認為,Javascript 已經取代了 Java 作為網絡語言的地位。

現在,再次查看斯坦福大學的教學大綱,你會發現 CS106A 似乎正在使用 Python(和 PyCharm IDE),而 CS106B 的教學大綱則表明他們正在使用 C++。

與此同時,哈佛大學自己的入門課程 CS50 多年來則一直堅持使用多語言方法。在第一周,學生們采用 Scratch 編寫程序,之后切換到 C 語言;接著在后面幾周再次切換到 Python,再然后是 JavaScript。該課程的官方 FAQ 解釋稱,"CS50 不是只教一種語言,而是向學生介紹一系列'程序性'編程語言,每一種都是在概念上建立的。最終的目標是讓學生覺得他們不是'學會了如何在 X 中編程',而是他們'學會了如何編程'。 "

至于為什么要從 C 語言開始,該課程的講師 David J. Malan 教授則認為,學習 C 語言的幾周讓學生有機會了解所有編程語言的一些基本構件,同時也提供了解釋緩沖區溢出這一關鍵安全概念的機會。

"我認為在一周時間內用 C 語言實現一個哈希表(或 trie),然后在一周左右后僅用一行 PHP 或 JavaScript 代碼就能實現同樣的內容,這也是一件很強大的事情"。此外,C 語言也是一種相對較小的語言,所以 "到了學期中期,學生們幾乎已經了了解到了所有的東西(除了 unions 和函數指針)。"

不過,ACM Communications 的一篇文章指出,截至 2014 年,Python 已經成為美國頂級計算機科學課程(包括麻省理工學院和加州大學伯克利分校)的入門課程中最受歡迎的語言。具體來說,排名前 10 位的 CS 系中有 8 個(80%),排名前 39 的系中有 27個(69%)在 CS0 或 CS1 的入門課程中教授Python。Java 緊隨 Python 之后,其次分別是 MATLAB、C、C++,然后是 Scheme 和 Scratch。

2016 年,三位英國研究人員進行的一項調查則指出,在英國大學中,使用 Java 的課程是 Python 的兩倍多。“盡管事實上,相同的受訪者認為 Python 更容易教學和學習”。對此,研究人員引用的一個可能的解釋是:由社區指數衡量的長期的行業流行。

而溫斯頓-塞勒姆州立大學的三位研究人員在 2019 年為 ACM 的計算機科學教育小組撰寫的一篇論文中甚至認為,每個計算機科學學生也應該掌握大數據和云計算的基礎知識,并擁有一些在云中部署和管理大數據應用程序的實踐經驗。還提出,與其單獨開設云計算課程,不如將這些材料整合到多個本科計算機科學課程中。

根據英國研究人員的說法,向初級程序員教授什么仍然是一個重要問題。他們的論文認為,不能輕易掌握編程幾乎肯定意味著不能在計算機科學領域取得進展。并指出,因此自從大學開始進行計算機科學教學以來,先教哪種語言的問題一直存在著激烈的爭議。

密歇根大學教授 Guzdial 則仍然認為,學生從哪種語言開始學習是很重要,但他也希望教育工作者重新審視一個形成性假設。他在自己的 ACM 文章中回顧了 1979 年的一項研究,該研究認為,一旦學生學會了更廣泛的語義概念,他們就可以將其應用于任何后續語言(只需要掌握相對容易的語法差異)。

但是 Guzdial 指出,在那個時代,大多數計算機科學的學生都是傳統的大學生。早期進入計算機科學的學生通常比今天學習編碼的普通學生具有更強的數學背景。因此,早在 20 世紀 70 年代末,教育工作者可能高估了轉換編程語言的難度,因為他們最終只是在已經理解的數學基礎上教授編程。

Guzdial 認為,如果我們根據學生已經知道的數學來教授編程語言的語義,那么新的語法只是一種新的數學形式主義。我們沒有必要讓編程與數學有關,如果我們不期望學生首先了解數學,也許早在 40 多年前就能期望更多的人學習編程。

本文轉自OSCHINA

本文標題:學生的第一門編程語言應該是什么?

本文地址:https://www.oschina.net/news/149329/students-first-programming-language

責任編輯:未麗燕 來源: 開源中國
相關推薦

2012-09-04 11:20:31

2012-12-27 14:54:48

簡歷求職者

2021-01-15 23:28:50

區塊鏈開發數字化

2017-04-07 10:45:43

編程語言

2017-04-07 16:49:00

語言程序編程

2022-12-01 16:56:03

智慧城市安全環境能源

2020-04-24 10:02:44

組件Vue組件庫

2018-01-11 15:31:17

Java語言感受

2023-03-02 08:37:15

2015-11-12 10:25:48

編程語言

2014-12-03 09:48:36

編程語言

2015-11-11 10:01:42

編程語言選擇

2022-02-27 14:45:16

編程語言JavaC#

2021-10-10 12:45:13

編程語言開發

2017-12-14 12:19:04

數據中心數據中心專家IT

2023-07-10 18:30:48

2022-02-21 11:15:59

編程語言后端開發

2020-09-27 15:52:02

編程語言C 語言Python

2024-06-27 09:00:00

人工智能編程語言軟件開發

2020-03-19 15:21:57

智慧城市藝術社會
點贊
收藏

51CTO技術棧公眾號

欧美xxxx免费虐| 欧美精品一区二区三区中文字幕| 潘金莲一级淫片aaaaa免费看| 日韩天堂在线视频| 欧美日韩精品久久| 福利在线国产| 国产精品极品在线观看| 粉嫩13p一区二区三区| 91麻豆精品国产91久久久更新时间| 国外成人免费在线播放| 日本福利视频一区| 国产伦理精品| 蜜桃一区二区三区在线观看| 欧美精品久久99| 99电影网电视剧在线观看| 亚洲sss视频| 亚洲91精品| 第一福利永久视频精品| 成人a在线视频| 992tv在线影院| 成人黄色小视频在线观看| 亚洲精品网址在线观看| 中文字幕99| 高清av不卡| 紧缚捆绑精品一区二区| 国产视频在线一区二区| 国产区视频在线播放| 欧美日韩国产成人精品| 欧美男男青年gay1069videost| 99热热99| 99久久99久久精品国产片桃花| 一本色道**综合亚洲精品蜜桃冫| 国产高清自拍99| 神马午夜伦理不卡| 国产精品12区| 韩国三级日本三级少妇99| 裸体免费网站| 亚洲黄色视屏| 亚洲精品国产精品久久清纯直播| 青青青在线观看视频| 国产一区 二区| 中文字幕制服丝袜一区二区三区 | 91精品欧美一区二区三区综合在 | 日韩视频一区在线| 色香欲www7777综合网| 国产亚洲成aⅴ人片在线观看| 欧美精品福利视频| 老司机aⅴ毛片免费观看| 亚洲国产成人午夜在线一区| 3d蒂法精品啪啪一区二区免费| 国产在线观看91| 狠狠色丁香久久婷婷综合丁香| 精品亚洲第一| 成人永久在线| 欧美精品福利在线| 国产一区二区三区91| 欧美一区二区女人| 国产男女无遮挡| 欧美日韩精品一本二本三本| 99久久久精品免费观看国产| 亚洲一区中文| 久久久在线视频| 国产精品主播在线观看| 国产精品免费电影| sis001欧美| 精品国偷自产在线| 日韩三级电影网| 不卡的av在线播放| 三上悠亚在线一区二区| 99av国产精品欲麻豆| 国产亚洲成精品久久| 在线看你懂得| 狠狠色综合日日| 国产视频九色蝌蚪| 中文字幕一区二区av| 在线视频一区二区| 亚洲aⅴ优女av综合久久久| 色噜噜狠狠成人网p站| 又粗又黑又大的吊av| 中文字幕成人av| yw视频在线观看| 国产精品国产三级国产| 久草网在线视频| 久久久久久久综合日本| 精选一区二区三区四区五区| ady日本映画久久精品一区二区| 欧美日韩久久一区| 久久精品视频91| 美日韩一级片在线观看| 日韩欧美国产综合在线| 日韩va亚洲va欧美va久久| 亚洲免费电影在线观看| 国产日韩精品在线看| 精品一区二区三区三区| 久久99精品国产自在现线| 夜夜嗨av一区二区三区免费区| 国产一区精品| 国产精品盗摄一区二区三区| 午夜在线观看91| 亚洲色图13p| 不卡av免费观看| 色婷婷狠狠综合| 天天综合网站| 91免费观看| 久久蜜桃av一区二区天堂| 亚洲免费视频一区| 久久精品av| 欧美在线一级视频| 涩涩屋成人免费视频软件| 精品国产第一区二区三区观看体验| 免费高清在线| 国产亚洲精品va在线观看| 99久久激情| 妞干网在线免费视频| 成人av资源站| 男人的天堂在线视频免费观看 | 视频一区三区| 亚洲黄色一区| 天天干在线影院| 亚洲国产精品成人久久综合一区| 国产女主播在线直播| 欧美精品久久一区二区| 久草精品在线观看| 欧美日韩视频免费在线观看| 蜜桃av一区| 国产伦精品一区二区三区视频黑人 | 亚洲精品久久久久久下一站| 国产福利小视频在线| 欧美精品免费播放| 日本精品在线播放| 四虎影院一区二区三区| 欧美日韩在线看| 最后生还者第二季在线观看| 中文国产成人精品久久一| 激情综合亚洲| 欧美aaaaa喷水| 日韩国产在线一| 中文字幕在线一二| 欧美孕妇孕交黑巨大网站| 色97色成人| 国产乱码精品一区二区三区不卡| 久久精品综合网| 456成人影院在线观看| 俺去了亚洲欧美日韩| 久久久人人人| 国产精品三级一区二区| 成人av影院在线| 僵尸再翻生在线观看| 欧美三级网色| 欧美一区二区三区在线观看视频| 一区二区在线| 美女欧美视频在线观看免费| 制服.丝袜.亚洲.另类.中文| 日韩电影一区| 国产超碰在线观看| 国产精品麻豆va在线播放| 亚洲精品福利视频网站| 国产香蕉视频在线看| 国产噜噜噜噜噜久久久久久久久 | 国产精品久久毛片a| 超碰97在线免费| 国内精品久久久久久| 久久新电视剧免费观看| 久久亚洲精精品中文字幕| 国产精品wwwwww| 亚洲一区不卡| 色诱视频在线观看| 久久影院模特热| 国产精品88久久久久久| 国产激情二区| 欧美一级精品在线| 欧美一级网址| 国产日韩精品一区二区| 久久精品系列| 日本成人在线播放| 午夜视频久久久| 国产午夜精品免费一区二区三区| zzijzzij亚洲日本少妇熟睡| 黄色网免费看| 国产色视频一区| 在线观看免费亚洲| 日本精品国产| 国产网红在线| 国产高清自拍一区| 亚洲精品影视在线观看| 91视视频在线直接观看在线看网页在线看| 波多野结衣av在线| 91久久久精品| 91香蕉视频mp4| 露出调教综合另类| 青青草超碰在线| 亚洲国产一区二区精品视频| 日韩在线观看高清| 一卡二卡三卡日韩欧美| 成人做爰视频www网站小优视频| 国产精品91久久久久久| 国内精品久久久久影院色| 大胆国模一区二区三区| 一级片免费看| 欧美xxxx18性欧美|