Entry level computing text books
我在公共领域找一些好的课本,可以用来教10-15岁的学生计算。我找不到谷歌搜索。有人能给我指出好的链接吗?如果没有课本,任何关于这个年龄组作为计算课程的一部分所教授内容的信息都会有所帮助。
"计算"是一个非常广泛的话题。你的意思是教他们计算机是如何工作的(比如内部),或者如何使用计算机应用程序(文字处理/电子表格/互联网),或者如何编程?我认为这三个对10-15岁的孩子来说都是很好的话题。好的。
我的父亲是一名计算机工程师,在那个年龄段,他靠自己教会了我很多上述知识(当然,这取决于你的学生有多积极)。主要是通过实验和提问。我会指出一些我在那个年龄时经历过的好资源。虽然这些书不是公共领域的,但也没有那么贵(你可以在回答这个问题时以低于100美元的价格购买我在下面提到的所有书,比一本大学教科书便宜;你可以在当地图书馆找到的电影)。注意,其中一些来自10-12年前的MS-DOS 3.x时代,但老实说,基本概念并没有改变太多。IBM PC平台仍然有相同的架构,它刚刚被升级。但应用程序已更改。好的。
计算机的工作原理好的。
- 你可能想通过打开一个现代计算机塔,向他们解释每个部分是什么,做什么,以及它们如何连接在一起,来教授现代计算机塔中所有不同的部分。它甚至不需要工作,你只需要能够向他们展示东西。一本解释计算机各部分的好而简单的书是罗恩·怀特的《计算机是如何工作的》。我相信还有一个魔法校车的插曲("魔法校车被编程",第四季第50集)。
- 在那之后,你可能想解释一下启动过程,以及计算机是如何第一次启动的,什么都不知道。然后,您可以解释BIOS芯片如何找到所有挂在主板上的各种东西,然后使用硬盘启动操作系统(Windows/OSX)。
- 有一些互动程序描述了所有这些东西是如何工作的,尽管我脑子里想不出任何东西。我曾经用过一个叫做"盒子里有什么"的旧学习程序,但现在它已经过时了,没用了。
- 如果你真的激发了学生的兴趣,你可以把他们介绍给计算机的电子基础,二进制数字和门。一个好的(老师级别的)这些东西的介绍是查尔斯佩佐尔德的代码。你试着用1和0来解释计算机是如何谈论事物的。另外,这本书还有一个叫比尔·奈伊的《科学人》的插曲(第4季,第78集)。
如何使用应用程序好的。
老实说,我真的不知道在这里告诉你什么,但我想如果你谷歌的话,你可以找到很多关于这个的教程。向学生解释单词、excel等是有益的,我认为这很普遍。注意:在那个年龄教学生如何触摸打字。我在高中时才学会触摸打字,这很难。那时,我已经学会了如何在电脑上做事情和在键盘上玩游戏,所以我的手指被记住了去错误的地方。如果你早点抓住他们,他们会做得很好的。好的。
如何编程好的。
- 我学习如何在10岁是这样使用一种叫做基本语言(btw,即Link提供了很多其他的想法学习如何在年轻时编程年龄)。我肯定别人会对此也有很好的答案。我从一本书中学习到的一本书是QBASIC,一个电脑书店老板在我12岁的时候从他的扔掉的堆里给了我。那是我的编程圣经,我把它从头到尾读了一遍。
- 不过,请注意,有些学生在学习如何编程时会想做"酷"的事情;诚然,我所学的不会被归类为酷。我大学时的老计算机科学教授和城市里的孩子们一起参与了一个程序,教他们如何使用一种叫做logo、太阳黑子和乐高Mindstorms NXT(取决于课堂焦点)的语言来编程机器人。你基本上向机器人发出指令,它就会执行指令,你可以看着机器人按照你的指令去做。很酷,很互动。它可以让他们思考编程,以及如何告诉计算机/机器人该做什么,以及如何成为"机器人指挥官"或"计算机指挥官"。这本质上就是计算机程序员每天都做的事情。
- 新的儿童节目CytChun教授批判性思维技能,这是编程技巧的基础。
只是一些让你开始的想法。我认为很多孩子都会喜欢亲身实践的方法;这个行业的大多数人都是因为亲身实践而不是死记硬背的书本学习才开始的。上面的早期教育,连同一些书,对我来说都很有用,其中大部分都是我从记忆中蹦出来的。好的。
也可以访问woz.org;steve wozniak(程序员/硬件工程师,苹果的设计师)现在教小学儿童电脑。好的。好啊。
尝试如何设计程序:编程和计算导论,马蒂亚斯·费雷森,罗伯特·布鲁斯·芬德勒,马修·弗拉特和施里拉姆·克里希纳穆西。这本书使用了一种叫做"方案"的语言,这种语言是免费提供的,并且是为学生设计的。该书可在www.htdp.org网站上查阅。
这本书是为高中和大学的程序设计入门课程而设计的,它的目的是教授如何设计程序,而不仅仅是教授如何使用特定程序语言的语法。它强调诸如如何设计可读的程序、在输入任何内容之前考虑程序的结构以及诸如递归和封装之类的一般编程概念。
我认为Python是我编程的首选。这本书是免费的,Python是免费的,一些真正好的IDE是免费的-斯塔尼的Python编辑器或Wide IDE 101。这为那个年龄段的孩子提供了一个非常好的教学环境和一套资源。如果对年轻的孩子来说编程有点困难,Pygame可以用来在屏幕上快速获得简单的图形,这是保持注意力广度的一个很好的方法。
编辑:我刚刚看到一本很好的书,介绍了计算机编程给孩子们(和其他初学者):你好,世界!儿童和其他初学者的计算机编程。这本书使用Python作为编程语言,而项目都是简单的游戏。总的来说,这是一本很好的书,为孩子们介绍计算机编程。
看看斯奎克兰。这是关于计算机和教学的。
你想关注哪些领域?麻省理工学院开放课程软件提供了一些关于不同编程语言的好的开放文本——但毫无疑问,它是为老读者设计的。我认为,找到这个年龄段的普通计算机书籍将是一项具有挑战性的任务,但总是有好的网站,孩子们可以探索解决各种不同的主题。
如前所述,除非你知道孩子们在一个更高级的水平(现在很多年龄段),我会把重点放在文字处理,网络使用(搜索和负责冲浪)和性质的东西。Google"儿童介绍"通常会产生有用的网站。
在英国,学校往往与微软有某种联系,因此:
对于年幼的孩子来说,尤其是Toontalk是一个非常酷的编程入门。它甚至从一开始就进行并发编程。Toontalk教授基本原理,同时非常关注3D界面、动物进行计算等。我非常推荐!
Rob Miles的C黄皮书是一个很好的免费资源,可以教学生C。它被赫尔大学计算机科学系用作第一年编程课程的基础。
不是一本书,但看起来像是一个很好的资源。
KidSdimaNo.com