暑假中带过不少初次接触编程的新学员,有些学生在课堂上感觉自己已经掌握了编程语法,但课后的作业中却常常会写出来一些莫名其妙,不知所谓的语句,导致最终无法完成题目任务,而这些同学也不知道究竟错在哪里,只能直接交一份错误代码向老师求助了。
编程是一件很严谨的事情,每一行代码都是一个必要的步骤,任何一行代码的错误,都会导致程序无法按照预期运行结果。对于刚刚学习编程的学生来说,很多编程语句记忆不深刻,同时也还不够完全理解这些语句的作用,缺少规范编写的概念,完全凭着感觉写代码,这样产生一些问题也就是必然的。
当然,如果学生愿意温习一遍讲义,或者碰到吃不准的语法查询下讲义,那肯定也是能够迎刃而解的,但试想一下,你刚学习英语的时候,在碰到不太会写的单词或者句子时,会老老实实的去查询下讲义或者字典吗?相信大部分的人都会觉得烦,所以也就糊弄一下赶紧过去了。
可以看到,之所以写出来的代码不太符合语法规范,是因为练习的少,需要通过多写才能进行提升。但练习的过程中,又常常会错误百出,导致心情比较烦躁,从而随便写一下糊弄了事,一旦形成这样的恶性循环,学生对于编程的积极性就会减少很多。
在碰到了几次这类情况后,我们立刻想到,可以针对各种编程语言,总结一套语法速查思维导图,也就是说把 USACO 竞赛中使用到的编程语法进行梳理总结和归类,然后通过思维导图的形式编写出来。学生拿到这份速查手册后,当碰到不太记得的语法时,就可以快速的进行查询,从而保证语法的正确性和规范性了。
相比于英语,中文等自然语言,编程语言涉及到的语法和规则其实要少很多,而 USACO竞赛又只是使用到了编程语言所有语法中的一个子集,针对这些最重要,最必需的语法,基本上使用一页图就能做出概括。这张速查清单看起来不起眼,但却能帮助学生度过最初的尴尬期,使得前期的学习曲线更加平滑,让学生能够更多体验到编程的快乐。
这里就给大家展示一份针对Python 语言的速查清单,这份清单包括USACO竞赛中所涉及到的必备语法,我们把这些语法点分成几个大类,学生在编码时碰到不确定的语法,能够快速在清单中进行查询,具体的内容如下:
想学好任何一门编程语言,都需要多练习,但在前期的练习中又会错误百出,常常会打击积极性,有了一份速查手册,就能快速写出符合要求的代码了,建议初学编程的学生可以收藏这份清单,也可以根据自己学习的语言总结出一份类似的清单,这样能够更快速的帮助自己写出符合规范的代码!
添加关注,带你决胜 USACO!
发表评论