平时收集的一些scratch教程、教案、视频等素材,希望对大伙有帮助!
平时收集的一些scratch教程、教案、视频等素材,希望对大伙有帮助!
以下是为了字数
编程到底难不难?那么,编程究竟难不难呢?这里的答案,就恐怕并不能让所有的“初学者”们感到满意了,因为:编程真的很难!那么,编程又难在哪儿呢?大家听到最多的答案,可能会说是“算法”,也因为很多算法,确实的和数学密切相关,以至于很多人甚至会模糊编程和数学的界限,觉得编程 = 数学,将编程的难,等同于了数学的难。数学之于编程,当然非常重要,要不然,我也不会把这一系列的课程,统一定名为:《游戏+数学+程序员=小学生也懂的Scratch》了。但编程的难,却不仅仅体现在了数学上,之所以选用数学,纯粹是因为一些简单的编程,所涉及到的相关数学背景知识,也比较简单直接而已。事实上,如果我们要将背景知识这一项,也加进去,那么编程的难,几乎会是全方位的:开发一个包含碰撞的游戏时,我们能会遇到“力学”的难;开发一个光的演示程序时,又可能会遇到“光学”的难,等等等等。因此,我觉得,有必要在这里,对这个“难”,稍微的作下限制,并以此作为相关后续课程的基础。在我看来,很多时候,编程本身的难,和我们学习任何一种语言,不管是古文,还是英语时,所感受到的难,是非常一致的,他主要体现在:编程,自有其自身的范式和给定的软硬件限定条件,因此,编程难就难在,我们经常要像一个战士一样,和这些范式以及限定条件进行战斗!这也导致了,在很多情况下,对于某些问题的表达和实现,哪怕你在“逻辑”上知道,应该怎么做,但在现实编程过程中,可能还是会觉得无从下手,有些,甚至需要通过一些“非常高级”的技巧去解决。这实际上,也正是我的这一个系列的编程课程,所试图真正需要向大家传达的东西,即希望通过这样的课程,让所有学习者了解: