首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >入门级计算教科书

入门级计算教科书
EN

Stack Overflow用户
提问于 2009-06-24 15:14:37
回答 9查看 527关注 0票数 5

我正在寻找一些好的教科书在公共领域,可以用来教学校的孩子(10-15岁)的计算。我没办法在谷歌上搜索到它。有没有人能给我指个好的链接。如果没有教科书,作为计算课程的一部分,任何关于这个年龄段通常教授的内容的信息都将是有帮助的。

EN

回答 9

Stack Overflow用户

发布于 2009-06-24 16:07:26

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

我的父亲是一名计算机工程师,大约在我那个年龄时,他自己教会了我很多以上的东西(当然,这取决于你的学生的动机)。主要是通过实验和提问来实现的。我将指出我在那个年龄时所经历的一些很好的资源。虽然这些书不是公共领域,但它们也没有那么贵(在回答这个问题的时候,你可以花不到100美元买到我在下面提到的所有书,比一本大学教科书还便宜;你可以尝试在当地图书馆找到电影)。注意,其中一些来自10-12年前的MS-DOS 3.x时代,但老实说,基本概念并没有太大变化。IBM PC平台仍然具有相同的体系结构,只是经过了升级。不过,应用程序已经发生了变化。

计算机的工作原理

  • ,你可能想要讲授现代计算机塔中的所有不同部分,打开一个,向他们解释每个部分是什么,做什么,以及它们是如何连接在一起的。它甚至不需要工作,你只需要能够向他们展示东西。罗恩·怀特的“How Computers Work”是一本解释计算机部件的好书,简单易懂。我相信还有一个魔法校车的插曲(“魔术校车被编程”,第4季的第50集)。
  • 之后,你可能想解释一下启动过程,以及电脑是如何第一次开机的,而你什么都不知道。然后你可以解释基本输入输出系统芯片是如何找到所有挂在主板上的各种东西,然后用硬盘启动操作系统(视窗/OS X)的。
  • 有一些交互式程序可以描述所有这些东西是如何工作的,尽管我想不出任何程序来。我曾经用过一个叫“盒子里有什么”的旧学习程序,但它现在已经过时了,已经没用了。
  • 如果你真的激励了学生,你可能想要向他们介绍计算机的电子基础,以及二进制数和门。Charles Petzold的Code是对这些东西的一个很好的(教师级别)介绍。你可以试着用1和0来解释计算机是如何谈论事物的。此外,还有一集Bill Nye the Science Guy (第四季第78集)。

如何使用applications

老实说,我真的不知道该在这里告诉你什么,但我想如果你谷歌一下,你可以找到很多关于这方面的教程。向学生解释Word、Excel等是有益的,我想这是很普遍的。NB:在那个年龄段教学生如何触摸打字。直到我进入HS的中期,我才学会如何使用触摸打字,这是很难的。到那时,我已经学会了如何在电脑上做事情,如何在键盘上玩游戏,所以我的手指已经记住了去所有错误的地方。如果你早点抓住他们,他们会做得很好。

如何对进行编程

  • 我在10岁时学习编程的方式是使用一种叫做BASIC的语言(顺便说一句,这个链接提供了很多其他的想法,让我在很小的时候就开始学习编程)。我相信其他人在这方面也会有很好的答案。在那之后,我经常学习的一本书是“QBasic by Example”,这本书是一个电脑书店老板在我12岁时从他的一堆扔掉的书中送给我的。这是我的编程圣经,我读了cover-to-cover.
  • Note,,有些学生在学习编程时会想做一些“酷”的事情;诚然,我学习的方式不会被归类为酷。我大学时的老计算机科学教授参与了一个与市中心孩子们一起的项目,该项目教他们如何使用一种名为LOGO、Sun的SunSPOTS和乐高Mindstorms NXT (取决于课堂重点)的语言为机器人编程。基本上,你向机器人发出命令,它就会执行这些命令,你可以看着机器人按照你的指示去做。非常酷,而且是交互式的。它可以让他们思考编程,以及如何告诉计算机/机器人要做什么,以及如何成为“机器人指挥官”或“计算机指挥官”。从本质上讲,这就是计算机程序员所做的事情,everyday.
  • The新的儿童节目Cyberchase教授批判性思维技能,这是编程技能的基础。

只是一些让你入门的想法。我认为许多孩子会喜欢动手的方法;大多数行业的人是因为动手接触而不是死记硬背的书本学习而开始的。上面的早期教育,加上一些书,对我很管用,大多数东西我都是从记忆中匆匆背下来的。

还可以看看Woz.org;Steve Wozniak (程序员/硬件工程师,苹果的设计师)现在教小学生电脑。

票数 8
EN

Stack Overflow用户

发布于 2009-06-24 15:28:34

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

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

票数 2
EN

Stack Overflow用户

发布于 2009-06-24 15:42:01

Try How to Design Programs: An Introduction to Programming and Computing,作者Matthias Felleisen,Robert Bruce Findler,Matthew Flatt和Shriram Krishnamurthi。这本书使用了一种名为Scheme的语言,这种语言可以免费获得,并设计为供学生使用。这本书可以在www.htdp.org上在线购买。

这本书被设计成供高中和大学的入门编程课程使用,并有意地教授如何设计程序,而不仅仅是如何使用特定编程语言的语法。它强调如何设计可读的程序,在输入任何东西之前考虑程序的结构,以及一般的编程概念,如递归和封装。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1039010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档