小码王是小码教育科技有限公司旗下青少年编程教育品牌。 引进欧美教育理念和课程平台,目前已开设了70多家校区。
课程体系:图形化Scratch编程、App Inventor手机开发课程、Python程序开发课程、C++程序算法信奥常规课程
教学理念:编辑探究式学习、批判性思维、基于认知曲线的学习
主要业务:线下精品小班编程课堂、在线编程教育——小码王在线、NOIP初赛智能备考题库、NPCS小码程序设计竞赛系统、校园学习系统——小码王校园、在线编程作品交流社区——小码王社区、小码王海外游学编程营
NOIP分两个等级组:普及组和提高组。每组竞赛分两轮:初试和复试。
初试形式为笔试,侧重考察学生的计算机基础知识和编程的基本能力,并对知识面的广度进行测试。初试为资格测试,获本省初试成绩在本赛区5%的学生进入复赛。
复试形式为上机编程,着重考察学生对问题的分析理解能力,数学抽象能力,编程语言的能力和编程技巧、想象力和创造性等。各省NOIP的等第奖在复试的优胜者中产生。
比赛中使用的程序设计语言是:
初赛:PASCAL或C/C++:
复赛:PASCAL或C/C++
一、一定要想好算法,理清思路,再动手编写。
1、想好算法,确定各个变量的意义,写下关键的句子,分清各种情况,还要看各变量是否带对,是否有笔误。等到这些做完了,再重复看下整个算法实现过程,等自己解题思路清晰后,再动手编写程序。
2、分析问题时,偶尔脑中会一闪而过一个疑问,这时一定要抓住这个疑问深入下去,看算法怎么样处理才能解决这个问题。经验证明,这种一闪而过的疑问,往往是算法正误的关键所在,这是一种本能的质疑。
记住!确定算法无误再动手编。否则编到一半时才发现错了,非常浪费时间,更有甚者编完了都不知道算法错了,较后由于样例特殊,过了样例,以为对了,但实际上只得10分,或者不得分。
二、一定要考虑到特殊数据,或一些特殊情况。
对于简单的题,一定要考虑全面,不是编好了程序再来考虑全面。不要知道个大概就开始写,后来发现一些特殊数据要作特殊处理,又把程序改来改去,改得面目全非,较后还是不对,不但影响心情,而且还是错的。
三、看题要灵活,不要死磕在一道题上。
先做有把握,自己拿手的题,不一定是前两道题。有时候同学自己心里没底,一看到题目就觉得难,不会做,也不花时间去认真思考,而是抱着侥幸心理,编写特殊情况下的算法,认为可以骗到分。但经验证明:较后基本没分,即使有也不超过10分。比赛时间有3个小时,很多题耐心去想是可以做出来的,而且有时候很简单。
四、认真读题,学会转换。
例如:时间,到底把时间看成一个点,还是一个区间,具体题目要具体分析。题没读懂就,是错的。因为思路错了。
五、查编译错误。
刚刚完成的程序不出编译错误的几率基本为0。编译全部修正后,千万不要测样例。次就把样例过了的几率很低,即使过了,在测自己的特殊数据的时候也会出错。所以,编译完后一定要静态查错。这非常有效。基本上每次静态查错都 可以找到变量代错的错误。特别是快排的I,J是否带错,DEC,INC是否搞错,SWAP是不是加了VAR等等。
千万不要慌着去测,要增加程序无错,再去测样例,再去测特殊数据。样例和特殊数据过了不要得意,很有可能还有很多特殊情况你没有想到。
六、树立正确的成败观。
说什么体验,拿奖第二,那不过是安慰话,说句实话有多少同学和同学的家长不是冲着结果去的,只为来体验的?失败不代表天塌了,但是失败也不代表无所谓,付出这么多努力,较后失败了,不觉得遗憾,不去总结失败的经验教训,那你的人生还剩下多少值得珍惜的存在?
领