Pergunta

Eu não sei sobre EUA e no Reino Unido, mas na Índia, as escolas ainda ensinam GW-BASIC. Sim, é:

10 PRINT "HELLO WORLD"
20 GOTO 10

Quanto à minha experiência vai, mesmo escrevendo assembler é mais fácil do que essa bagunça de uma linguagem. Pode ser facilmente substituído por algo como Python, o que tornaria mais fácil para os alunos a realmente entender os conceitos básicos de programação e ajudá-los a compreender a lógica por trás do que eles estão fazendo melhor.

Foi útil?

Solução

Porque Basic é a uhh ... introdução mais básico em von-Neumann arquitetura que é que todos os modernos computadores e (por extensão) linguagens de programação são baseadas em.

Pense nisso:

  • Números de linha = endereços de memória
  • Variáveis ??= CPU Registros
  • Current Linha = Instrução CPU Pointer
  • Goto = Instrução de salto

Outras dicas

Já tentou programação de ensino para alguém com nenhuma idéia do que se trata?

Eu fiz por 4 anos. Para absolutamente começando, GWBASIC é muito bom. Você pode obter o máximo de ação para o mínimo de esforço, enquanto ainda transmitir idéias básicas, como:

  • O computador termina um comunicado antes de iniciar a próxima. (Iniciantes são inclinados a pensar que o computador faz tudo "ao mesmo tempo".)

  • Um programa é como algo construído a partir de funileiro-brinquedos. Há apenas algumas peças básicas, e você montá-los para torná-lo fazer o que quiser. (Iniciantes muitas vezes pensam desde que a língua tem palavras como IF e PRINT que ela só vai entender o que digitar.)

  • As variáveis ??são um conceito-chave. Eles têm um nome que você dá a eles, e eles têm valores que eles recebem quando os programas corridas. Isso é complicado. O nome eo valor não são a mesma coisa, e não há uma distinção entre write-tempo e tempo de execução.

Depois de ter passado alguns conceitos básicos com a ajuda de GWBASIC você pode começar a introduzir uma linguagem disciplinada mais moderno.

GW-Basic foi ensinado a me no 7º ano cerca de 10 anos atrás. Eu achei que era uma grande linguagem e fácil de experimentar como um novato. Mesmo os não-PC-freaks teve pouco problema aprender a língua.

Na minha opinião, é uma ótima ferramenta para iniciantes motivar a aprender linguagens de programação mais avançadas.

Quanto ensino na Índia está em causa e por que eles usam GW-Basic, só posso adivinhar (sendo dos EUA):

  1. É barato. Talvez eles tenham recebido hardware antigo com GW-Basic sobre ele. Hey, ele está lá, é grátis, por que não usá-lo para as crianças ensinam.
  2. O professor sabe disso. Se o professor sabe / entende, ele / ela pode ensiná-lo.

Em um prev. empregador, eu conheci um número de pessoas que imigraram para os EUA da Índia e explicou que a primeira vez que trabalhei com o Windows foi quando eles chegaram aqui, nenhuma das escolas (nem mesmo a faculdade / universidade) tinha. Pode depender da escola que fui, mas talvez sua matéria um dos equipamentos disponíveis. É possível que esse uso GW-Basic você fala de obras da mesma maneira: eles usaram o que a tecnologia que eles tinham.

Talvez isso significa que eles são, bem, engenhoso.

Quanto a saber se o seu bom que eles estão aprendendo algo tão velho, eu não tenho tanta certeza que é como uma boa idéia. Mas, como a famosa sabedoria popular (Oeste americano) diz, "fazer com o que você tem. Ele vai pagar no final." Melhor para expô-los quando são jovens.

É engraçado o quão rápido os seres humanos esquecer.

Lembre-se da primeira vez que você lutou com o conceito de um loop? Com a idéia de uma variável e como ele manteve valores? Com lembrando sintaxe?

Basic tem uma relativamente pequena built-in sintaxe, tem estruturas bastante flexíveis para loops e outras construções.

Eu acho que sobre tudo o que de "frouxo". Isso ajuda muito em aprender.

solto é muito ruim para o bem, programas estáveis. Você quer muito pouca flexibilidade, você quer padrões que você pode contar e muito poucas opções (mesmo se você não sabe o que é isso que você quer, você vai entender que, logo que você tem que liderar uma equipe de 5 desenvolvedores de outro país).

Se alguém aqui realmente não considerou, a razão pela qual não gosto básico não é a falta de "poder" ou a velocidade - é porque é solto - exatamente a mesma razão que é bom para o ensino <. / p>

Você não comece a correr, você aprende a rastejar de uma forma instável de alguma forma, então você tropeçar, etc.

Mas uma vez que você está executando sprints, você realmente quer ter certeza de que cada passo é colocado exatamente onde você quiser, e se o cara antes de você decide de repente ele quer iniciar o rastreamento, você está ferrado.

Claro que, se você está correndo ao longo da pista sozinho ou em uma equipe pequena em sincronia, ele não importa muito o que você faz. Sinta-se livre para usar qualquer linguagem que quiser:)

GW-Basic é um grande idioma para novos programadores. Se alguém nunca fez qualquer programação antes, algo simples como GW-Basic será muito mais fácil para eles compreender, em comparação com algo como Python. Além disso, Java tem um muito melhor suporte para programação orientada a objeto, em comparação com C ++. aplicações mais comerciais nos dias de hoje são escritos em Java do que C ++. [ ]. Por isso, eu diria que é uma coisa boa que eles estão migrando para Java sobre C ++.

Se alguém está realmente interessado em programação, eles vão ter o que aprender nessa classe e aplicá-lo a uma língua aprendida em seu próprio tempo.

Há também algo a ser dito para começar em uma linguagem que é muito menos poderoso do que Java ou C ++.

então você vai aprender a não usar goto

Isso é fácil de aprender, alvo não faça escola para ensinar a nova tecnologia, quero a escola ao básico ensinar de informática

Eu acho que na minha escola GW básico ainda é ensinada aos 6-7 anos (de 10) e a razão disso é que as meninas e meninos não consegue entender nada mais difícil do que básico:)

Ainda mais, na minha universidade que programar em QBasic o_O omg você diz? Sim, estou shoked também :) oh, e eles prometem um semestre de C ++ na 4ª série .. yay!

Eu sou da Índia e GW-BASIC foi a minha primeira forma idioma em 1995. Foi divertido. As coisas mudaram agora. A minha escola agora ensina outra variante BASIC, QBASIC como primeira língua. Em seguida, os alunos passar para C ++ e Java em padrões 8,9,10. Felizmente, Python vai assumir algum tempo.

Como alguém já apontado, sua inércia simples. A sua não é muito do hardware barato que é a razão. Sua apenas a mentalidade para continuar fazendo o que vem acontecendo on.sigh.

Eu acho GW-BASIC é uma boa ferramenta para a programação ensinar às crianças. Estou ensinando programação para crianças em idade escolar por cerca de 10 anos. GW-BASIC fornece um fácil de aprender enviornment sem entrar em detalhes techniqual.

Se usarmos alguma linguagem de programação oi-fi para as crianças ensinam eles vão aprender a linguagem de programação não a programação. Usando GW-BASIC é fácil programação de ensinar, e podemos nos concentrar em técnicas de programação em vez de discutir as estruturas das linguagens de programação. Tem muito fácil e Inglês como a sintaxe para que os alunos entendem facilmente.

Outra coisa a ter em mente é a sua de um intérprete para BASIC para que possamos executar diferentes linha de instruções por linha e pode executar qualquer parte do programa, este dar clara compreensão para os alunos.

modo direto de GW-BASIC fornece grande ajuda para explicar os conceitos de memória como podemos monitorar os estados de mudança de variáveis ??(endereços de memória e valores)

Quanto GW-BASIC está preocupado eu não poderia concordar mais. É por isso que um programador Rubi conhecido apenas como "_why a dura sorte" criou uma plataforma incrível para aprender a programa chamado "Hackety Corte". Ele, de fato, tinha um monte de insights sobre a programação de ensino para jovens na Art & Code simpósio:

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top