2009-06-24 69 views
6

我在公共领域寻找一些很好的教科书,它可以用来教学计算(10-15岁)的学校孩子。我无法获得任何Google搜索。那里有人能指出我有很好的联系。如果没有教科书,任何有关此年龄组通常教授的内容作为计算课程的一部分的信息将会有所帮助。入门级计算教科书

+0

也许SmallBASIC和用于此目的的:http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx 有点偏离主题,但这样它不会是一个答案。 – Skurmedel 2009-06-24 15:33:06

+0

图灵综合是伟大的......但也许难以10-15 – 2009-06-24 16:30:57

回答

0

不是一本书,但可能看起来像一个很好的资源。

KidsDomain.com

1

在英国的学校往往有一些加入与微软这样:

  1. Excel中
  2. 什么是网络
  3. 晚餐时Java类(如幸运)
1

你想着重于哪些领域?麻省理工学院的开放课件提供了一些关于不同编程语言的良好开放文本 - 但毫无疑问地针对较老的观众。我认为寻找特定于这个年龄段的通用计算书将是一项具有挑战性的任务,但是总有一些孩子可以探索解决各种不同主题的好网站。

如前所述,除非你知道孩子们是在一个更高的层次我会集中在文字处理,网络应用(其中很多那个年龄现在是天)(搜索&负责冲浪)和这种性质的东西。谷歌搜索“为孩子们介绍”往往会产生这种性质的有用网站。

2

Think Python将是我的教学编程的首选。这本书是免费的,python是免费的,一些非常好的IDE是免费的 - Stani's Python editorWing IDE 101。这为在该年龄段的孩子教授节目提供了一个非常好的环境和资源集。如果编程对于年幼的孩子来说有点多,那么PyGame可以用来在屏幕上快速获得简单的图形 - 这是保持注意力的好方法。

编辑:我刚刚跑过一本很棒的书,向孩子们介绍了电脑编程(和其他初学者):Hello World! Computer Programming for Kids and Other Beginners。本书使用Python作为编程语言,项目都是简单的游戏。总的来说,这是一本介绍孩子学习计算机编程的好书。

2

尝试如何设计程序:编程和计算简介,由Matthias Felleisen,Robert Bruce Findler,Matthew Flatt和Shriram Krishnamurthi编写。这本书使用了一种名为Scheme的语言,该语言可以免费使用,并且设计为供学生使用。该书可在线获取,网址为www.htdp.org

本书的设计目的是为高中和大学的入门级编程课程所使用,并有意编写教程如何设计一个程序,而不仅仅是如何使用特定编程语言的语法。它强调如何设计可读程序,在输入任何内容之前考虑程序的结构以及诸如递归和封装等通用编程概念。

0

由Rob Miles编写的C# Yellow是一个很好的免费资源,用于教授学生C#。它被赫尔大学计算机科学系用作第一年编程课程的基础

8

“计算”是一个非常广泛的话题。你的意思是教他们计算机是如何工作的(如在内部),或者如何使用计算机应用程序(文字处理/电子表格/互联网),或者如何编程它们?我认为这三个对于10-15岁的人来说都是很好的话题。

我父亲是一位计算机工程师,在那个年龄段我自己就教了我很多上面的内容(当然,这取决于你的学生的动机如何)。主要是通过实验和提问。我会指出我在那个年龄时经历的一些好资源。虽然这些书不属于公有领域,但它们并不昂贵(您可以购买下面提到的所有书,价格低于100美元,比单一大学教科书便宜;您可以在你当地的图书馆)。注意其中一些来自10-12年前的MS-DOS 3.x时代,但说实话,基本概念并没有改变那么多。 IBM PC平台仍然具有相同的架构,只是升级了。应用程序已经改变。


计算机如何工作

  • 您可能希望通过对外开放步伐之一,向他们解释了每个部分,并不会教所有不同部分在现代计算机塔,以及他们如何钩在一起。它甚至不需要工作,你只需要能够展示他们的东西。一本介绍电脑部件的好书,简单的书是Ron White的How Computers Work。我相信这里也有一个魔术校车插曲(“魔法校车获得节目”,第4季第50集)。
  • 之后,您可能想解释有关启动过程,以及如何计算机第一次打开,并没有知道什么。然后,您可以解释BIOS芯片如何找到挂接到主板的所有各种东西,然后使用硬盘驱动器启动操作系统(Windows/OS X)。
  • 有一些交互式程序描述了所有这些工作是如何工作的,尽管我无法想象任何事情都离不开我的头顶。有一个叫做“那个盒子里有什么”的旧学习程序,但是它现在已经过时了,没用。
  • 如果你有真的有动机的学生,你可能想要向他们介绍电脑的基础知识,以及二进制数和大门。 Charles Petzold的Code对这些东西的介绍很好(教师级)。你试着解释计算机如何使用1和0来谈论事物。此外,有一个Bill Nye the Science Guy插曲(季节4,第78集)。

如何使用应用程序

老实说,我真的不知道该怎么在这里告诉你,但我想你可以找到关于这个很多的教程,如果你谷歌。向学生解释Word,Excel等是有益的,我想像是普遍的。 注意:教导学生如何触摸式在这个年龄。直到我处于HS中间时,我才知道如何触摸键盘,这很难。那时候,我已经学会了如何在电脑上做东西,在键盘上玩游戏,而且我的手指也记在了所有错误的地方。如果你早点抓到他们,他们会做得很好。


如何编程

  • 我学会了如何在10 年龄编程的方式是this way使用一种叫做BASIC(顺便说一句言语, 链接给很多其他的想法 学习如何在年轻的时候编程 )。我敢肯定其他人也会有 这个好的答案。之后我曾经学习过的一本书是QBasic by Example,一个电脑书店的老板在我12岁的时候给了我一个扔掉的东西。那是我编程的圣经,我读了封面。
  • 但是,请注意,有些学生在学习编程时会想做些“酷”的事情;诚然,我学到的东西不会被归类为酷。我本科的计算机科学教授参与了一个城市孩子的项目,教他们如何使用LOGO,Sun的SunSPOTS和LEGO Mindstorms NXT(取决于课程重点)的语言来编程机器人。你基本上给机器人发指令,它可以完成它们,你可以看机器人做你告诉它做的事情。非常酷,互动。它可以让他们思考编程,以及如何告诉计算机/机器人该做什么,以及如何成为“机器人指挥官”或“计算机指挥官”。这基本上是计算机程序员每天都在做的事情。
  • 新的儿童节目Cyberchase教授批判性思维技巧,这是编程技巧的基础。

只是一些想法,让你开始。我想很多孩子会喜欢亲身实践的方法;由于亲自动手曝光,而不是死记硬背的书籍学习,业内大多数人都已经开始了。上述早期教育和一些书籍一起为我工作,其中大部分我从记忆中剔除。

也检查出Woz.org;史蒂夫沃兹尼亚克(程序员/硬件工程师,苹果设计师)[]现在教授小学生儿童电脑。

0

对于年幼的孩子尤其是ToonTalk是一个非常酷的编程入门。它甚至从一开始就并发编程。 ToonTalk教授基本原理,同时与3D界面非常接近,动物进行计算等。我非常推荐它!