A. 少兒編程有什麼好的編程比賽嗎
硬體類比賽
相比於純粹的編程,機器人教育在國內已經存在很多年了。從樂高到Arino,以及較近幾年比較火的micro:bit都屬於硬體編程的范疇。我們先來看一下擁有龐大用戶基礎的樂高編程對應的比賽,樂高對應的比賽包括FLL(FIRST
LEGO LEAGUE)和WRO(WORLD ROBOT
OLYMPIAD),也就是樂高競賽和國際奧林匹克機器人大賽。這兩個比賽都有對應的幼兒組、小學組和中學組。除了這兩個比賽外,還有中國科學技術協會主辦的中國青少年機器人競賽。
軟體類比賽
相比於硬體多金的要求,軟體類比賽就親民多了。比較出名的比賽是全國青少年創意編程與智能設計大賽。小學階段編程比賽主要圍繞著Scratch進行,除了比賽外,還有對應的省級、市級比賽。只要孩子會用Scratch編程,這樣比賽都可以自主參加。
綜合類比賽
近兩年,國內還出現了像青少年人工智慧等級考試、青少年機器人技術等級考試等。這類比賽,主要圍繞著國內信息化的號召。重在推廣信息化的落地。
金字塔尖的信奧
較後,還有每個家長都有關心的全國青少年信息學奧林匹克競賽。這個比賽以高門檻、高含金量著稱。因為信奧直接和掛鉤,很多家長上來就像讓孩子學習信奧。可是,信奧也伴隨著殘酷的淘汰率和大量的上課時間擠占。並不是每個孩子都適合信奧的學習。
B. 北京市編程比賽
你好,我也是一名中學生.
而且很巧的參加過類似的程序設計競賽.
名字叫做Olympiad In Informatics 信息學奧林匹克競賽.
全國最大規模的計算機編程比賽.
我把你給的演算法分一下類大概是
基礎:
recursion (循環)
simulation (模擬)
enumeration (統計)
sorting (排序)
這些應該不算演算法吧.只能說是初學計算機或者初學程序設計的人所必需了解的東西.如果你學過一年VB,這些應該聽過名字,而且能夠運用其中的至少2-3個.
初等:
string manipulation (字元串處理)
optimization (最優化問題)
dynamic programming (動態規劃)
進入到這里應該就算進入演算法的殿堂了.動態規劃是需要深刻理解的東西.基本上任何考試都會考到.這些東西我沒什麼好說的具體靠自己去學.
對初學有一定難度:
searching (搜索)
graph search (圖論)
geometry (計算幾何)
這些東西使用起來看重的應該是理解能力>>>語言所帶來的影響.
特別是計算幾何.很bt的東西.如果沒有扎實的數學功底最好不要去碰.
如果你有時間,有精力,有能力,一個月之內應該可以把圖論中的最短路和最小生成樹弄懂.也只要把這兩個弄懂就可以了其他的圖論太難太深.
搜索的話.基礎的把.亂七八糟的什麼A*疊代之類的就不要去弄了.
對於語言的話我還是算比較有發言權的.
小學用過QuickBasic.中學用過的Pascal和Delphi(本質基本是相同的).現在在自學C++.但是C的情況我不是很清楚.
Basic的好處在於它的簡單易用,不需要定義變數,從頭到尾寫起來行雲流水.但是這恰恰是它最大的缺點.還有你也提到了,就是基於Basic的演算法和相關資料太少.(針對QuickBasic來說,我沒用過VB不清楚具體情況)
Pascal結構化的程序設計和嚴謹的語法讓它成為絕大多數高中生競賽的選擇.當然其中有老師的因素.但是你必須承認,在你有大量時間鑽研懂充斥無數函數和庫的C/C++(至少我這么覺得)之前,Pascal在代碼可讀性.程序編寫與調試效率.最終運行效率和之間找到了一個最佳的權衡點....
C/C++的話,真的不推薦你用...
還有關於指針和鏈表的問題你不用擔心.
如果你了解"數組"的話,我可以說,99.99999%的高中編程比賽題目中,鏈表和指針是可以用數組模擬來代替的.而且程序調試起來方便很多很多.不用管它.
樓上有朋友也說得好,"要揚長避短".
要記住比賽是功利的.如果只有一個月時間的話,肯定不足以讓你熟悉一門語言,要把這一個月的效果最大化.如果沒有系統接觸過演算法的話,還是認認真真老老實實學習演算法然後用VB實現吧.
還有,我可以推薦你一個網站:
http://www.oibh.org/bbs
可能有點慢多刷新幾次就可以了.這是高中生討論編程競賽的專門網站,你可以在上面找到無數志同道合的同齡人 :)
最後,祝考試順利~!
C. 學了編程可以參加哪些含金量高的比賽
1.全國青少年創意編程與智能設計大賽
2.谷歌全國中小學生計算思維編程挑戰賽
3.全國中小學生電腦製作大賽
1.全國青少年創意編程與智能設計大賽
2.谷歌全國中小學生計算思維編程挑戰賽
3.全國中小學生電腦製作大賽
4.全國青少年信息學奧林匹克競賽(NOI)
5.全國青少年信息學奧林匹克聯賽(NOIP)
高考:自主招生名額,可以作為省代表隊成員參加全國決賽(NOI)及夏令營比賽
6. FRC中學生國際機器人比賽
7. 中美國際機器人挑戰賽 (CRC)
具體的實時競賽信息可以去官方網站查看
谷歌全國中小學生計算思維編程挑戰賽官網http://appjs.gzjkw.net
全國中小學生電腦製作大賽官網http://www.huodong2000.com.cn
全國青少年信息學奧林匹克競賽(NOI)官網http://www.noi.cn
全國青少年信息學奧林匹克聯賽(NOIP)官網http://www.noi.cn
Python藍橋杯大賽官網http://dasai.lanqiao.cn/
青少年信息安全與對抗技術競賽官網http://www.isclab.org.cn
ACM國際大學生程序設計競賽官網http://acm.hpu.e.cn
FRC中學生國際機器人比賽官網https://www.firstinspires.org
D. 編程大賽有哪些
總結了7個編程大賽,希望能夠幫助到你:
1、TopCoder
TopCoder是一家被上百萬程序員喜愛的編程比賽網站。包括演算法競賽、組建設計競賽、組建開發競賽等。其演算法競賽在全球與ACM、Google Code Jam並稱為三大賽事。
2、Codeforces
雖然介紹到了,但提醒一句,Codeforces不是給凡人准備的。這個是神仙使用的編程比賽網站,大家知道下就好。
3、CodeMonk
CodeMonk是HackerEarth推出的系列挑戰賽事,讓程序員們全身心沉浸在自己編寫的代碼中,真正地專注於問題的解決,並獲得自身突破。
4、Project Euler
歐拉計劃也是全球人氣最高的編程挑戰項目之一,深受上百萬程序員喜愛。但是和Codeforces不同,這些挑戰並不是高不可攀到神仙才能解答,而是非常實用的,調動大家思考與解決問題的。
5、Facebook Hacker Cup
這是由Facebook舉辦的國際性編程大賽。參賽者需要在一段時間內解決一組演算法題,可以使用任何編程語言來解決問題。
6、ACM 國際大學生程序設計競賽
ACM是由美國計算機協會主辦,現在已經是全球最具影響力的大學生編程比賽。該比賽會綜合測試參賽者創新、團隊能力以及高壓編程、分析能力等。
7、Google Code Jam
Google Code Jam是一項由Google主辦的國際程序設計競賽。該項賽事始於2003年,旨在幫助Google發掘潛在的工程領域頂級人才。比賽內容包括一系列的演算法問題,參賽者必須在指定時間內解決。參賽者允許使用任意自選編程語言和開發環境來解答問題。
想要學習編程知識,推薦來北京尚學堂
E. 國內有哪些大型的編程大賽或IT類的技術大賽
最著名的就是ACM大賽和藍橋杯了。
ACM有不同的級別,除了最高級別的國際賽,還有亞洲區賽,非正式的比賽還有省賽、地區賽(例如東北四省賽),這些非正式的比賽主要用於申請亞洲區比賽的名額。
藍橋杯是近些年國家教育部組織的編程大賽,答題形式類似於ACM,但不同之處是藍橋杯是個人賽,而ACM是組隊(三人一隊)參賽。
求職時如果獲得了ACM比賽的獎勵(哪怕是省賽的獎勵),也有很強的說服力。
其他還有各種公司舉辦的編程大賽,影響力不如這兩個。另外這兩年興起的創新創業大賽,側重點已經不是編程本身了,考查的更多是創意、組織、運營效果等。
F. 編程大賽都編什麼程序
編程大賽我是在學校的時候參加過的。我們的項目是用delphi寫的然後由老師給推薦上去的。結果沒進入復賽。呵呵。編程大賽可以用的語言很多,java,C,C++,.net。但是如何參加,你就到你們省或市的教育網上查查吧。
G. 有哪些編程比賽。。。
我是實習軟體的,如果你想搞演算法的話可以去能加ACM,還有數學建模。這些東西有大學,省里,全國,甚至世界性的。具體時間我也不太清楚,可能歷年不一吧。
H. 編程比賽,除了ACM,藍橋杯,國內比賽比較好的有哪些。
其實很多編程比賽都不止是面向大學生...就像各大OJ舉辦的比賽,基本都不限定你必須是在校大學生...只是大學生參加比較多而已,還有大公司舉辦的一些比賽,其實就是想通過比賽來選拔一些好的人才...並不限定大學這個范圍,當然,除了ACM-ICPC這種限定參加年限的肯定不行.
I. 有關編程的國際性賽事有哪些
ACM國際大學生程序設計競賽(ACM/ICPC :ACM International Collegiate Programming Contest)是由國際計算機界歷史悠久、頗具權威性的組織ACM學會(Association for Computing Machinery,美國計算機協會)主辦,是世界上公認的規模最大、水平最高的國際大學生程序設計競賽,其目的旨在使大學生運用計算機來充分展示自已分析問題和解決問題的能力。該項競賽從1970年舉辦至今已歷27屆,因歷屆競賽都薈萃了世界各大洲的精英,雲集了計算機界的「希望之星」,而受到國際各知名大學的重視,並受到全世界各著名計算機公司的高度關注,成為世界各國大學生最具影響力的國際級計算機類的賽事。此項賽事的主辦目的不單是培養參賽選手的創造力,團隊合作精神以及他們在軟體程序開發過程中的創新意識,同時也是檢測選手們在壓力下進行開發活動的能力。可以說,ACM國際大學生程序設計競賽是參賽選手展示計算機才華的廣闊舞台,是著名大學計算機教育成果的直接體現,是信息企業與世界頂尖計算機人才對話的最好機會。
該項競賽分區域預賽和國際決賽兩個階段進行,各預賽區第一名自動獲得參加世界決賽的資格,世界決賽安排在每年的3-4月舉行,而區域預賽安排在上一年的9-12月在各大洲舉行。從1998年開始,IBM公司連續5年贊助該項賽事的世界決賽和區域預賽。這項比賽是以大學為單位組隊(每支隊伍由教練、3名正式隊員,一名後備隊員組成)參賽。ACM/ICPC的區域預賽是規模很大,范圍很廣的賽事。
中國內地從1996年開始參加ACM/ICPC亞洲區預賽,至今已歷九屆。前六屆賽區設在上海,由上海大學主辦;2002年分設北京和西安賽區,分別由清華大學和西安交通大學主辦;2003年設北京和廣州賽區,分別由清華大學和中山大學主辦。2004年設北京和上海賽區,分別由北京大學和上海交通大學舉辦。2005年設北京、成都和杭州賽區,分別由北京大學、四川大學和浙江大學舉辦。
J. 計算機編程類 比賽都有哪些呢
中學階段的,國際信息學奧林匹克競賽(InternationalOlympiad in Informatics,簡稱IOI)
大學階段的,國際大學生程序設計競賽(ACMInternational CollegiateProgramming Contest,簡稱ACM)
這兩個是最頂級的競賽了,要參加都得經過各個賽區到國家的層層選拔