引用 @沈奕哇哈哈 发表的: 也有这个说法,所以很多学校初中开始就有课程学习Microsoft Office应用,也是方便以后未来的应用。但是你说的那些都是涉及专业课知识的东西,个人愚见不如把这些东西放到大学专业课或选修课中学习。而初高中更多不如开始培养逻辑思维能力,计算机学科中遵从的不就是逻辑思维能力吗不得不承认,假如把基础知识,编码,数据结构等加入学科中,总会有一些超群的学生加入计算机行业做贡献
引用 @小源哥 发表的:早接触是对的,加入高考肯定不行,一旦加入高考,我估计中学就会自然产生一种不写return 0就打手心的死板教条的教学模式,反而会毁了灵动的编程思维。
引用 @KEIONG 发表的:额 以我在的末流985 cqu为例 绝大多数人都学不懂这个 只能说你一点都不了解计算机科学 而会写这些的 大多数都去了清北 华五
引用 @Thorny 发表的: 感觉计算机基本知识的普及还是比较重要,很多人除了游戏聊天外,基本对电脑一无所知
引用 @诺未崤 发表的:那就考啊,要求返回bool 返回pointer,不同的返回都考,你都返回0嘛,如果学生真的记住了要求返回int时候总是返回0/1又有啥不好的,写代码本来就是个技术活,规范是个好事情,非要啥灵动不灵动……
引用 @辣鸡哟 发表的:你这个死记硬背也差不了多少,要求写return 0又不是真为了要这个返回值啊😂...
引用 @诺未崤 发表的:不是很明白你想表达什么,虽然我自己写C/C++不多,没能理解你想说的什么,无论你是想说需要返回值时返回不同的值,还是不需要返回值的时候表示函数正常退出,还是你有更多的高深精微的理解,一来这也不是正常教学无法教明白的,二来对于编码规范很重要也是没错的……实在难以理解您的优越感从何而来
引用 @辣鸡哟 发表的:先不论什么语言,你调用一段程序,这段程序很可能会有N种不同结果,甚至是给你输入的某个参数报个错,都可以根据返回值确定,而return 0只不过是其中最基本的情况,代表程序正常执行
引用 @温茨海默 发表的: 高中生又没有那么好的数学基础 英语基础 可以学的知识非常有限的。
引用 @诺未崤 发表的:…………那不也就是return 0表示程序正常退出么,说了半天这不也就是程序多种运行结果用不同的数字表示不同的运行结果,那请问初学者即使不接触异常处理又怎么样呢,难道不一次性教完高中生所有的编程知识就是死记硬背么……
引用 @虎扑JR1759068130 发表的:有限是指有限到哪个程度,如果你让高中生搞人工智能,大数据之类的可能确实不够,但是就开发个网站,app肯定够了。
引用 @啊和仔 发表的:这样和普通电脑课一样没啥意义了
引用 @沈奕哇哈哈 发表的: 这种问题就挺无聊,照你这么说应该把编程归纳入公共课呗,技术每年在更新,天天学几年前的技术学到最后有蓝子用?
引用 @小源哥 发表的:中学老师的教学方式往往是你们把return 0都给我记死了,都写上至少不会错,而不是return 0干啥,为啥要return 0,啥时候可以不return。
引用 @小源哥 发表的:中学的信息技术课本来是干这个活儿的,但是据我的经历来看效果很差
引用 @Ingian 发表的:哈?
引用 @Rokami 发表的:还肯定不行,浙江考了好几年VB了
别说初高中了,现在很多小学,就已经开设了编程思维类型的课程了,OFFICE系列软件的应用,更是作为小学信息技术课程的标准都很多年了。。
现在新的趋势是图形化编程,带着孩子做一个类似flash的小游戏,比如scratch,也有相当数量的小学家长在校外/家里带孩子玩lego mindstorm EV3、Wedo2.0系列的玩具,这些都是图形化的编程思维,一方面图形化的编程往往都是皮毛,另一方面小学生确实限于数学能力,只能学这些了,并没有涉及太多计算机基础相关的东西。
有个很有意思的事情是,去年我们这里,一个小学时代有图形化编程基础的初二学生,去打csp初赛的成绩,和本地几个高中才接触信息学的本地名牌高中生,成绩基本没差距。。
这说明了什么?说明年龄并不是学习计算机基础的关键,重要的是有没有必要。
我从来都不希望揠苗助长,但是如果因「培养培养思维就行了」这种话,耽误了有天赋的学生,我觉得得不偿失。更不要说中国现在的初高中信息学教育问题很大。
比起小学信息学的改革,可以算是差了很多。初高中还是继续在学习Office,一方面信息学在学校安排的时间比重低,另一方面老师也不好好教,一周就一节,也都心照不宣的在计算机教室打游戏打发时间,权当是调节紧张的学习生活。
最恐怖的是,很多非计算机专业,大学还TM再学Office、fortune,真的无语。中国大学生的计算机基础,普遍非常差,这个真不是危言耸听,工作后看看同龄人就知道了。
初高中python不能学吗?美国小学生学得,中国初高中学不得?
简单的数据结构、算法不能学吗?美国小学生学得,中国初高中生学不得?
熟悉Linux命令、学学简单的命令行操作,不能学?这些东西说实话都没什么逻辑性,主要的还是要记忆力好,而初高中学生的记忆力是最好的。
了解些简单的网络知识,调个路由器这很难吗?我记得我初中毕业前都会了啊。
我大学还没选计算机科学,我选的自动化,我感觉如果初高中生如果真的能早早接触更多的计算机基础知识,将为我国信息学大学教育节省非常多的教育资源/时间资源,
更重要的是,非计算机专业的学生,也都能为各个行业的数字化作出更多的贡献。而不是因为一些小问题解决不了,等着买软件公司的服务,这才能极大的推动我国的全面的数字化、利用到计算机行业目前的各种分析数据的模型工具、仿真工具。
感觉计算机基本知识的普及还是比较重要,很多人除了游戏聊天外,基本对电脑一无所知
对啊,姚期智班强的爆炸。
中学的信息技术课本来是干这个活儿的,但是据我的经历来看效果很差
你这个死记硬背也差不了多少,要求写return 0又不是真为了要这个返回值啊😂...
不是很明白你想表达什么,虽然我自己写C/C++不多,没能理解你想说的什么,无论你是想说需要返回值时返回不同的值,还是不需要返回值的时候表示函数正常退出,还是你有更多的高深精微的理解,一来这也不是正常教学无法教明白的,二来对于编码规范很重要也是没错的……实在难以理解您的优越感从何而来 [ 此帖被诺未崤在2020-03-05 13:05修改 ]
说句自负的话,我虽然是本科华五信息学院转到北美读CS PhD,工程经验不多,说我死记硬背我也是惊呆的 [ 此帖被诺未崤在2020-03-05 13:11修改 ]
先不论什么语言,你调用一段程序,这段程序很可能会有N种不同结果,甚至是给你输入的某个参数报个错,都可以根据返回值确定,而return 0只不过是其中最基本的情况,代表程序正常执行
…………那不也就是return 0表示程序正常退出么,说了半天这不也就是程序多种运行结果用不同的数字表示不同的运行结果,那请问初学者即使不接触异常处理又怎么样呢,难道不一次性教完高中生所有的编程知识就是死记硬背么…… [ 此帖被诺未崤在2020-03-05 13:42修改 ]
就算教了异常处理,后面还可以说那你怎么不教函数式编程,怎么不教design pattern,有些东西暂时不知道,就按照规范来写,居然就成了死记硬背……… [ 此帖被诺未崤在2020-03-05 13:19修改 ]
高中的知识是用来把智商高的人挑出来的选拔性考试。跟真正的学习差距很大的。知识量很少。大学期间放开学的话。一节课内容能顶高中一个学期了。
可以说市面上百分之95都用不了多少数学基础和英语基础..
初中生学点英语入门,数学入门够了...
我初一的时候就开始看PASCAL语言...
现在所谓编程很多时候没那么高的基础要求...
就说数据结构吧...有几个人真正用到..
实际上就是用数据结构的库,大概懂一些就可以了...
人家刚刚就说死记硬背导致的结果就是不懂为什么加return 0,你回答可以继续考察学生返回布尔值什么的,这不是答非所问?说你和死记硬背差不多,哪里错怪你了?反而告诉他return 0只是规范下的一种最简单状况,不是更容易理解? [ 此帖被辣鸡哟在2020-03-05 13:47修改 ]
只要人口基数够大,制度合理,这个不用操心
这批人不会想到西北地区的孩子
只要加入了高考,这些都不是事
这样和普通电脑课一样没啥意义了
浙江已经有了,高考考信息技术已经很多年了
基础编程要用到的数学知识高中基本都囊括了啊
哈?
技术更新跟基础教育有啥关系,大学的课本就天天更新了?
本科学c++的那些东西,根本就涉及不到c++版本更新的库和特性,更涉及不到工业界成熟的轮子,基础的东西都是十几年如一日的稳。
扯蛋吧,老师这么教往往都是对那些特别笨的学生,教他们怎么在学不会的情况下尽量多拿分。你说的那些what why how,有点天分的学生肯定都在老师的引导下学的清清楚楚。
而那些学不明白 只为多拿点保底分数的学生 早早就被教育分流出去 以后不会从事计算机相关技术工作了。
老师没有义务 也不可能教会所有人,如果你对老师的刻板印象是这样的话 只能证明你就是那波笨学生,老师这么说是为了让你拿点该拿的分去选别的你能学的专业。
确实效果差,但是确实得从这方面抓,学基础编程对于不用的人,反而会对思维方式产生负面影响
是的,没意义
还肯定不行,浙江考了好几年VB了
你说的是浙江,我说的是全国高考,经历的是山西的教育资源,差的不是一点两点啊