问:信息学竞赛学什么?
答:正式的信息学竞赛课程一般包含两大部分:一部分是编程语言——C++,一部分是算法和数据结构。编程语言一般十几次课,较多一学期学完,要看孩子的情况;算法和数据结构无法确定时间,因为既包含相关知识,还包含大量上机,还要看你的目标,从NOIP、NOI、APIO、CTSC到IOI,看您打竞赛想打到哪个层次。如果是开始,一般建议增加一部分:编程入门,目的是培养孩子学习编程的兴趣和信心,时间不确定,看孩子情况。
问:学信息学竞赛要花很多时间吗?
答:当然了,毕竟竞赛课比文化课的难度要高。一般来说,除了上竞赛课,每周都应该花4小时左右做编程题,省选和国赛阶段,很多学生甚至会阶段性地停课刷题。如果舍不得投入时间和精力,就很难取得特别好的成绩。当然,有投入就必定有回报。
问:学好信息学有什么好的方法和窍门吗?
答:一般都是利用晚上、周末、节日、寒假、暑假等课余时间参加线下集训、在线刷题、看别人题解来补强和提高。另外,还可以争取各种夏令营、冬令营、省选活动、APIO、CTSC、高校邀请的学/科营等机会去比赛和交流。总之,学好信息一般需要浓厚兴趣、时间投入、专业教练、数学基础等几大要素。学好信息也无需废寝忘食,注意适当运动,以保护视力、缓解疲劳。