Il viaggio di mille chilometri di esseri con single step
!
Come costruisci una casa?
Come si fa un vaso di terracotta?
Come scrivi un tema?
Qual è il modo più comune per rispondere a queste domande?
Ottieni i materiali e gli strumenti giusti per costruire l'oggetto.
Materials
house = bricks / wood / mortar / nails
clay pot = clay / water / glaze
essay = paper / ink / idea(Topic) / vocabulary / research
Tools
house = spades / hammer / saw /
clay pot = potters wheel / hands
essay = pen / command of the language used to write it / structure (introduction, conclusion, body)
Mi stupisce sempre vedere come tutte le case sono costruite con le stesse cose, ma alcune sono migliori di altre. Sono opere d'arte, mentre altri non ti sentiresti al sicuro e dovrebbero essere abbattuti. Si tratta dell'abilità dei lavoratori nell'utilizzare insieme i materiali e gli strumenti e risolvere i problemi di costruzione di una casa. Alcune case sono opere d'arte, e questo dipende da quanto possono esprimere la loro creatività con quelle componenti.
Vorrei suddividere il tuo problema in due aree. Uno è comprendere gli strumenti e i materiali necessari per costruire una soluzione a un problema. E due è come risolvere un problema. Nella programmazione del materiale che usiamo nella forma più semplice ci occupiamo di queste cose SSI (sequenza, selezione, iterazione):
sequence = what order do you execute you instructions. Example from maths is (BODMAS) Brackets of Division multiplication, addition subtraction. You have to do some things before others.
selection = if statements, functions, methods how do you move around in your code
iteration = loops how do you repeat some thing.
Questi sono gli elementi costitutivi, una soluzione a qualsiasi problema che può essere espresso come codice. Conosci il tuo materiale, i suoi punti di forza e di debolezza. Come funziona. Questa è la base di tutta la programmazione. Cambia i nomi dalla lingua alla lingua, ma l'essenza rimane la stessa.
Gli strumenti tuoi computer, key board, monitor, compiler, text editor(IDE), API(application, programmers interface) and most importantly creativity / problem solving.
Il luogo in cui molti nuovi studenti fanno fatica a risolvere i problemi. Hanno tutti questi materiali che hanno appena imparato nella selezione e nell'iterazione delle sequenze. Semplicemente non vedono come costruire la casa o scrivere il tema con loro. La soluzione a questo problema è smettere di pensare al materiale, cioè utilizzo un loop
o un if statement
. Devi pensare molto più in modo astratto al problema. Scomporlo nei pezzi.
- Ho bisogno di stampare il contenuto del file
- Ho bisogno di ottenere il nome del file
- Ho bisogno di recuperare il file dal disco rigido
- mostra i contenuti
- Chiedi all'utente di scegliere (eliminare, salvare, modificare)
- Ho bisogno di un menu per visualizzare le scelte
- esegue l'azione (cancella, salva, modifica)
È troppo facile per i nuovi studenti impantanarsi nei dettagli e non vedono chiaramente come risolvere un problema più complesso che è più lungo di poche righe. Problemi che richiedono di pensare a tutta la struttura del codice. Diventa difficile vedere come risolvi il problema (creativamente) e con cosa lo risolvi con (codice SSI). Non risolvi il problema con i materiali (SSI). Lo risolvi con gli strumenti giusti insieme ai materiali.
Quando inizi a scrivere un tema, non pensi a quanto dovrebbe durare una frase, quali parole usare. Pensi all'argomento come vuoi coprirlo, a quali sezioni divideresti il contenuto. Solo dopo ti siedi e pensi alla prima frase, al paragrafo introduttivo, al paragrafo conclusivo. Che parole userete. Sai come farlo perché ti sei esercitato, ti è stato insegnato il componente di un tema. La programmazione non è diversa.
Su una nota diversa. Una delle cose migliori che puoi fare è imparare a digitare più velocemente, ottenere un tutor di digitazione. Ci sono un certo numero di quelli gratuiti su internet. Questo aiuterà in ogni aspetto della risoluzione dei problemi, e usando i materiali e sperimentandoli. link
non accadrà durante la notte.