Domanda:
IDE basato sul web per giovani programmatori principianti
rossmcm
2017-01-10 17:28:19 UTC
view on stackexchange narkive permalink

Ho una nipotina di 10 anni che è incuriosita da quello che faccio, avendo vegliato sulle mie spalle un giorno. È intelligente ed è probabile che divori tutto ciò con cui la inizio, quindi cerco un ambiente di programmazione per principianti (preferibilmente basato su browser / web), con per esempio una finestra di modifica del testo e una sorta di console di output o tela.

Sono fluente in Delphi, ma la lingua non deve essere Pascal; forse qualcosa come Java o Python, con un bagaglio "hello world" minimo.

Non è necessario che sia gratuito, ma è un vantaggio. Deve avere la capacità di salvare e caricare progetti esistenti. In esecuzione su un browser e / o iPad e / o Windows 7+.

Sto cercando qualcosa con un input basato su testo, piuttosto che le interfacce "Code-Lego" di Hopscotch o Scratch, che ho la sensazione diventerebbe rapidamente ingombrante per progetti più grandi.

Hai menzionato l'iPad: guarda Swift Playground di Apple. Non è un'interfaccia web ed è limitato all'uso su iPad, ma è uno strumento meraviglioso per i principianti e utilizzabile per i non principianti
Quattro risposte:
rrirower
2017-01-11 00:53:37 UTC
view on stackexchange narkive permalink

Dovresti dare un'occhiata a Coding Ground da TutorialsPoint. È una raccolta online di risorse di programmazione, tutorial e strumenti. È gratuito e supporta molti linguaggi di programmazione, inclusi linguaggi di script come Python, Powershell, PHP, ecc. I progetti possono essere salvati su servizi online come Github, Dropbox, Google Drive e OneDrive.

enter image description here

Impressionante elenco di lingue. Un grande svantaggio per me era che i tasti cursore sulla mia tastiera Logitech non funzionano (discusso [qui] (http://support.logitech.com/en_us/article/41654?product=a0qi00000069v9GAAQ)). Lo rende praticamente inutilizzabile su un'interfaccia touch. Non sono sicuro di dove sia la colpa - si potrebbe pensare a Chrome - ma i tasti freccia funzionano in altre pagine web (ad esempio SE).
Steve Barnes
2017-01-10 23:34:03 UTC
view on stackexchange narkive permalink

Personalmente sceglierei python, forse sotto Jupyter come taccuino , puoi anche provalo in un browser, poiché in molte scuole è ora la prima lingua insegnata, eventuali altri IDE python sono troppo numerosi per essere elencati per intero ma possono essere spostati in un secondo momento. Il notebook Jupyter è un ambiente di partenza semplice e carino.

  • Gratis (e Open Source)
  • Cross Platform
  • Molti buoni esempi online
  • È possibile caricare e salvare notebook esistenti ed è possibile esportare i risultati in diversi formati.

La demo di prova per Python

enter image description here

Basil Bourque
2017-01-12 13:04:40 UTC
view on stackexchange narkive permalink

IDEOne.com

Per programmare Java online, c'è IDEOne.com. Funzionalità molto limitate; destinato più a frammenti e piccoli demo.

Come altri suggeriscono, gli strumenti locali funzionano molto meglio degli strumenti basati sul Web. Ad esempio, BlueJ è un IDE locale gratuito progettato per i principianti che imparano Java.

Mawg says reinstate Monica
2017-01-12 16:35:56 UTC
view on stackexchange narkive permalink

Se sta progettando "un vero linguaggio di programmazione", Delphi potrebbe essere molto carino. Le piacerà la R in RAD e quello che è ancora il miglior generatore di GUI drag &.

Non sarei troppo bloccato dal fatto che sia basato su browser. Penso che sia più importante considerare cosa la assorbirà senza sopraffarla. Va benissimo guardare il codice del nonno, un altro per provare da soli.

Quindi, leggi i linguaggi di programmazione adatti ai bambini qui e qui e possibile anche considerare un linguaggio visivo? Potrebbe effettivamente essere troppo vecchia, ma sarebbe un modo rapido e semplice di & per introdurre concetti come looping e branching.

Se insisti su basato sul Web, quindi Google per X fiddle dove X è la lingua che preferisci:

  • JavaScript
  • PHP / MySql
  • Quasi tutto !! con 38 lingue supportate, più "altre" (anche se potresti volerla portare via dal primo della lista, che è Brain @ #%! - sul campo che potrebbe essere troppo difficile ;-)


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...