初级计算机教材

6

我正在寻找一些公共领域内的好教材,可以用来教授计算机知识给年龄在10到15岁的学生。我在谷歌搜索中没有找到任何相关信息。请问是否有人能够提供好的链接?如果教材不可用,任何有关计算机课程常规教学内容的信息都将非常有用。


也许Smallbasic对于这个目的很有用:http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx。虽然有点离题,所以它不是一个答案。 - Skurmedel
图灵万能机很棒...但对于10-15岁的孩子来说可能太难了。 - Aiden Bell
9个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
8
“计算”是一个非常广泛的话题。您是指教他们如何使用计算机(如内部运作),还是如何使用计算机应用程序(文字处理/电子表格/互联网),还是如何编程?我认为这三个方面都是10-15岁的孩子们学习的好主题。 我的父亲是一位计算机工程师,在我那个年龄时,他向我传授了很多上述内容(当然,这取决于您的学生有多有动力)。大部分是通过实验和提问来学习的。我将指出一些我在那个年龄段经历过的好资源。虽然这些书不是公共领域的,但它们并不昂贵(您可以以本答案发布时100美元以下的价格购买我所提到的所有书籍,比单个大学教材便宜;您可以尝试在当地图书馆找到电影)。请注意,其中一些来自10-12年前的MS-DOS 3.x时代,但老实说,基本概念并没有改变太多。IBM PC平台仍具有相同的架构,只是已经升级。应用程序已更改。

计算机如何操作

  • 您可能需要打开现代计算机塔中的所有不同部件,并向他们解释每个部件的作用以及它们如何连接在一起。它甚至不需要工作,您只需展示给他们看即可。一本很好的简单书籍,介绍了计算机的部件是Ron White的《计算机如何工作》。我相信还有一个魔法校车的集数也讲了这个问题(第四季第50集《魔法校车被编程了》)。
  • 之后,您可以解释启动过程以及计算机首次开机时不“知道”任何内容的情况。然后,您可以解释BIOS芯片如何找到连接到主板的各种设备,然后使用硬盘启动操作系统(Windows / OS X)。
  • 有一些交互式程序描述了所有这些事情,尽管我无法想出任何顶级方案。曾经有过一个名为“What's in that Box”的旧学习程序,但现在已经过时了,毫无用处。
  • 如果您有非常积极进取的学生,您可能需要向他们介绍计算机的电子基础知识、二进制数字和门。Charles Petzold的《码》是一个很好的(教师级)介绍这些内容的工具。您可以尝试解释计算机如何使用1和0来谈论事物。此外,还有一集名为Bill Nye the Science Guy的节目讲述了这个问题(第四季第78集)。

如何使用应用程序

说实话,我真的不知道在这里告诉你什么,但我想如果你搜索一下就可以找到很多教程。向学生讲解Word、Excel等应用程序是有益的,而且我想非常普及。 NB: 在那个年龄段教他们如何触摸打字。我直到上高中才学会触摸打字,而且很难。 那时,我已经学会了如何在计算机上做事情并在键盘上玩游戏,所以我的手指记住了所有错误的位置。 如果你早点抓住他们,他们就会表现良好。


如何编程

  • 我在10岁时学会编程的方法是用一种叫做BASIC的语言(这个链接提供了许多其他学习编程的年轻人的想法) 。 我相信其他人也会有好的答案。 之后我用QBasic by Example这本书来学习编程,当我12岁的时候,一家计算机书店老板从他扔掉的书堆里给了我。 那是我的编程圣经,我把它从头到尾读了一遍。
  • 需要注意的是,有些学生在学习编程时会想做“酷炫”的事情;毫不夸张地说,我学习的方式不能被归类为酷炫。 我的本科计算机科学教授参与了一个项目,与内城孩子一起使用一种叫LOGO、Sun的SunSPOTS和LEGO Mindstorms NXT的语言教他们如何编程(具体取决于课程重点)。 你只需要向机器人发出命令,它就会执行,并且你可以观察机器人按照你的指示进行操作。非常酷,而且交互式。 这可以让他们思考编程,以及它关于告诉计算机/机器人要做什么,以及你可以成为“机器人指挥官”或“计算机指挥官”。这本质上就是计算机程序员每天的工作。
  • 新的儿童节目Cyberchase教授了编程技能的基础——批判性思维技能。

以下是一些想法,帮助您入门。我认为许多孩子都会喜欢实践性的方法;大多数行业中的人都是因为有实践经验而不是死记硬背的书本学习而开始的。上述早期教育以及一些书籍对我有用,我大部分内容都是凭记忆说出来的。

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


2

《Think Python》是我教授编程的首选。这本书是免费的,Python也是免费的,而且有一些非常好的集成开发环境也是免费的——例如Stani's Python editorWing IDE 101。这为在那个年龄段教授编程提供了一个真正良好的环境和一系列的资源。如果编程对于年幼的孩子来说有点难度,可以使用PyGame来快速将简单的图形显示在屏幕上,这是保持注意力的好方法。

编辑:我刚刚找到一本非常适合介绍计算机编程给孩子(和其他初学者)的书:《Hello World! 计算机编程入门指南》。这本书以Python作为编程语言,所有项目都是简单的游戏。总体来说,这是一本很好的介绍儿童编程的书。


2

推荐阅读:《如何设计程序:编程和计算机导论》(How to Design Programs: An Introduction to Programming and Computing),作者为Matthias Felleisen、Robert Bruce Findler、Matthew Flatt和Shriram Krishnamurthi。该书使用一种名为Scheme的语言,可供学生免费使用。此书可在www.htdp.org网站上在线获取。

该书旨在用于高中和大学的编程入门课程,并有意地编写了教授如何设计程序,而不仅仅是使用特定编程语言语法的方法。它强调诸如如何设计易读的程序,在键入任何内容之前思考程序的结构以及递归和封装等通用编程概念。


1

在英国,学校往往与微软有一定的联系,因此:

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

倾向于? GCSE IT的国家课程不是基本上只有“Microsoft Office Studies”吗?! - Ed James
@Ed...是的,我很温和。 - Aiden Bell

1
你想要关注哪些方面呢?MIT开放课程提供了一些不错的编程语言教材,但显然是面向更成熟的受众。我认为找到针对这个年龄段的通用计算书籍可能会很具有挑战性,但总有一些好的网站供孩子们探索各种不同的主题。 正如提到的那样,除非你知道孩子们处于更高级别(这个年龄段的很多孩子现在就是这样),否则我建议关注文字处理、网络使用(搜索和负责任的上网)等方面。谷歌搜索“介绍给孩子的入门指南”通常会得到一些关于此类主题的有用网站。

1

看看Squeakland。它专门关于计算机和教学。


0

虽然不是一本书,但看起来像是一个相当不错的资源。

KidsDomain.com


0

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


0

特别是对于年龄较小的孩子,ToonTalk是一个非常酷的编程入门工具。它甚至从一开始就可以进行并发编程。ToonTalk通过三维界面、动物来执行计算等方式,极具吸引力,同时教授基础原理。我强烈推荐它!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,