返学费网 > 培训机构 > 少儿编程培训中心

13081913316

全国统一学习专线 8:30-21:00

近年来关注初高中信息学奥赛的用户越来越多,小编整理了关于信息学奥林匹克联赛对小、初、高的孩子分别的好处,初中生还能不能参加信息学竞赛了?,学习高中信息技术奥赛,最开始一定要具备优异的数学成绩么?,干货 | 家长必看信息学奥赛全攻略,一文就够,想学习编程,推荐基本入门书籍,高中信息学奥赛主要搞些什么??,供您参考

1.信息学奥林匹克联赛对小、初、高的孩子分别的好处

NOIP是什么?首先给大家科普一个重量级的“国字号”编程比赛:NOIP(青少年信息学奥林匹克联赛)是一项面向青少年的信息学竞赛。通过竞赛和相关的活动培养、选拔优秀的计算机人才,每年由中国计算机学会统一组织。联赛分初赛和复赛两个阶段,初赛考察通用和实用的计算机科学知识,以笔试形式进行,复赛为程序设计,须在计算机上调试完成。同时联赛分普及组和提高组两个组别,难度不同,分别面向初中和高中阶段的学生。小学、初中可以参加普及组的比赛;小学、初中、高中都可以参加提高组的比赛。这一个含金量十足的“国字号”编程大赛,给予了参赛者一个十足大的舞台。先不说在比赛成绩对孩子未来的影响,光是让孩子参加比赛,去接触最前沿,也最被智能时代需要的科技,就已经让孩子受益匪浅了。参加NOIP,在NOIP中取得好成绩,将会为孩子的履历镀上一层金,让孩子的学业竞争力提升一个大的等级。 小学生:小升初进入初中名校的敲门砖为什么学习信息学奥赛课程?学信息学奥赛课程对孩子的升学和成长有什么样的帮助?这是大部分家长最为关心的话题了。无论是义务教育阶段还是高考,信息学奥赛都会对孩子产生影响,最直接的就是助力升学。北京一零一中学2021年小升初科技特长生招生方案中明确规定,信息学奥赛是其中参考的一项因素。因此,一些发达的城市,如广州、太原、北京等地区对信息学奥赛的学生都有相应的政策。 初中生:中考降分直升进入好高中同样,对初升高也是有很大的帮助的。以北京和杭州为例。北京市教育委员会发布的《2021年高级中等学校招收体育艺术科技特长生工作的通知》中明确规定:招收体育、艺术、科技其中一类特长生的学校,招收全部三类特长生的学校不得超过本校当年招生计划总数的15%。具体如下:杭州对信息学奥赛很重视,可以说是的第一,杭州中考科技特长生优惠政策学校:由此可见,信息学奥赛对初中生升学也是有很大帮助的。 高中生:走自主招生,免高考或高考降分教育部规定了87所高校有自主招生的资格,只要获得了一定的奖项,就可以获取申请名校的资格。NOIP省市级二等奖,享有绝大部分的211、985高校自主招生降低20分的优惠政策。省级一等奖可享有将至一本线录取,或者降60分。级别的奖项含金量更高,可享有清北的录取,保送资格等等。高校自主招生对信息学竞赛的要求:虽然,近期教育部教育改革中,提到2021年前取消各类特长生加分,包括奥赛。但这里的加分是指高考可加分向高校投档,和高校自己制定的自主招生是不一样的。高校自己的自主招生加分面向对象是报考本校的考生。是学校自己的政策,因此学校有很大的自主权。因此,如果竞赛的学生高考目标不是个普通的话,这种取消高考加分应该影响不大。对于学习信息学奥赛课程的学生来说,整个高中阶段,有8次高考加分的机会:高一有三次名校签约优惠机会:省一(二)一本降分20分或降至一本录取或直接保送;高二同样有三次;高三有两次机会。与国际接轨的赛事比赛成绩全世界认可出国留学国外认可此外,信息学奥赛不仅得到了国内高校的认可,同样在国外也是认可的。例如,美国的AP考试,也是包括计算机考试的。2015年,15岁的郭文景被美国哈佛录取,正是因为她在信息学奥赛中取得的优异成绩。NOIP如此吸引人那孩子要怎么做才能参加上这个大赛呢?NOIP学习内容有哪些?目前NOIP可以使用C、C++和Pascal三种编程语言,而2023年以后,NOIP比赛C和Pascal语言将不再可用,只剩下C++了。所以,想要让孩子备战NOIP,孩子必须学懂C++。不可否认的是,C++是一门难学的编程语言。C++课程中,需要学习组合数学、图论、基本算法、数据结构、搜索算法及数学建模等知识,这个可以加深孩子对数学的理解,提升孩子的逻辑思维,而这些又能帮助孩子更好地学习物理、化学。在这种条件下锻炼的孩子,逻辑思维能力、数学建模的能力、灵活运用算法的能力、编写代码且调试的能力都会十分迅速地提高。学懂C++,足以孩子成为全能高手,在其他科目学习中游刃有余。还没有编程基础的孩子,无法直接学习C++语言。孩子可以先通过一门Scratch课程,从最基础的编程意识开始培养,这也许会成为孩子踏入名校的第一步。要想先人一步,天赋和兴趣都需要提前培养,才有可能以更高的编程实力去赢得更高薪的工作。

2.初中生还能不能参加信息学竞赛了?

最近信竞圈最引人注目的事情,来自于这张表格。《教育部办公厅关于2021年度面向中小学生的性竞赛活动名单的补充公示》,点击“阅读原文”访问教育部官网公示。好消息是信息学奥赛,终于进了名单,不再是学科联赛的唯一落跑者。应了那句话【XX可能会迟到,但永远不会缺席】。坏消息是竞赛面向群体写明了是高中学生,那么问题来了,原来可以参加竞赛的初中生,还有小学生怎么办?原本信息奥赛是联赛中唯一对初中学生开放的学科竞赛,现在也要凉凉了么?听听来自于四海八荒的声音。【凉凉】反方意见1:教育部的通知里写的比赛名称是“信息学奥林匹克竞赛”,即 NOI。而省级信息学赛事(即NOIP)的全称是“信息学奥林匹克联赛”,而 NOIP 普及组提高组与 NOI 无关。所以NOIP有可能是可以让初中生参加的。论证:《青少年信息学奥林匹克竞赛条例》橙色框可以看出NOIP是NOI的系列活动之一,虽然叫法不一样,不过显然教育部的补充名单,指的就是信息奥赛的整体。红色框可以看到,原本条例明确指定是初高中学生,现在却将竞赛面向群体明确指定高中学生,不得不让人心头一紧。结论:想象很丰满,现实却骨感。可能要失望了。【凉凉】反方意见2:信息学可以打擦边球,之前小学生就是这么进来参赛的。这次也可以继续让初中生参赛的。论证:还是回溯一下此次风波的来龙去脉,就不言自明了。2021年1月28日,没几天就要到猪年了,教育部发布了【关于2021年度面向中小学生的性竞赛活动名单的公示】。清单中居然没有信息学,名单中书法、摄影,连篮球赛都有,就是没有信息学。联赛独有他退群了。舆论大哗,纷纷猜疑信息学竞赛是不是不搞了?还有人出来释疑,说只是计算机协会CCF这一批来不及申报,下一批就有了,大家稍安勿躁。然后,CCF出来澄清(直接打脸稍安勿躁),说我们不是不想搞,是因为教育部要求零收费,臣妾做不到啊。原来不是来不及申报,是根本就没申报,都是【Money】惹的祸。然后教育部的回应比较正面,我们会认真研究再然后就是出来了补充公示看来研究的结果,就是【零收费】。谁妥协谁,大家猜。CCF原来想【爱咋咋地】,为什么最后还是【零收费】?回答该问题之前,先回答一下此问题:教育部发布【关于2021年度面向中小学生的性竞赛活动名单的公示】,那么之前2021,2021的名单是怎么样的?答案是:根本没有2021,2021的事,2021是名单元年。【零收费】的具体条款,管理办法的要求是清楚明白。这么多的竞赛都一视同仁,作为第一年开始执行的管理办法,几无可能对信息学竞赛网开一面。结论:图样图森破。已经胳膊没扭过大腿一次,还要再试一次吗?千万别【凉凉】正方意见1:初中生不参加也不会影响学习的积极性,该学的继续学。奥数、物理等不都是只要高中生参加吗?还不是乌泱泱的孩子在学论证:即使有很多的孩子学奥数,也比之前有初中生参加的奥数,差的太远。这个道理也很容易理解,从小学到初中,学好几年也没有正规比赛的认可,那是怎样的寂寞啊,孩子和家长的积极性一定受打击。一个小插曲顺便了解一下结论:不是一般般地影响,对于刚刚发热的信息学,打击很大。希望计算机协会CCF的大大们,为了孩子们,为了信息学的发展,好好跟教育部的大大们沟通。信息科技、人工智能AI是战略,别都打自家的算盘,大家才能回到正确的轨道上来的。期待好消息,期待利国利民!

3.学习高中信息技术奥赛,最开始一定要具备优异的数学成绩么?

学习高中信息技术奥赛,最开始不需要一定要具备优异的数学成绩。几年由于初高中分离,学校成为纯高中,没有了自己的初中部,需要组织信息学奥赛活动,却不一定有稳定的高素质的有信息学奥赛基础的生源支持,所以我们考虑在高中零起点的新生中培养自己的选手,经过几年的试验和努力也取得了一些成果,同时也证明了高中阶段入门的信息学奥赛选手培养的可行性.高中阶段信息学奥赛选手培养的选材非常关键.考虑高中三年,学生从零起点起步又要取得一定的成绩,时间是很有限的.我们的选材通常都是从高一新生中选拔,具体的做法是,先做宣传工作,一开学,给高一级每个班派发选拔通知,吸引学生的注意,鼓励逻辑思维能力强的学生参加,然后集中时间进行选拔测试.选拔的题目一般是逻辑推理,逻辑判断以及一些趣味数学题,例如数列求和,数列余项求值,排列组合,判断推理以及程序指令运行模拟等.从中选取逻辑思维,数理基础好的学生,这些学生一般对信息学奥赛的内容都会有持久的兴趣,为将来的培养工作提供了有利条件.信息学奥赛选手的培养需要合理规划,统一布局.高中三年,参加培训的时间只有高一,高二两年,高三的学生是需要全力以赴高考的,在两年的时间里学生要从零起点起步并要取得好的成绩,除了学生本身的高素质以外还需要有一个系统而合理的培养规划.高一,高二两年时间学生要学的东西非常多,包括入门的基础语言Pascal,程序编写和调试运行环境 ,基本数据结构,基础算法,运筹学基础,算法优化策略等.作为全盘化的考虑,我们在高一着重为学生打基础,高二则主要在高一的基础上对解题算法和策略进行深化和提高.从学生本身的素质培养出发,我们的辅导立足于学生的长远利益,并不急于让刚入门的学生马上出成绩,而希望学生有一个较为完整的知识体系,为学生的后续发展提供坚实的基础.每个人心中都有一扇门,有的很容易打开,有的需要一些时间,但是只要有门,总是能找到打开的方法,一旦打开精彩无限.信息学奥赛选手的入门也一样,有的学生接受能力强,一下子就进入状态,而有的学生对计算机编程环境不那么敏感,可能需要多一些的时间才能顺利入门,而这与学生本身的智力水平关系不是很大.所以,在刚开始的时候要倾注教师更多的精力和耐心.刚入门的学生,在教学进度上要稍微放慢一点,同时也要兼顾那些本身接受能力特别好的学生.多设计一些适当的练习让学生动手,教师也要对学生多做个别指导,对一些出现比较多的共性问题还需要多强调几遍,以强化学生的认知.同时还要注意培养学生良好学习习惯,规范的程序编写格式.具体的培养过程中,首先要求学生掌握Pascal编程语言.教材的选取非常重要,清华出版的《Pascal程序设计》是一本不错的教材,内容比较规范,专业性很强,但是针对信息学奥赛的实战性要求可能也有些不足,参考其他一些专门为信息学奥赛编写的Pascal教材,又比不上它规范.实际的操作中可以《Pascal程序设计》为主,其他教材为辅灵活运用多种教材进行培训教学.在Pascal程序语言的教学过程中,我们也开始慢慢渗入算法设计以及数据结构相关知识内容.例如,讲到循环语句的时候,在练习中就多安排一些算法性较强的练习题目,如求任意数的质因子分解,验证歌德巴赫猜想等;讲到数组等结构数据类型的时候就安排插入线性表,树结构等数据结构内容,让学生由浅入深的了解数据结构和算法内涵.在基本完成了《Pascal程序设计》内容的讲解后,安排给学生讲解数据结构的基本构成,然后,针对计算机算法内容专门进行基本算法的讲解与练习.这样大概一个学年的时间就基本完成了学生的入门辅导.在入门辅导的过程中,课程讲解与上机练习的比例大约是3比7,在学生刚开始的阶段,讲课的时间还要再多些,而到后期则更多的时间安排上机练习.信息学奥赛本身就是一门实践性很强的科目,选手的实际能力和经验必须通过上机操作来获得,因此培养选手的过程中还要不断的强调做题的重要性,要多安排各种类型的题目给学生练,同时对一些具有代表性的典型题目进行重点讲解.例如循环语句中求质数的基本运算,几种不同的排序算法,数组类型练习中的八皇后问题解等,这些题目可以多练几次或者是一题多解,让学生了解到问题解的多样性也从中了解到算法的优化问题.在实际开展信息学奥赛入门的辅导工作中也会遇到各种各样的问题.例如信息学奥赛选手的人员流失.刚开始的时候,报名参加的学生一般会有一百多人,选拔后我们最大限度通常会确定三十多个学生,因为人太多了辅导工作也不方便开展,一个学期以后大概会有大半的人员退出,一个学年以后整个小组一般都会只留下十个人左右.人员的流失整体来说还是比较严重的,其原因也是多样的.信息学奥赛本身是一门脑力劳动非常大的活动,很多学生刚开始的时候因对其感到神秘而充满热情,但随着时间一长,渐渐发现跟不上了,于是就自然掉队,这是自然淘汰的结果.另外一种就是因为数理基础好的学生一般都会同时参加数学,物理等其他学科的奥赛组活动,在时间上和精力上可能会有冲突,权衡以后有可能会放弃信息学奥赛的学习,这种学生是很可惜的,应当想办法将他们留住,我们认为学生参加数理化奥赛活动与信息学奥赛活动对学生的智力和综合素质的培养应当是具有相互促进作用的,因而我们通常的做法是鼓励学生参加数理化的奥赛组,同时在辅导时间上尽量安排不与其他奥赛活动相冲突,以此促进学生的整体发展,争取将他们留下来.还有个别学生是因为纪律问题被开除出队的,因为信息学奥赛辅导上机时间比较多,有个别自制能力较差的学生可能会上课不认真,经常玩游戏,上网或做其他无关事情的,这种行为对其他学生造成很大的不良影响,我们会先对这些学生进行个别教育,如果还是没有大的改观就需要强硬的开除出队,这样做无论对他个人还是其他学生都有好处。高中阶段开展信息学奥赛的入门辅导相对于初中或小学的奥赛入门辅导而言有其本身的特点,高中的学生在知识体系上要比初中,小学的学生完整很多,认知水平和接受能力也要强出很多.因而高中学生的信息学奥赛入门辅导相对初中,小学来说要容易很多,但是高中阶段的学生时间也相对紧张,要在一到两年的时间里培养出成绩来,还需要做好整体的规划和高效率的辅导工作.几年的尝试,我们辅导的高中零起点学生中已有多位学生获得信息学奥赛的一,二,三等奖,从成效来看,高中零起点的信息学辅导工作还是有一片广阔的空间的。

4.干货 | 家长必看信息学奥赛全攻略,一文就够

近几年来,学科竞赛中相对冷门的赛事——信息学奥赛,正在受到学校、学生和家长的更多青睐。那么究竟什么是信息学奥赛?参加信息学奥赛有哪些好处?信息学奥赛都考些什么?可能很多家长对此仍然有很多疑问。现在猫叔就带大家一起来了解一下。一、信息学奥赛到底是什么?信息学奥赛是中学生学科奥林匹克“学科竞赛”中的一门,其他四个学科为数学、物理、化学、生物学,学科奥赛是由认可的权威性比赛。信息学,主要是指利用计算机及其程序设计来分析和解决问题的学问。信息学奥赛由中国计算机学会主办,主要考察信息学,即编程的相关知识和能力,主要包括三级赛事:NOI的官方网站为 作为理科学科竞赛之一,信息学的认可度和含金量极高,最直接的好处就是有助于升学,无论是小升初、中考、高考、海外留学,还是申请奖学金、保送研究生,获得信息学奥赛的好成绩都会有重要的助力作用。① 升学择优录取信息学奥赛获奖可以享受名牌降分录取等优惠,初中阶段参加NOIP获奖也可作为特长生被重点高中录取。② 参加自主招生省级奖项可以有资格参加多数重点的自主招生。③ 名牌保送获得NOI奖牌的选手可以直接保送清华北大等一流名校。比如:2021年收到首封清华录取通知书的朱震霆,他因学编程获得国际信息学奥赛金牌,不仅享受到第一波升学福利,还被中国青年报重量级官方媒体点名。15岁少年温铠瑞从五年级开始学编程,初三参加清华信息体验营,因为成绩优异,签约清华,获得了高考加分60分。④ 当地学校录取分数线降低部分省市NOIP普及组和提高组其他名次可以享受当地学校降低分数线录取。⑤ 增强出国留学竞争力奥赛获奖对申请国外院校也大有帮助,国际竞赛获奖可国外知名录取,美国、英国、德国、新加坡、日本等发达对计算机教育普遍重视,认为奥赛获奖学生的抽象概括和逻辑思维能力远远强于其他学生。所以信息学奥赛是帮助孩子圆名校之梦的一个较好选择。三、信息学奥赛对能力拓展和职业发展有何帮助?信息学竞赛能给孩子带来逻辑思维能力、知识结构和学习能力的巨大提升,学习竞赛的过程对于学生的锻炼远比学到的知识重要。经过信息学竞赛锤炼的孩子,其思维的深度及思考问题的能力更强,更具备在具体学科钻研和探究的能力。在人工智能时代,编程或许将成为像开车一样基本的技能,提前具备信息学知识和编程能力,可以更好地面对即将到来的智能时代。在中国12类紧缺人才中,排在第一位的就是“电子信息类”。当前人工智能相关行业发展如火如荼,人才需求火爆,包括谷歌、阿里、百度、Facebook在内的巨头企业以及人工智能领域的创新先锋都在疯抢信息学人才,甚至开出百万年薪,而这种红利期还仅仅是刚开始。所以信息学奥赛不仅能提供一块不错的升学敲门砖,还可以对孩子整个人生轨迹产生积极影响。2021年初教育部公布高中新课标,将信息学竞赛必学内容纳入了必修和选修的范畴,更是将“数据和计算”列为必修,提出了“学会一种编程语言”的要求,编程普遍进入高考或许只是时间问题。四、信息学奥赛现在的报考情况如何? 信息学奥赛当前最突出的现状为:由于信息学不是中学阶段的关键学科,家长的认知率仍然不高,有些家长甚至都没有听说过。所以竞赛参与人数相对少,且获奖比例较高,因此竞争相对不激烈。另外,信息学奥赛还有“比赛多、机会多”的特点,只要有一次考得好,就有机会获得高校“直接录取”、“降一本线录取”、“降分录取”等相关优惠政策。下面是八大名校在信息学奥赛方面的自招优惠政策。另外,信息学竞赛的报考情况在各省份很不均衡。以2021年NOIP提高组竞赛省一等奖分数线为例,浙江为375分,而河南只有275分,差距有一百分之巨。所以,对于信息学奥赛普及率较低的省份,学生的获奖机会也更高。五、信息学奥赛相比于其他竞赛有何优势?信息学相比于其他四门学科有着明显的优势。首先是难度。学科竞赛中,数学和物理奥赛都太“难”,北京数学奥赛金牌教练汪老师曾表示:只有不到5%的学生适合学奥数,其很大程度是拼天赋;而物理则需要学生具备浓厚的兴趣和探索精神,而且动辄百万的报考人数也使难度攀升。化学和生物奥赛一定程度上是靠知识积累,由于专业就业较难,已日趋边缘化。信息学奥赛则相对容易一些,有初一的数学基础就完全可以学习,而且学生基础水平相当,成绩不会有较大差别,所以越早接触信息学越容易出好成绩,而且只要肯下功夫,多半孩子都能拿奖。相比其他学科,信息学是目前发挥个人潜力最广,发展空间最大,专业选择面最全的课程。第二是竞争压力小。虽然近年来报考人数不断攀升,但与数百万学习“奥数”的中小学生相比,2021年参加信息学奥赛的考生仅为15 万,形成强烈的反差。以辽宁省为例,数学奥赛每年5万人左右参加,而信息学奥赛报考人数只有不到3000人。由于参赛人数上差异大,信息学奥赛在部分省份获奖率甚至超数学奥赛十数倍。从中可以看出,NOIP信息学一等奖获奖人数在2021年就已接近一等奖总人数的三成。六、信息学奥赛的赛制和赛程是什么?信息学竞赛主要分为NOIP(青少年信息学奥林匹克联赛/分区联赛)、NOI(青少年信息学奥林匹克竞赛)、冬令营、选拔赛、IOI(国际信息学奥林匹克竞赛)这几个级别的比赛,竞赛的层级次序如图:NOIP虽然为信息学奥赛的第一站,但其实优秀的获奖者已经有被名校录取的资格了。比如,今年有3个NOIP高于400分的初中生被清华提前录取,十几个被北大提前录取(只要高考过一本线即可)。范围内的NOI竞赛,除了省选选手,每个省也会分配一些非正式参赛选手,不参与评奖,但会发成绩证书,也能够现场和签约。总体来看,签约有越来越多、年龄越来越小的趋势。另外,一些城市也会组织区级赛(如海淀区信息学奥赛)和市级赛(如北京市小学生信息学科普日),有志于在奥赛获奖的孩子可以提前感受考试。下图是信息学奥赛的竞赛时间表:由此可见,信息学奥赛有三个特点:比赛流程较长,前后持续两整年;赛事较多,层级不断提升;机会多,只要有一次发挥较好,就有机会享受录取优惠。七、信息学奥赛考什么?信息学奥赛主要考的是运用计算机分析问题、设计算法以及上机编程、调试程序的能力。其中对C++的掌握能力是核心,信息学奥赛首先需要学习的就是C++。具体来看,NOIP初试形式为笔试,侧重考察学生计算机和编程基础知识。复试形式为机考,侧重考察学生对问题的分析理解能力、数学抽象能力、驾驭编程语言的能力及编程技巧、想象力和创造性。信息学考试的特点和魅力,在于每一次做题都是在“设计”,而不仅仅是被动的测试和做答,每个问题都有实际意义。对于孩子解决问题能力的提高,是其他科目都无法相提并论的。目前NOIP可以使用C、C++和Pascal三种编程语言,而2023年后,NOIP比赛中C和Pascal语言将不再可用,只能使用C++。所以,学信息学,很大程度上就是学习C++。八、哪些孩子适合学习信息学?如果没有竞赛这个前提,编程是谁都可以学的。但是如果是竞赛,肯定对学生有一定要求。首先需要对计算机感兴趣。兴趣是最好的老师,沉浸其中的孩子总会坚持下去;再就是本来成绩较好、知识全面发展的学生更适合学习信息学。因为竞赛初衷是让学有余力的学生拓展学习领域,因为信息学现在不属于学校教育的科目,如果文化课本身不好,很难花时间学习另一门新的学科。有自控力的孩子也更适合。能坐得住,静下心来学习是重要基础,因为信息学学习需要付出心血和汗水。较强的逻辑思维能力虽然不是学习信息学的基石,但会是获奖的重要元素。九、应该怎样着手准备C++信息学奥赛?首先是何时开始学习及从什么学起的问题。三年级以下的孩子可以从Scratch学起,早点接触编程,培养对计算思维和编程的兴趣。5-6年级开始学习C++,这时相对复杂的数学和逻辑问题可以更好地理解,并且可以尝试参加NOIP普及组的竞赛,为将来取得更好的成绩积累经验。由于获得保送只有高一、高二才有机会,因此在初中阶段一定要参加NOIP普及组并尽早参与到提高组比赛,以积累实战经验,如果初中阶段竞赛获奖,也有助于进入重点高中。另外,有一些省份是允许初中生同年同时参加普及组和提高组比赛。下图是准备信息学奥赛的时间节奏:根据历年获奖选手可以看出,最后获奖的都是很早就开始学习编程的孩子,而且他们每年的排名都在慢慢地往前。十、如何报名参加信息学奥赛? 信息学奥赛没有年龄限制,也就是小学、初中、高中阶段的学生都可以报名参加NOIP赛事。初赛一般都是以学校为单位通过指导教师报名(每年9月份开始报名),由指导教师汇总本校学校报名情况并提交给NOI各省特派员,若学校因故不能统一报名,家长可直接联系特派员报名(各省特派员的联络方式请见

5.想学习编程,推荐基本入门书籍

学编程急不得,上来就学VC肯定碰一头灰,说VC难就难在这点上了。如果硬上,意志坚强的话也许能挺过来,但也是会缺乏后劲,不得不回过头来补习基础知识。意志不坚强的话,很有可能就此放弃了,并留下一个VC难得不得了的印象。其实,只要踏踏实实一步一步来,VC也就是很简单点事。在这里我说一下,如果你还只是一个初中生,那么你就应当仔细考虑一下了。首先,限于你的知识和思维能力,学学C语言还应该没问题,但要学VC是要下相当大的功夫的。而且,你现在学到的东西将来一定会过时,所以不如把精力放在算法的研究上,毕竟这些东西永远都不会过时。 我觉着如果走对路子,入门VC,一个暑假应该够用了。 虽说学VC并不是传说的那么难,可不下些苦功夫是学不成的。在学VC前,你必须确定,你是因为热爱编程才学VC的,而不是出于炫耀或其他。否则,恐怕你坚持不到胜利的那一天。 对于首次接触编程的同学,我建议最好先学一下Quick BASIC(DOS里就有带,就是那个QBASIC.EXE),不用多学,知道什么是整型什么是浮点,以及DO...LOOP FOR...NEXT 等最基本的知识,能算个阶乘,求个积分就行了,关键要明白计算机是怎么执行命令的,对编程有个感性认识。如果你对自己有自信,也可以直接学C++,应该也不会多费太多事。不过我觉着因为有很多资料是FOR VB的,并且网页编程常用VB Script,以后你也很有可能要用到VB,所以了解一些BASIC对以后也是有帮助的。而且如果只是要算个小题用QB比VC、VB之类方便多了。(找个人教一两天应该就能搞定了吧) 之后我建议找本初高中信息学奥赛的书(有些奇怪吧)。这些书里讲解了基本的算法,写的却比较通俗,没什么高深的数学知识,容易理解。这些东西在数据结构课程中有系统严密的讲解,所以也可等以后再学。但我觉着现阶段写一些小程序,实现些常用算法对自己的思维是很好的锻炼,对以后的学习大有好处。我想,能排排序,求个八皇后,算个汉诺塔,再知道深、广度优先搜索就可以了。 如果你已经有一些编程的基础知识了,自然就可以跳过以上两步。 等你对编程有一定的认识后,就应该开始进军C++了.注意,是C++而不是VC,这两者根本不是一码事!别买VC入门,你肯定看不懂!C++是一门语言,而VC教程则是讲解如何使用MFC类库,学习VC应建立在充分了解C++的基础上。 我觉着比起许多花花绿绿的大全、宝典,不如买本的C++教程(注意:别买等级考试的教程,那是应试用的),那些教程大都经过反复锤炼,比较系统,很有含金量,有不会太贵。这里我暴力推荐由清华出版社出版的一本《C++程序设计教程》,封面是红色的,封底是黄色的,看起来很朴素,主编是钱能。这本书简直是好的没法说,还便宜(39.5元)。这本书不但告诉你语法,还告诉你为什么要这样规定语法,看完之后,你会觉着那许许多多的规定是理所当然的,根本不用费心记,不但不枯燥,反而会使有一种美感。书中还有许多实际编程时应注意的问题,很有价值。这本书还配有《实验指导》,和《习题集》,不过对于有一定编程经验的人应该是用处不大,所以我没买。除了这本书,我建议再买本关于传统C语言的书,要着重以下几个方面:编译预处理、typedef的使用,位运算,标准库函数的使用(最好有一个比较详细的列表,用的时候好查)。 C++的标准类模板是个不错的东东,不过对于学习MFC却没有帮助,原因是MFC太落后了(^_^),可以先放一放,要不要学等搞定MFC时再作决定。虽然我没怎么学过,不过觉着它挺不错,而且代表了一种发展方向。虽然学着费劲(那东西几乎没一点C++的样子,简直是在学新语言),但掌握它可使编程轻松不少。最后,我建议有时间的话多研究一下各种算法。数据结构是一定要看的。不一定要记住(话说回来,不经常用的话也记不住),但至少要知道有那么回事,万一碰到问题了要知道往那边靠。其实,常见的链表等结构以及排序等算法在C++标准类模板中已经实现了,不用你去费劲,但有些了解的总是有好处的。至于离散数学、线性代数什么的,对于复杂些的算法是必需的,其中离散数学是数据结构的基础。不过,我倒觉着只要不是太复杂的问题只用经验也能解决(就象奥赛书中那样,只是实现而没有证明),而且那些东西不用就会忘。万一碰见个难题解决不了,找个高手帮忙也不错,省时省力^_^。 下面是我想到的一些杂七杂八的问题,没什么条理,凑或看吧: 英语水平不用很高,但至少要有高中水准,否则有你受的。 看书一遍看不懂没关系,事实上,要一遍就能弄懂你就很有天分了。只要多看几遍,综合分析,应该是没有什么问题的。 现在的世道,不是书到用时方恨少,而是书到用时方能学。不要试图满把抓,而要用到什么学什么。这样,学的又快,记的又牢。 一个错误认识-学编程靠的是记忆:这是很要命的思想,会让你累死而无所得。事实上,你几乎不用特意记任何东西。对于各种函数、语句,只要知道有那么个东西,用的时候知道上哪找就行了,用多了自然就记住了。学编程关键在理解编程思想。 一个小技巧:活用编译器可以帮你很多忙。在VC中,当你输入成员符号.或->时,程序会自动列出此类的成员,你只要选一个就行了。这样便省了很多记忆负担。例如,你想获得一个CString类对象的长度,对应方法肯定是Get什么,但是还是却不知道,你可以输入xxx.Get,这样,你便可从列表中找到一个(),不是这个还能是什么,单击它的话还可能出现说明。还可避免打错字。如果想调用本类的成员函数,就输入this->,就可以查看成员列表了。对于全局函数,则是输入::即可。这样的话看起来还清楚。还有,如果没有出现那个列表,八成是你弄错了什么东西,例如变量没定义,或打错了字,但也可能是VC的BUG,很少就是了。对于初学者,这可是很好用的功能。 初学编程应遵循的一条原则:比猫画虎、不求甚解。关键在于很多东西你就甚解不了,例如MFC中稀奇古怪的宏。而且,甚解了也没太大的好处,暂时还是不要管它,会用就行了,什么时候有了闲工夫再来慢慢琢磨。多留心别人的程序是如何实现的,并照着去做。有时,一些小问题也体现着高深的思想。比如,一个变量要定义在什么地方,如何组织类的结构。如果不太明白,就先找着别人的样子去作,时间一长就会自然而然的明白,这就像下棋一样,老头怎么下,你也跟着怎么下,毕竟他出错的可能比你小。 还有,我觉着初学者不应把过多的精力放在象Cool的工具条,透明的、气泡状的窗口之类的工作上。再搞这些之前,你最好问问自己,自己的程序配得上这些漂亮的界面吗?尤其是,千万不要在刚开始动手时就先打扮界面,以免界面也弄好了,热情也没了。毕竟,看在眼里的成果给人的刺激比枯燥的算法强得多。如果你想搞的话,也要等程序主体定型后再搞。 初学时还应多留心关于程序结构组织的文章,这些东西是很重要的。要从一开始便养成良好的风格。否则有一天当你决定编一个大点的程序时,你就会发现干到一半就干不下去了。 编程不是技术活,而是体力活:学的时候满脑子全是技术,可用的时候就真成了体力活了。真正做起东西来,最重要的是要有毅力坚持到完。意志不坚强就难免半途而废。 关于初学者是该学VC还是该学VB的问题:我觉着,学VC会难一些没错,但掌握学习方法的话也没想象的那么难,而且学VC才能深刻领会面向对象编程的精髓。它使你的思想提升了一个高度,对以后的发展是大有好处的。再说,如果这点困难都克服不了,以后也很难有什么作为。所以,即使你打定主意用VB,也还是花些时间看看VC,至少知道它的大概结构。从长远看,这是很有好处的。 关于学C++ Builder还是Visual C++的问题:也许VC真的不太好,但总不会太糟。可关于VC的资料不知是关于C++ Builder的多少倍。尤其对于初学者,这时很要命的!何况两者相差其实并不太多,学会了一种,再学另一种也不会太费事。

6.高中信息学奥赛主要搞些什么

1、信息学奥林匹克竞赛的考核方式是采用封闭式(连续3~4小时)上机编程解题的形式,不限编程语言,竞赛题量通常较大。2、程序完成后要通过严格的数据测试,这就对同学们编程能力有更高的要求:不但要能编程,编好的程序能运行,而且所设计的程序还要能通过在各种边界条件下和各种环境下设置的测试数据。3、这种严格的数据测试方法,对于同学们的分析问题和解决问题的能力是很大的挑战。扩展资料:高中信息学奥赛竞赛内容NOI竞赛的题目以考查选手对算法和编程能力的掌握为主。题目类型有以下三种:一、非交互式程序题非交互式程序题要求选手提交答案程序的文件。该程序从一个正文文件中读入数据,并向指定的输出文件中写入计算结果。非交互式程序题的题面包括下列内容:1、求解问题的描述2、输入文件名和输出文件名(可以是标准输入/输出)3、输入数据格式、输出数据格式、以及输入数据范围4、对程序使用计算资的限制,以及其它可能的限制二、交互式程序题交互式程序题要求选手提交答案程序的文件。该程序通过调用所提供的库函数实现数据的输入和输出。交互式程序题的题面包括下列内容:1、求解问题的描述2、库函数的功能、函数原型、以及获取和链接方式3、输入数据格式、输出数据格式、以及输入数据范围4、对程序使用计算资的限制,以及其它可能的限制三、答案提交题答案提交题不要求选手提交程序的文件。选手需要按题目要求,根据给定的输入数据文件生成一组输出数据文件。该组数据文件既可以是由选手的程序输出的,也可以是由选手手工构造的。当选手使用自行设计的程序生成题目答案时,其所使用的程序不应提交。答案提交题的题面包括下列内容:1、求解问题的描述2、输入数据格式、输出数据格式3、输入数据文件的获取方法参考资料:百度百科-青少年信息学奥林匹克竞赛

如果以上内容没有帮到您,欢迎电话联系我们,或者联系在线客服咨询

温馨提示:为不影响您的学业,来校区前请先电话咨询,方便我校安排相关的专业老师为您解答
  • 作者最新文章
  • 在线报名
申请试听课程

只要一个电话
我们免费为您回电

姓名不能为空
手机号格式错误