隐藏

编译原理

  • 主题数: 1
  • 回贴数:2
  • 用户数:1
  • 所属分类: 课程建设

编程是否该作为基础教育的一部分?


美国科技公司高管和一些政府官员已经联名向国会施压,建议国会通过支持在 K-12 教育中加入编程课程,让每一个美国孩子都学会编程。学习编程对于小学生和初中生来讲有什么用?从小学习编程对今后的人生有什么帮助?

补充说明:
1,基础教育是指美国k12阶段教学目标,或国内义务教育阶段的教育目标。
2,基础教育阶段的编程教育并非技能教学。

大部分的回答都是编程应不应该作为基础教育的一部分。

其实我想说的是如何推行才是真正的问题所在。编程作为必修内容老早前就写进教材了。

国庆回家翻了下以前的高中教材。
数学人教版必修3(07年2月第3版),用将近三分之一的篇幅普及了“算法”知识。
涉及了算法概念,程序框图,基本算法语句和简单算法程序案例(还有BASIC语言的和内置Math函数的使用)。

其中算法语句又包括了最为常用的赋值,条件和循环语句(分直到型循环和当型循环,即do...while和while)。

算法案例有:一元二次方程求解,简单排序(冒泡排序),辗转相除(求两正整数最大公约数),秦九韶算法(多次多项式求值),进制转换,割圆术(圆周率计算)等。



我要回复
xiaomin

xiaomin#1

Python 中文社区创始人周琦认为,推广编程教育“唯一的困难是当前社会的整体对知识、信息、数据的态度是什么。如果普遍认为知识无用,数据不值钱,信息必须受到严格过滤,那么无论进行怎样的教育体制内编程教育引进,都无法引发出合理的当代信息素养。”

另外,姚欣宇提到,社会对编程认知的偏差,也是推广编程教育的障碍:“普通老百姓对编程这件事情的认知分为三种:1. 这东西是聪明人玩的东西;2. 我用不到编程这个技术,不需要学;3. 会编程的人修电脑应该很厉害。”

另外,他还注意到,编程技术的选择多样性,也构成对编程教育的阻碍,“在技术圈中,我们都会讲 PHP 是最好的语言这个笑话,几乎所有技术从业者都知道这是讽刺PHP语言各类设计问题的行业笑话。但是现实中,PHP 虽然在一些设计上落后甚至有缺陷,但这样的技术应用广泛,学了对找工作有好处,所以从教育体系的角度来说,这个时候就会遇到问题,到底是教社会上用的多的,还是注重基本功先教核心基础。技术领域的多样性导致编程其实是一个非常庞大的话题和体系。”

他认为,“可以组织一些面向社会层面的活动,让大众了解到编程是什么以及不是什么,还有它能够带来什么,关于编程技术体系庞大的问题,可以先制定标准的选修内容,然后根据兴趣和方向进行不同技术路线的选修。”


2019-05-10 12:45
yiyi

yiyi#2

应该是要的,现在高中生不都有编程课,还有好多可以供小朋友学习的编程的模块化的内容

2019-05-10 13:24