Spiegare la differenza tra informatica e alfabetizzazione informatica [chiuso]


30

Qual è una buona metafora o un esempio per spiegare a un maggiore inglese la differenza tra l'informatica classica e "essere bravi a usare MS-Windows"

  • scienza del computer
  • programmazione computer
  • utilizzando i computer

3 cose profondamente diverse. La maggior parte delle persone non ha idea di cosa sia persino l'Informatica. Vedono solo la parola "computer". Quindi, "è un maggiore in Informatica" può essere interpretato come "Può collegare la mia stampante". O che è "bravo con i computer". Ancora meno persone conoscono la differenza tra programmazione informatica e Informatica.

L'informatica è teoria dell'informatica. CS può essere appreso senza computer reali. Micro architettura CPU. Come ordinare i numeri, come attraversare gli elenchi, ecc. Macchine statali. Algoritmi, big (Oh), ecc. Come progettare un linguaggio di programmazione o un compilatore.

La programmazione è scrivere codice e creare applicazioni in un linguaggio e compilatore creato da un informatico.

Infine, si sta usando un computer (usando una GUI, un mouse e una tastiera. Internet, MS-Office, ecc.)

Eppure, tutti e tre questi sono usati in modo intercambiabile dai laici.

Qual è una buona metafora o un esempio per spiegare a un maggiore inglese la differenza tra l'informatica classica e "essere bravi a usare MS-Windows" O semplicemente, un esempio conciso di come la vera informatica non ha nulla a che fare con l'uso di MS-Windows.


2
Non vedo l'ora di mordere le risposte per quello ;-)
vonbrand

Perché non dire "CS è una specie di matematica".
Karolis Juodelė

vedere l'antico famoso saggio che rileva / osserva in questa secolare dicotomia le due culture di CP Snowe . CS è solo l'ultimo di una lunga serie di discipline che si adattano a questo. come scienziato / romanziere era qualificato in modo univoco per commentare / pontificare su di esso e sarà molto simile ai maggiori inglesi, probabilmente anche studiato in alcune classi di inglese. anche profonde connessioni con la sociologia.
vzn

Ciao e grazie per la pubblicazione! Sfortunatamente, così com'è, sto facendo fatica a vedere come questa domanda non sia principalmente basata sull'opinione; in quanto tale, nella sua forma attuale, non è perfetto per questo sito (nonostante la sua popolarità). Per favore, prenditi un momento per aggiornare la tua domanda per renderla più ristretta, per chiedere tipi specifici di informazioni (i riferimenti, mi aspetto, saranno il tipo più appropriato). Ad esempio, se la domanda ponesse "quali sono le analogie ben note che sono state usate per spiegare l'informatica", o "dove posso trovare informazioni sui confronti",. Grazie per aver contribuito!
Patrick87,

(Inoltre, mi dispiace per aver perso questa domanda fino ad ora. Avrei preferito chiedere queste modifiche prima di adesso. Grazie per la tua comprensione.)
Patrick87

Risposte:


29

Che ne dici di un'analogia automobilistica?

  • usa i computer e forse "è bravo con i computer" :: un guidatore (può guidare e fare rifornimento in modo sicuro) e forse un appassionato di auto (può far partire un'auto; ha familiarità con molte marche e modelli; conosce tecniche come l'uso del trattamento del parabrezza per mantenere la pioggia dalla riduzione della visibilità).
  • programmatore :: un meccanico o un tecnico automobilistico. Sa come funzionano le auto. Può riparare e modificare auto e persino costruire kit car. Dovrebbe sapere come eseguire il debug / diagnosticare i problemi utilizzando il metodo scientifico. Potrebbe non essere a conoscenza della teoria pertinente e quindi scrivere O (n 2 ) loop.
  • ingegnere del software :: un ingegnere automobilistico. Progetta automobili, motori e altri componenti a cui puoi affidare la tua vita, e lo fa entro tempi, costi, producibilità e altri vincoli. Sa applicare la teoria / matematica pertinente come l'analisi agli elementi finiti.
  • informatico :: uno scienziato automobilistico. Ricerca nuove idee in veicoli, interfacce uomo-macchina e propulsione. Esegue la modellazione computazionale del crash test. Aggiunge al corpo della teoria e dei risultati sperimentali.

Quindi, per le persone che equiparano tutto il "calcolo" con "competente nell'uso di alcuni pacchetti software", è come equiparare la competenza di guida con la capacità di progettare freni antibloccaggio di cui ci fidiamo, che sono fabbricabili con alta qualità costante, basso costo e lavoro per anni in condizioni climatiche estreme. O equiparando la competenza di guida con la ricerca di che tipo di caratteristiche di frenata innescate dal radar eviteranno le collisioni senza impazzire il guidatore nel deviare in un'altra corsia.

Forse i laici confondono questi termini perché le lezioni di "informatica" insegnano l'uso del computer, la programmazione, la teoria o l'ingegneria. Tutta quella roba (probabilmente non la prima parte) si inserisce nel curriculum dell'informatica. Niente di tutto questo è il "contenuto" totale dell'informatica, proprio come le lezioni di inglese stanno imparando sulla strada per un maggiore inglese (un concetto più sfacciato).


1
Vedi anche il mio tentativo qui ; "L'uso abile di alcuni programmi per computer" equivarrebbe probabilmente a qualcosa come "capacità di appendere un'immagine e cambiare le lampadine".
Raffaello

2
Da un amico: la prima metafora che viene in mente sono le automobili: - Informatica ~ = progettare un motore di automobile: la teoria conta, la matematica è coinvolta. - Programmazione del computer ~ = ricostruzione di un motore di un'auto: devi sapere cosa stai facendo e capire come funziona tutto, ma gli aspetti teorici sono molto meno importanti. - Uso dei computer ~ = puoi guidare la macchina e farci benzina senza far esplodere la stazione di servizio.
JackOfTutto il

Incorporando i suggerimenti di @JackOfAll è stato necessario distinguere il programmatore dall'ingegnere del software. L'ingegneria sta costruendo qualcosa nei tempi previsti e altri vincoli, che funziona in un'ampia varietà di condizioni e su cui possiamo ulteriormente basarci e fare affidamento. Un'altra programmazione è quella di hackerare insieme qualcosa come Perl. La scienza sta generando nuove conoscenze attraverso la sperimentazione. Ingegneri e scienziati devono conoscere la teoria e la matematica pertinenti. Gli scienziati dovrebbero aggiungere al corpo della teoria.
Jerry101

Tutto vero, ma per quanto riguarda il wrestling con persone che identificano i "computer" con "competente nell'uso di <inserisci qui il pacchetto preferito>", e non capisci che c'è di più? O un po 'più avanzati che considerano qualcosa di "banale, basta scrivere un programma"? Punti extra per gestire le persone che pensano che il problema
dell'arresto

4
Potresti andare oltre; teorico informatico :: fisico - può descrivere la matematica che modella il motivo per cui l'auto funziona, ma potrebbe non essere in grado di guidare. ;)
Luke Mathieson il

25

Dal momento che è un maggiore inglese:

L'alfabetizzazione informatica è come la lettura, la programmazione informatica come la composizione e l'informatica come la linguistica. Tutti e 3 riguardano il linguaggio, ma le abilità non sono esattamente intercambiabili.


11

Qualcuno me l'ha detto in questo modo, ma temo di aver dimenticato chi.

Disinfettare la tua cucina non è microbiologia; far funzionare il tuo computer non è informatica.


2
Non entra troppo nei dettagli di ciò che CS è in realtà , ma è buono per una rapida analogia e provoca una piccola risatina.
Cheezey,

1
Assomiglia molto all'affermazione del telescopio di Dijkstra.
Raffaello

informatica rispetto alla disinfezione / microbiologia? funziona vagamente ...
vzn

7

L'informatica sta ai computer come l'astronomia ai telescopi.

- Edsgar Dijkstra

L'ho letto in qualche libro ma sfortunatamente ho dimenticato quale libro.


en.wikiquote.org/wiki/Computer_science#Disputed - ha 3 posti citati nel ~ 1993 e in disaccordo sul fatto che
provenisse

Inoltre, "Edsgar" Dijkstra. Penso che i Nederlander abbiano preso il nome solo per confondere chi parla inglese.
Luke Mathieson

@LukeMathieson Chi parla inglese? Penso che qualcuno sarà confuso con quel nome.
Kartik

"Edsger" , in effetti.
James Wood

@LukeMathieson Non è nemmeno esattamente un nome comune in olandese, circa 1 su un milione lo ha come nome. Ma come oratore inglese dovrebbe esserti sentito naturale per te;) L'etimologia del nome è la stessa in inglese come in olandese, che significa SwordSpear, edscome in edge- > sword e gercome nel non comune gar (che ovviamente conosci come hai apportato la modifica ortografica corretta per renderla inglese) che significa lancia o gore correlato.
Rinze Smits

2

Lavoro con alcuni "veri ingegneri", molti di loro sembrano pensare che la programmazione informatica e CS siano la stessa cosa (apparentemente pensano che anche gli ingegneri facciano matematica di alto livello, argomento diverso lì). Ero un disegnatore CAD al liceo, quindi, dico loro che sono fondamentalmente un ingegnere meccanico, sembra persino pareggiare il campo da gioco. Immagino che potresti dire al tuo amico maggiore inglese che puoi già leggere libri, quindi potresti anche avere un maggiore inglese. O in modo meno conflittuale far loro sapere che sarebbe l'equivalente di ciò che stanno dicendo.


Dici "argomento diverso", ma ritengo che i due siano in realtà molto simili: quando un ingegnere dice "matematica di alto livello", quasi certamente si riferiscono a matematica applicata di alto livello, e cos'è la programmazione ma l'informatica applicata? D'altra parte, se questi "veri ingegneri" stanno prendendo in considerazione cose come risolvere molti polinomi come "matematica di alto livello" (senza usare quei concetti che consentono una soluzione efficiente di tali sistemi di equazioni, o semplicemente collegarli a un programma senza capire come funziona), ho potuto vedere da dove vieni.
JAB

Sì, intendo il secondo tipo, in cui l'utilizzo di Laplace Transforms e Runge – Kutta è considerato fare matematica di alto livello (anche quando quegli argomenti non sono realmente considerati matematica di alto livello). Poi di nuovo mi sono laureato in matematica applicata, quindi lo standard di quello che considero matematica di alto livello è probabilmente un po 'distorto, ho pensato che fosse comunque divertente. Concordo sul fatto che la programmazione informatica sia applicata all'informatica, stavo solo disegnando un parallelo tra ciò che un ingegnere meccanico può fare la maggior parte del tempo in un lavoro rispetto a quello che potrebbe fare un ingegnere informatico, ovvero CAD Drafting vs Programmazione informatica.
SuperSecret

1

Ecco un'altra metafora: la ricerca di Google

  1. Computer Scientist progetta l'algoritmo di Google PageRank.
  2. Il programmatore sa come inserire le parole chiave, accedere al database e visualizzare i risultati su una pagina web.
  3. L'utente sa come effettuare una ricerca su Google.

Sì!!


1
Il problema è che molte persone non capiranno / saranno in grado di distinguere tra (1) e (2).
Ant P

1

Mi manca un quarto proiettile, "ingegneria informatica".

Un ingegnere sa come funzionano le cose. Uno scienziato sa perché le cose funzionano. Un costruttore fa cose (che a volte funzionano). Un utente usa le cose.

Per "cosa" leggi casa, computer, macchina, ... Per "costruttore" sostituisci il nome adatto per il professionista del lavoro manuale, ad esempio "programmatore" quando cosa = computer, "muratore" quando cosa = casa, ecc.


0

Ho appena trovato un'altra citazione, sempre di Edsger Dijkstra (da qui ):

... il danno è stato fatto: l'argomento è diventato noto come "informatica" --- che, in realtà, è come riferirsi alla chirurgia come "scienza del coltello" --- ed è stato saldamente impiantato nella mente delle persone che la scienza informatica riguarda macchine e loro apparecchiature periferiche.

Puoi accorciarlo a

L'informatica è come riferirsi alla chirurgia come "scienza del coltello".

Ma non hai nemmeno bisogno di dirlo. Penso che basterebbe dire che "CS è un tipo di matematica che non ha nulla a che fare con i computer".


0

L'informatica è la conoscenza di ciò che i computer possono fare in modo da poterli utilizzare.

Alfabetizzazione informatica la conoscenza di cosa puoi fare con i computer in modo che possano usarti.


Il ruolo del downvote è mostrare che qualcuno è sciocco.
babou,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.