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)
这两个是最顶级的竞赛了,要参加都得经过各个赛区到国家的层层选拔