教育类机器人应该是“机械结构编程”的课程,robotics本身就也可以翻译成“及其自动化的……”。不学编程,就只有玩机械结构类的搭建中,至少也就是从“半自动→电动”的过程,要是怎么学习看看编程,那你这个可以从“电动→手动”了!会更酷!乐高机器人是可以正常运行十几种编程语言,设置的是最很容易刚入门的图形化编程语言labview。加油啊!增强堆建乐高机器人来自学编程,入门慢了,也更有趣味!
dalee9的回答完全就是在屁,解释了一大堆全部就能看出他几乎看不懂计算机科学,也根本不不所了解美国计算机科学专业
计算机科学当今教学已经确立在水平距离抽象概念上,和底层相距甚远。计算机科学的现实发挥也远不如远远超出其基础理论
所以,麻省理工学院把6.001,即计算机程序的构造与解释这门最经典老课给删了,变成了简单的教授python编程的课
另外美国大学计算机本科专业,主体形象的特点是必修课内容远比国内少(且不管课程深度适宜难度,只不过目前国内头部高校计算机课程很多是搬照美国计算机四大名校)
同时美国大学计算机专业,自学的数学专业开的数学课也并不多,不过深度两者相比国内某些高校还要低。比如北京大学计算机专业,有的是要学3门数学分析2门高等代数,而美国计算机专业学的数学课基本是只是因为非数学专业的3门高数(和国内2门高数的知识范围相同)1门线性代数
美国计算机专业两者相比国内大的的区别是,必修课少,选课自由度极高。再说课程难度,这是发展起来的问题,如前文所述,国内头部高校计算机专业课程一部分早就能相媲美美国顶尖高校了,可是还是需要发展
本质上本科计算机科学就算是是美国,真正基础的内容也说白近世代数(集合论,数理逻辑,图论,组合数学,线性系统概率论,形式语言与状态机等,也许是除了抽象代数)以及与离散数学融洽相关的算法(算法古怪度,基本是的数据结构,设计和实现图论的算法,动态规划,保甲制,溯回,字符串匹配等等)。像数字电路与处理器设计之类的底层知识,哪怕是斯坦福,卡内基梅隆等顶级高校计算机本科也不是必修课
而对于程序设计语言,美国高校大都也留在在继续讲述基本是编程思维(也可以说,“计算思维”),而应该不会在高中必修阶段讲程序设计语言的设计理念等先导性内容。这个问题亟待商榷,即如何确定应该是给本科生上程序设计语言原理课。只不过计算机编程语言原理你学了后会发现自己,它也根本不不像自然科学
像计算机排成,操作系统,计算机网络,数据库,编译器等等,他们的基础知识彻底充斥于离散数学
你感受不了基础学科的原因很简单点,要嘛是你也没诚恳上离散数学课和算法与数据结构课,要嘛是你根本不不觉得这些数学内容是基础学科
当然了这也很都正常,毕竟数学虽说是基础学科,但它不是自然科学