【问题标题】:Entry level computing text books [closed]入门级计算教科书[关闭]
【发布时间】:2010-11-05 13:22:39
【问题描述】:

我正在寻找一些公共领域的优秀教科书,可用于向 10-15 岁的学童教授计算机。我无法在谷歌上搜索它。有人可以指出我的良好链接。如果没有教科书,任何有关该年龄组通常作为计算机课程的一部分教授的内容的信息都会有所帮助。

【问题讨论】:

标签: language-agnostic


【解决方案1】:

“计算”是一个非常广泛的话题。你的意思是教他们计算机是如何工作的(比如在内部),或者如何使用计算机应用程序(文字处理/电子表格/互联网),或者如何对它们进行编程?我认为这三个对于 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 和乐高Mindstorms NXT 的语言对机器人进行编程(取决于课程重点)。你基本上给机器人发出命令,它就会执行,你可以看着机器人做你告诉它做的事情。非常酷,互动性强。它可以让他们思考编程,以及如何告诉计算机/机器人该做什么,以及如何成为“机器人指挥官”或“计算机指挥官”。这基本上是计算机程序员每天都在做的事情。
  • 新的儿童节目Cyberchase 教授作为编程技能基础的批判性思维技能。

只是一些让您入门的想法。我认为许多孩子会喜欢动手实践的方法。该行业的大多数人都是因为亲身接触而不是死记硬背而开始的。上述早期教育以及一些书籍对我有用,其中大部分是我从记忆中匆匆忘掉的。

还可以查看 Woz.org; Steve Wozniak(程序员/硬件工程师,Apple 的设计师][)现在教小学生计算机。

【讨论】:

    【解决方案2】:

    尝试如何设计程序:编程和计算简介,作者:Matthias Felleisen、Robert Bruce Findler、Matthew Flatt 和 Shriram Krishnamurthi。本书使用了一种名为 Scheme 的语言,该语言可免费获得,旨在供学生使用。这本书可通过www.htdp.org在线获取。

    本书旨在供高中和大学的编程入门课程使用,旨在教授如何设计程序,而不仅仅是如何使用特定编程语言的语法。它强调诸如如何设计可读程序、在输入任何内容之前考虑程序的结构以及递归和封装等一般编程概念。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

        在英国,学校往往与 Microsoft 有一些关联,因此:

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

        【讨论】:

        • 倾向于? GCSE IT 的国家课程不就是“Microsoft Office Studies”吗? !
        • @Ed ... 是的,我很温柔。
        【解决方案5】:

        您想关注哪些领域?麻省理工学院的开放课件提供了一些关于不同编程语言的优秀开放文本——但无疑是为年长的读者准备的。我认为寻找针对这个年龄段的通用计算书籍将是一项艰巨的任务,但总有一些不错的网站可供孩子们探索,以解决各种不同的主题。

        如前所述,除非您知道孩子们处于更高级的水平(现在很多那个年龄的孩子),否则我会专注于文字处理、网络使用(搜索和负责任的冲浪)和类似的事情。谷歌搜索“儿童简介”通常会产生有关此类内容的有用网站。

        【讨论】:

          【解决方案6】:

          查看Squeakland。它专门针对计算机和教学。

          【讨论】:

            【解决方案7】:

            不是一本书,但看起来是个不错的资源。

            KidsDomain.com

            【讨论】:

              【解决方案8】:

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

              【讨论】:

                【解决方案9】:

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

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 2012-05-25
                  • 1970-01-01
                  • 1970-01-01
                  • 2011-04-02
                  • 1970-01-01
                  • 2010-09-14
                  • 1970-01-01
                  • 2013-01-29
                  相关资源
                  最近更新 更多