ciência da computação como ciência

31
Metodologia da Pesquisa Cien1fica Aula 02: Ciência da Computação como Ciência Professor: Alexandre Duarte Web: h5p://alexandre.ci.ufpb.br/ensino/mpc

Upload: alexandre-duarte

Post on 20-Jul-2015

100 views

Category:

Education


6 download

TRANSCRIPT

Page 1: Ciência da Computação como Ciência

Metodologia  da  Pesquisa  Cien1fica  Aula  02:  Ciência  da  Computação  como  Ciência  Professor:  Alexandre  Duarte  Web:  h5p://alexandre.ci.ufpb.br/ensino/mpc  

Page 2: Ciência da Computação como Ciência

O  que  é  isto  ?  

Page 3: Ciência da Computação como Ciência

“É  uma  arma”  

Page 4: Ciência da Computação como Ciência

ALGO  RELACIONADO  A  OU  DEFINIDO  POR  UM  NOME  

Caracterização  nominal  

Page 5: Ciência da Computação como Ciência

“É  um  objeto  de  metal  com  fios  e  partes  em  vidro”  

Page 6: Ciência da Computação como Ciência

UM  CONJUNTO  DE  PALAVRAS  INCLUINDO  TODAS  AS  CARACTERÍSTICAS  E  QUALIDADES  RELEVANTES    

Caracterização  descriJva  

Page 7: Ciência da Computação como Ciência

“É  um  artefato  steampunk”  

Page 8: Ciência da Computação como Ciência

CONJUNTO  DE  CIRCUNSTÂNCIAS  QUE  FORMAM  OU  DEFINEM  UMA  ENTIDADE  EM  TERMOS  QUE  PERMITEM  QUE  ELA  POSSA  SER  CLARAMENTE  ENTENDIDA  E  AVALIADA.  

Caracterização  contextual  

Page 9: Ciência da Computação como Ciência

Steampunk  

•  Steampunk  é  um  subgênero  da  ficção  cienMfica  criado  por  autores  consagrados  como  Júlio  Verne,  que  mostra  uma  realidade  espaço-­‐temporal  na  qual  a  tecnologia  (mecânica  a  vapor)  teria  evoluído  até  níveis  impossíveis  

•  Possui  uma  comunidade  de  pessoas  criaJvas  engajadas  em  um  esforço  colaboraJvo  para  construir  trabalhos  escritos  e  tecnológicos  que  são  julgados  através  de  critérios  próprios  de  consistência  

Page 10: Ciência da Computação como Ciência
Page 11: Ciência da Computação como Ciência

Livros,  Revistas  e  Websites  

Page 12: Ciência da Computação como Ciência

Sociedades  e  Encontros  

Page 13: Ciência da Computação como Ciência

DisposiJvos  Computacionais  

Page 14: Ciência da Computação como Ciência

Steampunk  =  Ciência  da  Computação?    

•  As  duas  áreas  –  ...  englobam  um  número  relaJvamente  pequeno  de  indivíduos  que  julgam  os  trabalhos  uns  dos  outros  

–  ...  se  comunicam  através  de  encontros,  sociedades,  websites  e  publicações  

–  ...  constroem  artefatos  `sicos  e  não-­‐`sicos  que  são  julgados  por  padrões  internos  da  comunidade  

–  ...  produzem  bens  com  valor  econômico  

•  Existe  alguma  caracterísJca  essencial  que  possa  disJnguir  a  Ciência  da  Computação  do  universo  steampunk?  

Page 15: Ciência da Computação como Ciência

“Science  is  not  science  ficJon.  It  accepts  the  tests  of  observaJon  and  experiment,  acknowledges  the  supremacy  of  fact  over  wish  or  hope.  The  smallest  experiment  can  crash  to  earth  the  most  a5racJve  theory.  “    

Herbert  Simon  

Page 16: Ciência da Computação como Ciência

Por  que  praJcar  Computação  como  ciência  ?  

•  As  práJcas  cienMficas  fornecem  um  número  e  Jpo  limitado  de  verificações  externas  que  solidificam  nosso  trabalho  em  algo  mais  do  que  o  fruto  de  uma  alucinação  consensual  

•  PráJcas  cienMficas  nos  permitem  progredir  mais  rapidamente  em  direção  ao  que  desejamos  produzir  –  Explicações:  Como  o  sistema  X  funciona?  – Direcionamento:  O  que  devemos  fazer  para  que  a  métrica  X  aumente  em  30%?  

–  Tecnologia:  Como  construir  o  sistema  X  ?  

Page 17: Ciência da Computação como Ciência

Um  estudo  de  caso:  invenção  do  avião  (o  lado  americano  da  história  J  )  

Page 18: Ciência da Computação como Ciência

O  QUE  OS  IRMÃOS  IRMÃOS  WRIGHT  FIZERAM  CORRETAMENTE?  

Page 19: Ciência da Computação como Ciência

Revisaram  o  que  já  era  sabido  sobre  o  assunto  

Page 20: Ciência da Computação como Ciência

Revisaram  o  que  já  era  sabido  sobre  o  assunto  

“I  wish  to  obtain  such  papers  as  the  Smithsonian  Ins4tu4on  has  published  on  this  subject,  and  if  possible  a  list  of  other  works  in  print  in  the  English  language.  I  am  an  enthusiast,  but  not  a  crank  in  the  sense  that  I  have  some  pet  theories  as  to  the  proper  construc4on  of  a  flying  machine.  I  wish  to  avail  myself  of  all  that  is  already  known  and  then  if  possible  add  my  mite  to  help  on  the  future  worker  who  will  aAain  final  success.”  

Page 21: Ciência da Computação como Ciência

Revisaram  o  que  já  era  sabido  sobre  o  assunto  

•  A  resposta  trouxe:    – Dois  livros  – Três  edições  do  único  periódico  sobre  o  assunto  – Quatro  panfletos  

•  Isso  era  um  compendio  sobre  tudo  que  já  havia  sido  escrito  acerca  de  vôo  com  máquinas  mais  pesadas  que  o  ar  até  1896.  

Page 22: Ciência da Computação como Ciência

Se  comunicaram  com  outros  pesquisadores  

Page 23: Ciência da Computação como Ciência

Construíram  e  testaram  vários  protóJpos  

Page 24: Ciência da Computação como Ciência

Construíram  um  arcabouço  experimental    

Page 25: Ciência da Computação como Ciência

Conduziram  experimentos  

Page 26: Ciência da Computação como Ciência

Coletaram  e  analisaram  dados  experimentais  

Page 27: Ciência da Computação como Ciência

Refutaram  resultados  anteriores  

Page 28: Ciência da Computação como Ciência

Publicaram  resultados  intermediários  

Wilbur  Wright  (1901).  “Some  AeronauJcal  Experiments.”  Journal  of  the  Western  Society  of  Engineers  6:489-­‐508  

Page 29: Ciência da Computação como Ciência

Generalizando  esta  abordagem  

1.  IdenJfique  os  desafios  técnicos  fundamentais  que  estão  no  caminho  críJco  para  a  construção  da  tecnologia  desejada  

2.  InvesJgue  sistemaJcamente  os  princípios  básicos  necessários  para  superar  tais  desafios  

3.  Aplique  tais  princípios  para  construir  protóJpos  

4.  Avalie  os  protóJpos  sistemaJcamente    5.  Vá  para  1.  

Page 30: Ciência da Computação como Ciência

Em  resumo  

•  Ciência  não  é  ficção  cienMfica.  Avaliamos  o  nosso  trabalho  através  da  correspondência  com  a  realidade  `sica.  Experimentos  são  uJlizados  para  avaliar  essa  correspondência  

•  Nomear,  descrever  ou  contextualizar  é  menos  úJl  do  que  apresentar  explanações  causais  para  um  determinando  evento  

•  O  progresso  técnico  pode  ser  alcançado  através  da  busca  e  entendimento  de  princípios  fundamentais    

Page 31: Ciência da Computação como Ciência