小羊
你说的这些都属于入门的东西,小孩子编程怎么学,我不是专业搞教育的,我不知道。我只是认为编程是一门很好的锻炼逻辑思维的方法。
其实我提出的需求分析,可行性分析之类也都是基础概念,也不是什么多高深的东西,也不是计算机编程所独有的。学生们平时做数学题,物理题,几何体都有可能用到这套概念来解决问题。
重点不在于知识,而在于思维。
我不知道你能不能理解这一点。
学编程可以由浅入深的进行,初学者其实不必了解所谓数据结构,甚至他只需要了解整个编程知识的一个子集就够了。就可以起到锻炼的目的。再说我也没说要每个孩子都学,兴趣作为主导,有孩子真学的深了,自然会接触到需要的知识。
系统的需求分析、可行性分析都不是程序员那个层级有能力解决的,何况中小学生
本人也算资深码农之一,70后程序员当然已经多年没具体碰代码了
编程和信息技术有关,但是编程只是信息技术里面其中一小块,再说现在编程更多的只是一种应用技术、一种技能,没必要放到低龄段去折磨孩子们了,学校搞个兴趣小组是可以的,编程最起码要具备的数学、外语加上数据结构、算法等等 不是那个年龄段学生所掌握的知识可以搞定的,那怎么办?无非就是越级教学 小学学中学的,中学学大学的。。
信息技术,得先把计算机搞懂,包括计算机硬件结构 指令集 堆栈等等 这些基础,然后再学学发出各种指令的语言 甭管汇编、C语言还是现在流行的python,那都不是事,学语言学编程在有一定基础的学生面前,就是3-5个月的事,而没有相关完备的计算机知识垫底,这种程序员依然只是一个会点编程技能的IT蓝领,而具有这些知识的程序员,今天可以做基于数据库应用的管理系统,下个月他可以做工业控制代码,甚至可以做游戏程序开发