• Nenhum resultado encontrado

Inclusão de elementos e dinâmicas de jogos no Madeup: Elementos comuns

3.3 Implementação de elementos e dinâmicas de jogos no Madeup

3.3.2 Inclusão de elementos e dinâmicas de jogos no Madeup: Elementos comuns

toscomuns

AgamificaçãodaferramentaMadeupfoifeitaatravésdosarquivosPHPquerealizamoback-endda mesma. UtilizamososarquivosdeinterpretaçãodoscódigosdoMadeupparaobterasinformações necessáriasjuntoaarquivoscriadosparaprocessamentodessasinformaçõeseparacriaçãoeacesso abancodedados. utilizandooSQLiteembutidodoPHP.ObancocriadoémostradonaFigura3.15. Nobancotemosquatrotabelas,PLAYERS,ACTIONS,OBJECTSeACTIONS_has_OBJETCS,sendo aúltimaumatabelapraarmazenarorelacionamentoentreastabelasACTIONSeOBJECTS.Cada PLAYERtemmúltiplasACTIONS,quepodemserdotipomissãoouvotoeACTIONSdotipovoto sãorelacionadasaOBJECTS,sendoqueumOBJECTpodeterváriosvotos.

Sempreaosesolidificarumaimagem,éverificadonobancoseexisteumusuáriocom osessionid dasessãoatual,senãoexistir,umnovoitemécriadonobanconatabelaPLAYERS, comumIDdechaveprimária,seusessionideumscoreigualazero.Emseguida,seismissõessão criadasnatabelaACTIONS,contendoumACTIONIDdechaveprimária,oIDdousuário,como chaveestrangeiradatabelaPLAYERS;otipodaação,quenocasoémission;seelafoicompleta ounão,nocampoISCOMPLETEeonúmerodamissão.IssoéfeitopelaclasseMyDB,descritano arquivodatabase.php.

Comoexplicadonasubseçãoanterior,semprequeumobjetoésolidificado,seucódigoé armazenadoemumarquivojson,comtodasasinformaçõesnecessáriasparasuainterpretação pelaferramenta.Paraarealizaçãodasmissões,ofluxodeinterpretaçãomostradonaFigura3.14foi

37

Figura3.15.DiagramaRelacionaldoBancodeDados

Fonte:Autoriaprópria.

alterado,deformaàpassarmosessasinformaçõesparaoarquivocount.php,parafazeraverificação dosrequisitosdecadaumadasmissões,verificandoseéoprimeiroobjetoqueousuáriocriou,se sãoutilizadoslaçosderepetição,condicionais,variáveisglobaisousubtraçãodeimagens.Essas verificaçõessãorealizadasanalisandoocódigofontedoobjeto,contandoasutilizaçõesdecada comandonocódigo,verificandosesãocomandosrelativoaosconceitosdelaços,aosconceitosde condicionais,sesãovariáveisglobaise/ouseháumasubtraçãodeobjetos.Feitasessasverificações, armazena-senobancoseasmissõesforamcompletasounão,atravésdaclasseMissionsDB,descrita no arquivodbMission.php. Naclasse, é verificadose as missõesdo usuárioemquestãoforam completadasanteriormente,senão,marcaamissãocomocompleta,armazenaaquantidadede pontosqueamissãorecompensaeatualizaoscoredousuário. Ofluxocomaadiçãodaverificação demissõesficoucomomostraaFigura3.16

Juntoaisso,osobjetossãoarmazenadosparaseremapresentadosnumalista,ondeos usuáriospodemvotaremcadaobjeto,pararecompensarocriadordomesmocompontos.Esses pontosserãoutilizadospararecompensarousuário,deformaquecomcomalgumaquantidadede pontos,ousuáriopossaimprimirumobjetocriado. Parasalvaroobjetoéfeitaumarequisição jQueryAjaxcomométodoPOST,passandoosessionid ousuárioeaimagemdoobjeto,obtida através dafunção blob do renderizador THREE. Isso é passado parao arquivoscreenshot.php, que salvaa imagemno servidorusandoo sessionid comonome daimagem. Apósisso, outra requisição jQueryé executada,usandoométodo GET,pararequisitar umalista comtodos os usuários,utilizadaparalistarosobjetosnaferramenta.

38

Figura3.16.FluxogramadeinterpretaçãodeobjetosnoMadeup

Fonte:Autoriaprópria.

3.4.

Avaliação

ParapoderavaliarocursofoidesenvolvidoumquestionáriobaseadonomodeloARCS,paramedir amotivaçãodosparticipantesapósotérminodocurso. Oquestionáriocontacomtrintaeseis questões,comrespostasquevariamnumaescalalineardeumacinco,sendooumequivalente aconcordoeocincoequivalenteadiscordo. Asquestõesdo modeloARCSédividoemquatro componentes:Atenção,Relevância,ConfiançaeSatisfação,quesãousadosparamediramotivação daspessoas.OquestionáriocriadoémostradonoApêndiceA.

3.5.

Considerações

finais

Com isso, os recursos educacionais gerados ao fim da pesquisa foram uma ferramenta de modelagem 3D usandoprogramação gamificada, umcurso de trêsmódulos, ensinando sobre ousodaferramenta,conceitosbásicosparaprogramaçãoeoconceitodesubtraçãodeobjetos, paraodesenvolvimentodeobjetos3Dcomplexoseumquestionáriodeavaliaçãodemotivação seguindoomodeloARCSquepodeseraplicadoapósotérminodocurso.

Capítulo

4

Conclusões

Acriaçãoderecursoseducacionaisenvolvemalgumasquestões,comoquaisconceitosensinar, como ensinar, como atrair a atenção dos participante, etc. Definido isso, gerar os recursos considerando todas essas coisas se mostra desafiador, visto que neste trabalho temos alguns conceitosquesediferenciambastante.Escolhemososconceitosqueseriampriorizadosanalisando apossibilidadesdoMadeupequaisconceitosdeprogramaçãopoderiamserusados.Emseguida separamosdessesconceitososquejulgamosessenciaisparainiciantesparafinalmenteuni-los comosconceitosespecíficosdoMadeup,conformemostradonosmapasconceituaisdaSeção3.1.1.

Emrelaçãoaquestãodeatrairemanteraatençãodosestudantes,auniãodagamificação àimpressão3DjáexistentenoMadeupfoiumaescolhafeitavistoosresultadosdautilizaçãode ambosemprojetoseducacionais,individualmente(STANSELL;TYLER-WOOD,2016;WANGet al.,2016;MORRISON;DISALVO,2014;IBÁÑEZetal.,2014;JOHNSON,2017;JOHNSONetal., 2016b). Porémunir essesconceitosnão éalgotrivialdesefazer,sendoquecadaumtem suas peculiaridadesenemsempreelasconvergemparaummesmocaminho. Umexemplodissofoia tentativadeintegraçãodeenredonosmódulosdocurso,umdosmecanismosdegamificaçãoque seriaincluído.Aprincipalvantagemdoenredoseriagerarumahistóriaenglobandoocursopara atrairosparticipantes,porém,comoonossofocoemutilizaraimpressão3Déterumaresposta visualdocódigoeliberaracriatividadedosalunosparaageraçãodeobjetos,prendê-losemuma narrativafechadapoderialimitaraliberdadedecriaçãodosmesmos,oquenãoseriavantajoso para oque visamosconseguir. Ouso demissões é umasolução que conciliaosuporte e guia permitidoemenredos,mascomumadimensãomenor,comaliberdadequedesejávamosparaa liberdadedecriação.

Com isso, a criação dosrecursos foiconcluída, atendendo osobjetivos estabelecidos, tendo emvistaque foramgeradosos doisrecursos educacionais,sendoelesa modificaçãoda ferramentademodelagem3Dusandoprogramaçãoparaterumambientegamificadoeacriação de um cursode ensino de programação utilizandoa ferramenta modificada. Além disso, um

40

questionáriofoicriadoparaserutilizadocomavaliaçãodaaplicaçãodosrecursoseducacionais futuramente.

Comoobjetivoinicialdestetrabalhotínhamostambémarealizaçãodeumapesquisacom alunosde ensinomédioetécnicoparaavaliarautilizaçãodeimpressãoem3Demconjuntoa elementosdegamificaçãoparaoensinointrodutóriodecomputação.Entretanto,nãofoipossível arealizaçãodasatividadescomosalunos.Comotrabalhofuturo,buscaremosarealizaçãodeações depesquisaeextensão,visandoautilização,avaliaçãoeaprimoramentodosrecursoseducacionais desenvolvidosnestetrabalho.

Além disso, uma pesquisa está sendo realizadapara identificar estudos que utilizam modelagemeimpressão3Dnoensinodeprogramação,avaliandosemodelagemeimpressão3D causamumefeitopositivonamotivaçãoparaoensinode computaçãoenoalcancedasmetas de aprendizadoparaaeducaçãoemcomputação. Destaforma,somandoessasevidênciascom aquelasprevistascom arealizaçãodosestudos experimentaisedeextensãocomos resultados destetrabalho,espera-seproporcionarevidênciasemeiosparaoensinodeprogramaçãodeforma maisatrativaeeficiente.

Referências

ASTRACHAN, Owen;OSBORNE, RBrook. Advancedplacementcomputer scienceprinciples (APCSP): Areport from teachers.In: ACM, Memphis, TN,EUA. Proceedingsofthe 47th ACM TechnicalSymposiumonComputingScienceEducation.NewYork,NY,EUA,2016.p.681–682. GROSS,MarkD.Alittleprogramminglanguageforgeneratingthree-dimensionalformalgorith- mically.CAADFutures.EindhovenUniversityofTechnology,Eindhoven,p.8–10,2001.

IBÁÑEZ,María-Blanca;DI-SERIO,Angela;DELGADO-KLOOS,Carlos.Gamificationforengaging computer science studentsin learningactivities: Acase study. IEEETransactions onLearning Technologies,IEEE,v.7,n.3,p.291–301,2014.

JOHNSON,Chris.TowardcomputationalmakingwithMadeup.In:ACM,Seattle,Washington, EUA.Proceedingsofthe2017ACMSIGCSETechnicalSymposiumonComputerScienceEducation. NewYork,NY,EUA,2017.p.297–302.

JOHNSON,Chris;AMTHAUER,Heather;HARDT,Ryan;BUI,Peter.Mixingcodeand3Dprinters withMadeup.In:ACM,Memphis,TN,EUA.Proceedingsofthe47thACMTechnicalSymposiumon ComputingScienceEducation.NewYork,NY,EUA,2016.p.721–721.

JOHNSON,Chris;AMTHAUER,Heather;HARDT,Ryan;BUI,Peter.Mixingcodeand3Dprinters withMadeup.In:47thACMTechnicalSymposiumonComputingScienceEducation.NewYork,NY, EUA:ACM,2016.p.721–721.ISBN978-1-4503-3685-7.

JOHNSON,Chris;BUI,Peter.Blocksin,blocksout:Alanguagefor3Dmodels.In:IEEE,Atlanta, GA,EUA.2015IEEEBlocksandBeyondWorkshop(BlocksandBeyond).NewYork,NY,EUA,2015. p.77–82.

JOHNSON,Chris;BUI,Peter.Madeup:Alanguageformakingthingsup.In: ACM,KansasCity, Missouri,EUA.Proceedingsofthe46thACMTechnicalSymposiumonComputerScienceEducation. NewYork,NY,EUA,2015.p.684–684.

KINTEL,Marius;WOLF,Clifford.OpenSCAD,TheProgrammersSolid3DCADModeller.2011. KOSCHITZ,Duks;ROSENBAUM,Eric.Exploringalgorithmicgeometrywith’BeetleBlocks:’a graphicalprogramminglanguageforgenerating3Dforms.In:Proceedingsofthe15thInternational ConferenceonGeometryandGraphics.RedHook,NY,EUA:Curran,2012.p.380–389.

MORRISON,BrianaB;DISALVO,Betsy.Khanacademygamifiescomputerscience.In:Proceedings ofthe45thACMtechnicalsymposiumonComputerscienceeducation.NewYork,NY,EUA:ACM, 2014.p.39–44.

42

RESNICK,Mitchel; MALONEY, John; MONROY-HERNáNDEZ,Andrés; RUSK, Natalie;EAST- MOND,Evelyn;BRENNAN,Karen;MILLNER,Amon;ROSENBAUM,Eric;SILVER,Jay;SILVER- MAN,Brian;KAFAI,Yasmin.Scratch:Programmingforall.CommunicationsoftheACM,ACM, NewYork,NY,EUA,v.52,n.11,p.60–67,nov.2009.ISSN0001-0782.

SBC.EducaçãoSuperioremComputaçãoEstatísticas.2015.

SNOW, Eric; RUTSTEIN,Daisy; BIENKOWSKI, Marie; XU, Yuning. Principled assessment of studentlearninginhighschoolcomputerscience.In: Proceedingsofthe2017ACMConferenceon InternationalComputingEducationResearch.NewYork,NY,EUA:ACM,2017.p.209–216.

STANSELL,Alicia;TYLER-WOOD,Tandra.DigitalfabricationforSTEMprojects:Amiddleschool example.In:2016IEEE16thInternationalConferenceonAdvancedLearningTechnologies(ICALT). NewYork,NY,EUA:IEEE,2016.p.483–485.

WANG,Haonan;ZHOU,Chun;WU,Yonghe.Smartcup,wisdomcreation:Aproject-basedlearning initiativeformakereducation.In: 2016IEEE16thInternationalConferenceonAdvancedLearning Technologies(ICALT).NewYork,NY,EUA:IEEE,2016.p.486–488.

Apêndices

Apêndice

A

Questionário

ARCS

Nesseapêndiceestãoemanexosoquestionárioelaboradoparaaplicaçãoapósousodosrecursos educacionais.OquestionáriobaseadonomodeloARCStemasseguintesquestões:

1. Quandoolheipelaprimeiravezparaocurso,tiveaimpressãodequeseriafácilparamim. 2. Haviaalgointeressantenocomeçodestecursoquechamouminhaatenção.

3. Essematerialeramaisdifícildeentenderdoqueeugostariaquefosse.

4. Depoisdelerasinformaçõesintrodutórias,mesenticonfiantedequesabiaoquedeveria aprendercomessecurso.

5. Completarosexercíciosdestecursomedeuumsentimentosatisfatórioderealização. 6. Éclaroparamimcomooconteúdodestematerialestárelacionadoacoisasqueeujáconheço. 7. Muitasdaspáginastinhamtantasinformaçõesqueeradifícilescolherelembrarospontos

importantes.

8. Estesmateriaissãoatraentes.

9. Havia histórias, fotos ou exemplos que me mostraram como esse material pode ser importanteparaalgumaspessoas.

10. Completarestecursocomsucessofoiimportanteparamim. 11. Aqualidadedaescritaajudouaprenderminhaatenção.

12. Essaliçãoétãoabstrataqueeradifícilmanterminhaatençãonela.

13. Enquantotrabalhavanestecurso,estavaconfiantedequepoderiaaprenderoconteúdo. 14. Gosteitantodestecursoquegostariadesabermaissobreesseassunto.

15. Aspáginasdestecursoparecemsecasedesagradáveis.

16. Oconteúdodestematerialérelevanteparaosmeusinteresses.

17. Amaneiracomoasinformaçõessãoorganizadasnaspáginasajudouamanterminhaatenção. 18. Existemexplicaçõesouexemplosdecomoaspessoasusamoconhecimentonestecurso. 19. Osexercíciosdestecursoforammuitodifíceis.

45

20. Estecursotemcoisasqueestimularamminhacuriosidade. 21. Gosteimuitodeestudarestecurso.

22. Aquantidadederepetiçõesnestecursomefezficarentediadoàsvezes.

23. Oconteúdoeoestilodeescrevernestecursotransmitemaimpressãodequevaleapena conhecerseuconteúdo.

24. Euaprendialgumascoisasqueforamsurpreendentesouinesperadas.

25. Depoisdetrabalharnestecursoporumtempo,euestavaconfiantedequeeuseriacapazde passarporumtestenela.

26. Estecursonãofoirelevanteparaasminhasnecessidadesporqueeujásabiaamaiorparte dela.

27. Ofeedbackapós osexercícios,oude outroscomentáriosnesta lição,meajudouasentir recompensadopelomeuesforço.

28. Avariedadedepassagensdeleitura,exercícios,ilustrações,etc.,ajudouamanteraatenção naaula.

29. Oestilodeescreveréentediante.

30. Consegui relacionar oconteúdo destecursocom coisasquevi, fiz ou penseiemminha própriavida.

31. Hátantaspalavrasemcadapáginaqueéirritante. 32. Foibomconcluircomêxitoestecurso.

33. Oconteúdodestecursoseráútilparamim.

34. Eunãoconseguiaentendermuitodomaterialdestecurso.

35. Aboaorganizaçãodoconteúdomeajudouatercertezadequeaprenderiaessematerial. 36. Foiumprazertrabalharemumaaulatãobemprojetada.

Documentos relacionados