在信息学初赛笔试题目中,有看程序写结果和完善程序这两个形式的大题,这两道题目都需要参赛选手对于程序进行阅读,在读懂程序的基础上,总结程序编写人的意图和解决问题的方式,进而完成题目要求,得出答案。
阅读程序代码作为学习编写计算机程序的一个重要组成部分,在开阔视野,锻炼逻辑思维能力,熟悉计算机语言等方面都有很大的作用,我在培养学生阅读能力上采用以下办法。
语言初级学习阶段(语言基础学习完成前):由于学生还不具备阅读完整程序的能力,先就学生既得知识编写小段程序,让学生在阅读中熟悉计算机语言的语法。
语言中级学习阶段(语言基础学习已完成):学生在这时候已经可以看懂带有一定功能性的程序,让学生将程序按照功能及程序的步骤对程序进行分块阅读训练,使学生学会将复杂问题分解为若干简单问题,在细化解决的方法,渗透计算机问题解决的基本方法。
语言高级学习阶段(已经可以对简单的实际问题用计算机程序进行解决):学生在这个阶段已经具备了一定的解决问题的能力和编写代码的能力,倡导学生使用多种方法解决同一问题,然后互相交换代码,阅读后相互说说对方的思路与解决方法,达到算法多样化和训练快速接受他人思维方式的能力。
没有评论:
发表评论