我不知道美国和英国的情况,但在印度,学校仍然教授 GW-BASIC。是的,它就是:

10 PRINT "HELLO WORLD"
20 GOTO 10

就我的经验而言,即使编写汇编程序也比这种混乱的语言更容易。它可以很容易地被Python之类的东西取代,这将使学生更容易真正理解编程的基本概念,并帮助他们更好地理解他们所做的事情背后的逻辑。

有帮助吗?

解决方案

因为Basic是最呃...基本介绍 冯诺依曼架构 这是所有现代计算机和(通过扩展)编程语言的基础。

想一想:

  • 行号 = 内存地址
  • 变量 = CPU 寄存器
  • 当前行= CPU指令指针
  • goto =跳跃指令

其他提示

曾经尝试过向不知道编程内容的人教授编程吗?

我做了4年。对于绝对的入门来说,GWBASIC 相当不错。您可以以最少的努力获得最多的行动,同时仍然传达基本想法,例如:

  • 计算机在开始下一个语句之前完成一个语句。(新手倾向于认为计算机“立即”完成所有事情。)

  • 程序就像用修补玩具构建的东西。只有几个基本部分,您可以将它们组装起来以使其达到您想要的效果。(新手经常认为,由于该语言有 IF 和 PRINT 之类的单词,因此它只会理解他们输入的任何内容。)

  • 变量是一个关键概念。它们有一个您指定的名称,并且有程序运行时获得的值。这很复杂。名称和值不是同一件事,并且写入时和运行时之间存在区别。

一旦您在 GWBASIC 的帮助下掌握了一些基本概念,您就可以开始引入一种更现代的规范语言。

GW-基本是大约10年前教给我在7年级。我发现这是一个伟大的语言,容易进行实验,作为一个初学者。甚至非PC-怪胎没有什么问题,学习语言。

在我看来,这是激发初学者学习更高级的编程语言的强大工具。

就印度的教学而言 为什么 他们使用 GW-Basic,我只能猜测(来自美国):

  1. 它很便宜。也许他们收到了带有 GW-Basic 的旧硬件。嘿,它就在那里,它是免费的,为什么不用它来教孩子呢。
  2. 老师知道这一点。如果老师知道/理解它,他/她就可以教它。

在上一个。雇主,我遇到了一些从印度移民到美国的人,并向他们解释说,他们第一次使用 Windows 是在他们到达这里时,没有任何学校(甚至学院/大学)都拥有它。这可能取决于他们就读的学校,但也许与可用设备有关。您所说的 GW-Basic 用法可能以相同的方式工作:他们使用了他们拥有的技术。

也许这意味着他们足智多谋。

至于他们学习这么古老的东西是否好,我不太确定这是一个好主意。但正如著名的(美国西部)民间智慧所说:“用你所拥有的去做。最终会有回报的。”最好在他们年轻的时候暴露他们。

这很有趣,快速的人类如何忘了。

还记得第一次用循环的概念挣扎?具有可变的想法,以及如何保留价值?与记忆语法?

基本具有相对较小的内置的语法,它具有用于循环和其他构建体相当灵活的结构。

我想在所有它的“宽松”。这有很大帮助学习。

宽松是好,稳定的节目很不好。你要很少的灵活性,你想要的图案,你可以依靠很少的选择(即使你不知道这是你想要的,你会只要你有带领一队的5名开发人员理解另一个国家)。

如果任何这里还没有真正考虑过,我们不喜欢基本的原因不在于缺乏“动力”或速度的 - 是因为它是松散的 - 完全一样的原因,它是很好的教学

您不要一开始就运行,你学会在颤抖排序的方式抓取,那么你绊倒,等等。

但是,一旦你正在运行的冲刺,你真的要确保每一个脚步正好放置在你想要它,如果你前面的家伙决定,他突然想开始爬行,你就完蛋了。

当然,如果你沿着轨道单独或小,在同步运行团队,它并没有多大关系,你做什么。随意使用任何你想要的语言:)

GW-Basic是新来的程序员一个伟大的语言。如果有人从来没有做过任何编程,一些简单的像GW-Basic将容易很多关于相比,类似的Python他们理解。此外,Java有比C ++的面向对象的程序设计好了很多支持。更多的商业应用,这些天都是用Java编写比C ++。[。因此,我要说的是,它的一个很好的事情他们正在对C切换到Java ++。

如果有人在编程真正感兴趣,他们会采取什么样的,他们在课堂上学并将其应用到自己的时候学过的语言。

还有东西在比Java或C ++强大更不用说语言开始被说。

所以你学会不使用GOTO

这就是简单易学,学校不目标传授新技术,学校要教信息学基础知识

我觉得在我校GW基本仍执教于6 - 7年(10个)和它的原因是,小男孩和女孩无法理解比任何基本困难:)

甚至,在我的大学:我们在编程的 QBasic中 O_O OMG你说什么?是啊,我也shoked :)呵呵,他们承诺在4年级C ++的一个学期..耶!

我是来自印度和GW-BASIC是我的第一语言的方式早在1995年这很有趣。现在情况发生了变化。我的学校现在教另一个基本型,QBASIC作为第一语言。然后学生到C ++和Java标准8,9,10。我们希望,Python将接管的某个时候。

正如有人已经指出的,它的纯惯性。它没有太多廉价的硬件这就是原因。它只是心态继续尽一切已经持续on.sigh。

我觉得GW-BASIC是教编程给孩子一个很好的工具。我教编程上学的孩子约10年。 GW-BASIC提供了一种简单易学enviornment无需进入techniqual细节。

如果我们使用一些高保真的编程语言来教孩子,他们将学习编程语言而不是编程。使用GW-BASIC很容易教编程,我们可以专注于编程技术,而不是讨论编程语言的结构。它很容易和英语语法类似这样学生很容易理解。

要记住的另一件事是它的一个解释,以BASIC因此我们可以通过线执行不同的指令线,可以执行程序的任何部分,这给予清醒的认识到学生。

GW-BASIC的直接模式提供了很大的帮助解释存储器的概念,因为我们可以监控变量改变状态(存储器地址和值)

至于GW-BASIC来讲我不能同意。这就是为什么人们只知道“_why幸运僵硬的”一个Ruby程序员创造了一个惊人的平台,学习计划被称为“Hackety哈克”。他其实有相当多的洞察,在艺术和代码座谈会示教编程的年轻人:

HTTP ://vodpod.com/watch/2078103-art-code-symposium-hackety-hack-why-the-lucky-stiff-on-vimeo

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top