高中生编程

孩子应该具备技术素养吗? 当然! 通过使他们成为程序员来教会他们这种技能的最好方法是吗? 好吧,这是一个更棘手的问题。

首先,直言不讳,在世界许多地方,即使在富裕地区,学校也没有能力处理这项任务。 除了缺乏物理技术外,许多人还缺乏足够的人员资源来教授编程课程。

第三,编程和计算机素养也不一样。 完全有可能成为计算机高级用户而不知道如何编程,也有可能成为真正对自己正在使用的系统以及如何对其使用进行优化的程序员并不十分了解的程序员。

第四,教学时间有限。 并不是每个人最终都会在日常工作中使用计算机编程,所以抽出时间与其他科目相处是否真的会带来最佳结果?

话虽如此,仍有一个论点值得赞成。

未来是数字化的,软件正在吞噬世界。 要从根本上理解算法在决策而不是人类时世界如何运转,需要对算法是什么以及如何创建算法有一些基本的了解。 编程不仅仅在于制造事物,还在于理解事物的制造方式。

坦率地说,世界需要更多的程序员。 与以往相比,现在需要编写和管理的代码越来越多,尽管AI和自动化可能会改变程序员的工作方式,但不会改变对它们的需求。

但是,进一步来说,至少了解编程的基础知识对于能够充分获得开源的好处很重要。 使代码可用于在开放许可下进行查看,编辑和共享很重要,但是,如果由于自身无法进行更改而被锁定,那么您可以真正利用开放许可的全部功能吗? ?

双方都有很多充分的理由。

你怎么看? 今天每个孩子都应该学习编程吗? 为什么或者为什么不?

翻译自: https://opensource.com/article/18/11/programming-high-school

高中生编程

高中生编程_高中生是否必须参加编程课程?相关推荐

  1. 深入理解python异步编程_深入理解Python异步编程

    1 什么是异步编程 1.1 阻塞程序未得到所需计算资源时被挂起的状态. 程序在等待某个操作完成期间,自身无法继续干别的事情,则称该程序在该操作上是阻塞的. 常见的阻塞形式有:网络I/O阻塞.磁盘I/O ...

  2. python积木式编程_实例讲解python函数式编程

    函数式编程是使用一系列函数去解决问题,按照一般编程思维,面对问题时我们的思考方式是"怎么干",而函数函数式编程的思考方式是我要"干什么". 至于函数式编程的特点 ...

  3. 如何自学编程编程_如何便宜地自学编程

    如何自学编程编程 Want to teach yourself how to code, but don't have a lot of extra scratch laying around to ...

  4. Python代码列主元消去法matlab编程_工业机器人用什么语言编程的?

    曾经有很多小伙伴一直问,工业机器人编程用的是什么语言啊?这次给大家总结一下机器人编程中常用的语言. 1.硬件描述语言(HDLs) 硬件描述语言一般是用来描述电气的编程方式.这些语言对于一些机器人专家来 ...

  5. 声明式编程与函数式编程_实用程序类与函数式编程无关

    声明式编程与函数式编程 最近,我被指控反对函数式编程,因为我将实用程序类称为反模式 . 绝对是错的! 好吧,我确实认为它们是一个糟糕的反模式,但是它们与函数式编程无关. 我相信有两个基本原因. 首先, ...

  6. python如何在exel中编程_如何使用Python以编程方式将行添加到现有Excel表中

    尽管有各种各样的pythonexcel操作库和资源,但我无法找到具体的解决方案.在 现在,我有一个表格存在的Excel模板文件.我想编写一个Python程序来填充这个表.对于任何现有的Excel库都可 ...

  7. 在线五子棋JAVA网络编程_实验五 Java网络编程及安全

    一.实验内容 1.掌握Socket程序的编写: 2.掌握密码技术的使用: 3.设计安全传输系统. 二.实验步骤 1. 基于Java Socket实现安全传输 2. 基于TCP实现客户端和服务器,结对编 ...

  8. linux java socket编程_深入学习socket网络编程,以java语言为例

    了解java的socket编程与Linux Socket API之间的关系 一.java的网络编程 1.socket原理 socket通信就是通过IP和端口号将两台主机建立连接,提供通信.主机A的应用 ...

  9. 软件数控编程_这么多CNC数控编程软件, 你觉得哪个好?

    随着科技技能,数控加工对零件的杂乱度.精度.工艺等有了更高的要求,普通的人工编程难以担任,所以CAM(计算机辅助制作)软件应运而生,它利用计算机来进行生产设备办理控制和操作的进程.它输入信息是零件的工 ...

最新文章

  1. 【转】Struts2中转换Date类型的问题
  2. Shell 前后台任务
  3. 怎么改善现有网站为xhtml+CSS
  4. python学习笔记(装饰器、迭代器生成器、内置函数、软件目录开发规范)
  5. Jmeter工具笔记-Jmeter+influxdb+grafanas设置性能监控过程
  6. day3.网络基础之网络协议
  7. vue radio双向绑定_Vue是如何实现双向数据绑定的
  8. .NET调用Oracle存储过程,使用数组类型的参数(如ArrayList)
  9. vue lang_推荐一个基于Vue 的 H5 快速开发模板
  10. 系统架构师学习笔记-数据通信与计算机网络(二)
  11. 关于HttpUtility.UrlEncode,HttpUtility.UrlDecode,Server.UrlEncode,Server.UrlDecode
  12. 计算机驱动伺服的程序,伺服调试软件V-ASSISTANT始终找不到驱动-工业支持中心-西门子中国...
  13. 软件工程基础之需求分析
  14. Azure Active Directory中的特权身份管理如何运作?
  15. 黑苹果win双系统还原四叶草引导(Windows EFI分区)
  16. 按头安利!好听又实用的游戏音效素材看这里!
  17. 微信提现php 该怎么加密,关于php 调用接口 微信云支付 HmacSha256 加密 request_content...
  18. 计算机动画设计论文,计算机动画设计论文.docx
  19. 「电商干货」分销爆单的6个步骤
  20. Python自动化测试框架,谁才是你的唯一?

热门文章

  1. 卡卡西游2服务器无响应,卡卡西游2最新版
  2. 2020年华为杯中国研究生数学建模时间线
  3. 混合模式之二:变暗组
  4. 惠普微型计算机t628电源,HSTNS-PL18 DPS-750RB A 506822-201 750W HP服务器电源
  5. js 获取当前页面的url等
  6. 大数据工具——oozie调度
  7. 流水灯8086和8255Proteus仿真
  8. (十二)Flax Engine游戏引擎物理引擎 physics
  9. 史上最全iOS开发之第三方库整理汇总
  10. 有趣的算法-----求长方形面积