信息技术学科的核心到底是什么?
发布于 2021-09-12 22:56
当我提出这个问题的时候,我并不认为我可以回答它只是想谈谈我的观点。
信息技术这个学科在K12的教学中,扮演着非常尴尬的位置。不仅仅是信息技术学科,放宽到K12所有的学科来看,如果以绝对的对个体普通生活有没有用的角度来衡量,似乎能够认识足够多的汉字,能够交流表达,数学能够加减乘除,就已经满足了所谓必须要学的概念。而除此之外的所有学科内容,似乎都可以问一句,到底有啥用,虽然都可以列出很多理由,但同时也可以说,生活中用不上或者可以不用。
在学不好数学、英语、物理、化学、生物等等学科的时候,都会有人发出感慨,我为啥要学。数学学函数干嘛,我会加减乘除就已经足够生活了。学英语干嘛,我又不出国,我也不做外贸的工作。
反观体育,美术,我也可以说出极其重要的理由。学会正确的运动模式,养成良好的运动习惯,可以避免运动伤害,于终身有益。这也是为什么,现在的专业私教课,蓬勃发展,因为我们读书的时候并没有人真的教,而现在很多人觉得需要学。盲目的不正确的运动,常常带来伤害。至于美术,美,在我们这个国度很长一段时间,不曾有地位,会觉得美带有罪恶,会觉得不如实用更重要。但良好的审美能力,所能提升的幸福感,又是长久被忽视的。东南亚的小镇,被旅游账号吹捧的摩洛哥,有多少只是因为色彩和美,成为重要的旅游资源。所有的学科,都可以描述出,很多很多的价值,也可以挪列出没那么必要的理由。
所以如何界定哪些学科是必须的且必须要掌握到何种程度,这个取舍的标准和来源,又是如何一步一步更迭的呢?我不知道。但回到信息技术这个学科本身,在每个人都无法脱离的数字化社会,如何做好数字化公民,说起来也非常重要,但又好像没有谁需要特意去学,有谁又必须要学这个学科呢?不学我也会用手机。
如果从需求出发,我们所学的到底有什么用为什么要学?课标里这么写到:旨在全面提升学生信息素养,帮助学生掌握信息技术基础知识与技能、增强信息意识、发展计算思维、 提高数字化学习与创新能力、树立正确的信息社会价值观和责任感的基础课程。
那么信息素养到底是什么?信息技术基础知识与技能、发展计算思维的载体是什么?是熟悉各种不同的硬件软件?学会打字?学会搜索?这门学科教材写出来没多久就成为历史,曾经的教学案例,在现实生活中都不再使用了。操作软件的操作步骤在版本更迭之后,有些实现方法就变了。主流的编程语言本身也经历着不断的迭代。甚至连操作系统在生活中的地位,也产生了变化,windows系统到安卓系统这种从PC端到移动端的变化,也深刻影响着数字化生活的变迁。
有什么恒定不变的吗?进制换算?算法?顺序、选择、循环的控制结构?打字?似乎只有打字,会影响到大部分年轻人高三毕业后的学习效率以及未来的工作效率,至于其它,好像也都谈不上,必须。
在课标中计算思维是指个体运用计算机科学领域的思想方法,在形成问题解决方案的过程中产生的一系列思维活动。具备计算思维的学生,在信息活动中能够采用计算机可以处理的方式界定问题、抽象特征、建立结构模型、合理组织数据;通过判断、分析与综合各种信息资源,运用合理的算法形成解决问题的方案;总结利用计算机解决问题的过程与方法,并迁移到与之相关的其他问题解决中。
在我看来,计算机可以处理的方式界定问题,让计算机解决问题的核心还是编程语言,编程语言支撑着诸多的软件。
(下图左侧是机器语言,编程语言,软件图形界面)
这是一个数学科普类up主,这个视频的地址是:
https://www.bilibili.com/video/BV1Kb4y167fE
根据本文需求我只截取了一部分内容,想看完整内容的朋友可以去B站。
在我看来,如果要提高数字化学习与创新能力,编程学习无疑是这个学科无法绕开的核心。如果不能写出自己的代码,那你永远使用的都是构建在别人想法下的工具,你会认为我只要使用操作软件就好了,不需要学代码。但一个完全不懂代码的人使用操作软件和稍微懂一点点哪怕不是很熟练的使用者,在理解软件操作和拓展软件功能上都有巨大的区别,比如如何理解photoshop软件的颜色通道背后的含义,Excel公式填写参数,为啥有时候这个逗号可以那个逗号不行,可能一个无足轻重的小问题都困扰很久,浪费很长时间。
在我看来,一个职业的软件开发者如果能懂操作系统,那么他做软件开发的视角也会和不懂的人不一样。对于更加专业的开发者,他们可能需要尝试去了解,一个编程语言是如何被创造出来的,操作系统是如何被创造出来的。而作为软件的使用者,你可能了解一点,程序如何实现一些功能,你如何通过程序语言,告诉计算机下一步该干什么,为一个普通的人在数字化时代的学习和创新,提供不一样的体验基础。软件千千万万,版本更迭迅速,但是在学生时代,有老师的带领,了解一门基础的语言,可能比任何操作软件都有更长远的价值。
当然我们都可以说这一切,普通人不必学习我也会用手机,能用通讯软件能交流。类似于我们不必一定要学数学的函数,只要会加减乘除就不会影响正常的生活。但就像数学构建的模型思维,帮助我们可以从另外一个角度理解这个世界,就像物理帮助我们建立守恒的概念,让我们更快的在一些看似复杂的问题里,快速发现答案一样,编程也将给我们一个基础的视角,认识这个数字化的世界。如果我们只给孩子结论,只告诉他们使用工具,那我们又凭什么期待他们能够大量的创新呢?
编程在我看来,是孩子们最容易触摸到创新和改变这个世界的通道,是最容易根据自己需求来创造自己所需工具的方法。也是能让他们明白,为什么数学如此重要,并且编程是很多数学理论可以真实的实践与运用的途径。如果没有尝试了解机器学习,我可能永远无法想象,概率论和向量,到底有什么作用,但一旦接触了机器学习,你会发现,真的太重要了。
如果我们所推崇的项目式教学,离开了编程项目,去研究社会科学、物理、化学、生物或者自然气候地理现象,那究竟是这些学科的信息化教学,这些学科融合了信息技术学科,还是信息技术学科的项目式教学呢?
所以我认为为了更好的培养信息意识、计算思维、数字化学习与创新、信息社会责任四个核心要素,编程是非常重要的载体。虽然这个年轻的学科,还需要很多的探索,优化教学内容,但是编程一定是其中不可或缺的部分。也许未来,有更加贴近自然语言的表达方式来与机器进行交流,直接构建这个数字化社会的重要部分,都会是重要的学习内容。
本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。
相关素材