计算机程序设计是大学教授的课程,有必要中小学就开始学习吗?
计算机程序设计是进入计算机世界的最佳途径之一,也是学习计算思维的最好方式之一。鉴于我国国情,信息类课程在中小学的比重较小,且计算机课程内容的教学层次不齐,从而导致很多学生在进入大学以后,仅仅具备简单的文字输入和计算机操作能力。根据笔者十几年的大学教学经验,很多同学进入大学后,第一年/甚至第二年都在学习程序设计基础知识,无法运用程序设计来帮助分析、建模、验证高等数学、或者物理、化学模型中的实际问题。
程序设计能力的缺失,导致学生的基础理论学习变成空洞的公式推理和领会;同时,大学程序设计课程结束后,学生又会因为没有经过大量科学计算来训练编程能力,在程序设计能力较弱的情况下进入专业课的学习。由于专业课程普遍涉及较强的数学知识和专业领域知识,在专业课程学习中,学生的程序设计能力不强或者程序编写经验不足将导致学生在专业课学习中处处碰壁,或者无法较好完成专业课程的考核要求。专业课学习效果的影响积累,将导致学生自信心受损,影响将来的人生发展。
从父母的成长体验而言,中小学升学考试是为了进入一所好的大学;然而,大学四年的学习可以决定人的一生。因此,在进入大学后,如何更好地完成大学的专业学习尤为重要。
一般而言,系统性的程序设计培训可以对人产生以下帮助:
² 强化问题分析、思考及建模能力;
² 强化逻辑思维和抽象思考能力;
² 培养较强的专注力和耐性;
² 培养实验分析和验证能力;
² 提升孩子困境思考和摆脱困境的能力;
² 提升孩子团队合作、共同学习的能力;
² 提升孩子国际性的沟通和竞争能力;
荷兰著名计算机学家Edsger W. Dijkstra曾说过,“我们所使用的工具深刻地影响着我们的思维方式和思维习惯,进而也将深刻地影响着我们的思维能力”。计算机技术的普及已经深刻影响了现代人类生活的各个方面。信息技术的快速发展已经证明,只有能够掌握和运用计算机技术,具备计算思维,才能在未来的社会和生活中有立足之地。因此,越早进行程序设计相关课程的学习,就可以越早的帮助孩子掌握计算思维的相关方法,从而能够更好地理性思考生活和学习中遇到的问题。