理论教育 发展学科结构,掌握多种编程技能

发展学科结构,掌握多种编程技能

时间:2023-07-16 理论教育 版权反馈
【摘要】:在大中学校合作的视野下,原本我在上海中学的课程体系中并不会接触到的专业计算机技术的内容,只有以传统学科为主体的内容教学,对于大学的工科教育的差距比较明显,对于大学的编程课的思路也有较大的思维不习惯之情况。虽然本人并没有选择计算机科班的专业,但在知识结构中把编程作为我的强势技能点,现在我已很好掌握了多种编程语言和编程算法,这就有赖于当时的入门和初步的学习。

发展学科结构,掌握多种编程技能

上海中学就读时期的2014年9月至2016年2月曾参与了上海中学与同济大学软件工程专业合作的软件工程实验项目,在三个学期的拓展课中我们学习了初步的计算机知识,以计算机软件系统为基础的计算机入门课程,也初涉以JAVA语言为载体学习的计算机编程知识,最后我们以三人作为一个小组完成了一篇论文“基于物联网的便利店人流量数据统计方法”,在上海市科技创新竞赛中得到二等奖的好成绩。

在大中学校合作的视野下,原本我在上海中学的课程体系中并不会接触到的专业计算机技术的内容,只有以传统学科为主体的内容教学,对于大学的工科教育的差距比较明显,对于大学的编程课的思路也有较大的思维不习惯之情况。在这个情况下上海中学的软件工程实验组的设计是十分有益的,在高中这个阶段我们已经接受了足够的数学知识,但是课内的计算机教育以VB语言为基础,只教授一定的逻辑语句以及如何组织,但无法建模来解决实际问题,在当时的网上也没有很多开源的编程教程。同济大学派遣到上中给我们上课的几位教授对计算机做了详尽的概要性介绍,旨在培养我们软件工程的思维,即用现有的软件工具和平台可以解决哪一些现实的问题。另一方面是计算机的工具是怎样解决问题,以什么逻辑来解决问题,以及我们怎么就掌控语言来解决问题,最后我们把解决方法的思想和我们遇到的现实的问题结合起来,并进行了论文撰写的训练。

对于那一段时长一年半的拓展经历对我大学以后专业学习的影响,我认为有以下几点:我第一次认识到了做科研是怎么一回事,是用现有的工具解决一个尚未解决的问题和改进一个已解决问题的方法,抑或是开发一个新的理论和工具,都是充满乐趣的,对于我现在参与科研的过程有了参考和启发。此外,我一窥计算机和编程世界,编程的训练对于大学大工科群的众多专业都是很必要的,尤其身处当前人工智能强势参与并重构科学科的时代,所以早期接受编程的训练是很必要的。编程对于初学者都存在挑战性,在于它的训练思维与我们一以贯之的学科训练不同,只有很少的规则和语法全靠记忆,但是要对特性和方法的使用达到炉火纯青则需要长时间的训练,这里的训练是一种实践性的操练,当你积累了足够的错误和应对的方法后相应的能力就会得到较大的提高。(www.daowen.com)

从这个意义来讲,提前渗透编程的思想和训练对于高中学生并不会觉得很难,甚至产生兴趣和热爱。虽然本人并没有选择计算机科班的专业(计算机科学与技术,软件工程),但在知识结构中把编程作为我的强势技能点,现在我已很好掌握了多种编程语言和编程算法,这就有赖于当时的入门和初步的学习。

(撰稿:2017届施以宁)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈