Diseño e implementación de un Taller de Programación de...
Transcript of Diseño e implementación de un Taller de Programación de...
![Page 1: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/1.jpg)
DiseñoeimplementacióndeunTallerdeProgramacióndeJuegosDigitalesconScratchcomoApoyoaFundamentosdeProgramación
RobertoMuñoz1,3,ThiagoS.Barcelos2,4,RodolfoVillarroel3,IsmarF.Silveira4
1UniversidaddeValparaíso,Chile2Ins6tutoFederaldeEducação,CiênciaeTecnologiadeSãoPaulo,Brasil
3Pon6ficiaUniversidadCatólicadeValparaíso,Chile4UniversidadePresbiterianaMackenzie,Brasil
26Octubre2015
WAlgProg 2015
![Page 2: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/2.jpg)
Propuesta
Agenda
![Page 3: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/3.jpg)
1. Mo6vación2. DiseñodeAc6vidades
• Scratch3. Resultadospreliminares4. ConclusionesAge
nda
WAlgProg 2015
![Page 4: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/4.jpg)
Propuesta
MoKvación
![Page 5: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/5.jpg)
Contexto• EscueladeIngeniería
Informá6ca• 250Estudiantes• IngresovíaPSU:
• Máx:663.90• Mín:516.90
• 10Profesores• 3líneasdedesarrollo
WAlgProg 2015 Mo6va
ción
![Page 6: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/6.jpg)
WAlgProg 2015
![Page 7: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/7.jpg)
FundamentosdeProgramación(FP)• ISemestre
• Aprobaciónhistórica35%-45%• Afectadirectamentealaretencióny
6tulación
57,3%
WAlgProg 2015
![Page 8: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/8.jpg)
Propuesta
DiseñodeAcKvidades
![Page 9: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/9.jpg)
1. Laconstruccióndejuegosdebemo6vareldesarrollodetodaslasac6vidadesdeltaller.
Diseñod
elas
Ac6
vidad
es
WAlgProg 2015
![Page 10: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/10.jpg)
2. Lasac6vidadesdebenprogresivamentellevaralaconstruccióndelamecánicadeunjuegocompleto.
Diseñod
elas
Ac6
vidad
es
WAlgProg 2015
![Page 11: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/11.jpg)
3. Lasac6vidadesdebenprogresivamentedemandarquenuevosconceptosseanexploradosporlosestudiantes,almismo6empo,solicitarqueelestudianteu6licenuevamenteconceptosexploradosanteriormente.
Diseñod
elas
Ac6
vidad
es
WAlgProg 2015
![Page 12: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/12.jpg)
4. Lamecánicadelosjuegos,apesardesersimples,debetraerreferenciaaluniversodelosjuegos“reales”paraqueseansignifica6vasparalosestudiantes.
Diseñod
elas
Ac6
vidad
es
WAlgProg 2015
![Page 13: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/13.jpg)
Diseñod
elas
Ac6
vidad
es
WAlgProg 2015
Sesión Actividades / contenido
1 Familiarización con el ambiente Scratch (conceptos sprite y colisión entre sprites)
2 Variables y estructuras repetitivas
3 Estructuras repetitivas y estructuras condicionales
4 Crear juego Piedra-Papel-Tijera
5-6 Crear el juego Simulación de Guerra
7-8 Crear el juego Breakout
9 Pacman – Crear la mecánica básica de los movimientos de los personajes
10-11 Pacman – Implementar las demás características del juego final
12 Presentación del proyecto Final (Libre)
![Page 14: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/14.jpg)
Propuesta
Resultadospreliminares
![Page 15: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/15.jpg)
Resu
ltad
os
Pre
limin
ares
WAlgProg 2015
Figura2.EjemploJuegoRealizadoAlumno2
Figura1.EjemploJuegoRealizadoAlumno1
![Page 16: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/16.jpg)
Resu
ltad
os
Pre
limin
ares
WAlgProg 2015
0% 20% 40% 60% 80% 100%
BAJA
MEDIA
ALTA APROBADO
REPROBADO
Figura3.Relaciónasistenciatallervsestado
Figura4.Distribucióndegradosporniveldeasistenciaaeltaller.
![Page 17: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/17.jpg)
Propuesta
Conclusiones
![Page 18: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/18.jpg)
Estrategias didác6cas orientadas a la aplicación de losconceptosdeprogramaciónabstractacomolaconstruccióndejuegos,puedenserúKlesenestecontexto.Sinembargoesnecesario resguardar la igualdaddegéneroeneldiseñodelasac6vidades.SeestádesarrollandountallerconMITAppInventorconelobje6vo de que con una baja capacitación adquieran losconceptosbásicosdeprogramaciónperoa lavez fomentareldesarrollodemaneratemprana.Conclusiones
WAlgProg 2015
![Page 19: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/19.jpg)
Propuesta
Referencias
![Page 20: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/20.jpg)
ACM-IEEESogwareEngineering2008(2008).CurriculumGuidelinesforUndergraduateDegreeProgramsinSogwareEngineering.IEEEComputerSocietyandAssocia6onforCompu6ngMachinery.CarnegieMellonUniversity(2013).Alice-Aneduca6onalsogwarethatteachesstudentscomputerprogrammingina3Denvironment.hkp://www.alice.org,[accessedonAug15].Crenshaw,T.L.,Chambers,E.W.,Metcalf,H.andThakkar,U.(2008).Acasestudyofreten6onprac6cesattheUniversityofIllinoisatUrbana-Champaign.InProc.SIGCSE2008..ACM.Denner,J.,Werner,L.andOr6z,E.(jan2012).Computergamescreatedbymiddleschoolgirls:Cantheybeusedtomeasureunderstandingofcomputerscienceconcepts?Computers&Educa8on,v.58,n.1,p.240–249.EncuestadePercepcióndeJuegosDigitalesSurvey([S.d.]).hkps://es.surveymonkey.com/r/VXSWY7S,[accessedonMay24].Expecta6vasdelprofesionaldelfuturo(2014)..AsociaciónChilenadeEmpresasdeTecnologíasdeInformación-AG.hkp://www.ac6.cl/files/AIEP_ACTI_ESTUDIO_PROFESIONALES_TIC.pdf,[accessedonMay17].Hu,C.(2011).Computa6onalthinking:whatitmightmeanandwhatwemightdoaboutit.InProceedingsofthe16thannualjointconferenceonInnova8onandtechnologyincomputerscienceeduca8on..ACM.hkp://doi.acm.org/10.1145/1999747.1999811.Lee,I.,Mar6n,F.,Denner,J.,etal.(feb2011).Computa6onalthinkingforyouthinprac6ce.ACMInroads,v.2,n.1,p.32–37.Maloney,J.H.,Peppler,K.,Kafai,Y.,Resnick,M.andRusk,N.(2008).Programmingbychoice:urbanyouthlearningprogrammingwithscratch.InProceedingsofthe39thSIGCSEtechnicalsymposiumonComputerscienceeduca8on.,SIGCSE’08.ACM.hkp://doi.acm.org/10.1145/1352135.1352260.Merril,D.(2002).APebble-in-the-PondModelForInstruc6onalDesign.PerformanceImprovement,7.v.41,p.41–46.
Refe
rencias
WAlgProg 2015
![Page 21: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/21.jpg)
MicrosogResearch(2014).KoduGameLabCommunity.hkp://www.kodugamelab.com/,[accessedonJan16].MITMediaLab,LifelongKindergartenGroup(2012).Scratch.hkp://scratch.mit.edu,[accessedonApr27].Muñoz,R.,Noël,R.,Barría,M.andPérez,F.(2012).UnTallerdeRobó6caparaelApoyodelaEnseñanzadeProgramacióndeComputadoresBasadoenEs6losdeAprendizaje.InXVIICongresoInternacionaldeInformá8caEduca8va2012.Muratet,M.,Torguet,P.,Jessel,J.-P.andViallet,F.(2009).TowardsaSeriousGametoHelpStudentsLearnComputerProgramming.Interna8onalJournalofComputerGamesTechnology,v.2009,p.1–12.Nakamura,J.andCsikszentmihalyi,M.(2009).Flowtheoryandresearch.In:Snyder,C.R.;Lopez,S.J.[Eds.].OxfordHandbookofPosi8vePsychology.2.ed.Oxford:OxfordUniversityPress.p.195–206.Occupa6onswiththemostjobgrowth,2012andprojected2022([S.d.]).hkp://www.bls.gov/news.release/ecopro.t05.htm,[accessedonMay17].Papert,S.(1980).Mindstorms:children,computersandpowerfulideas.NewYork:BasicBooks.Peppler,K.andKafai,Y.(1nov2009).GamingFluencies:PathwaysintoPar6cipatoryCultureinaCommunityDesignStudio.Interna8onalJournalofLearningandMedia,v.1,n.4,p.45–58.Rizvi,M.,Humphries,T.,Major,D.,Jones,M.andLauzun,H.(jan2011).ACS0courseusingScratch.J.Comput.Sci.Coll.,v.26,n.3,p.19–27.UniversityofKent(2013).Greenfoot.hkp://www.greenfoot.org,[accessedonAug15].Vygotsky,L.S.(1978).ZoneofProximalDevelopment.In:Cole,M.;John-Steiner,V.;Scribner,S.;Souberman,E.[Eds.]..Mindinsociety:Thedevelopmentofhigherpsychologicalprocesses.Oxford:HarvardUniversityPress.p.52–91.YoYoGames,Ltd.(2014).GameMaker:Studio.hkps://www.yoyogames.com/studio,[accessedonJan16].
Refe
rencias
WAlgProg 2015
![Page 22: Diseño e implementación de un Taller de Programación de ...walgprog.gp.utfpr.edu.br/2015/assets/arquivos/S1A3-presentation.pdf · conceptos de programación abstracta como la construcción](https://reader033.fdocuments.net/reader033/viewer/2022060605/6059e8ec43661d395556f70c/html5/thumbnails/22.jpg)
DiseñoeimplementacióndeunTallerdeProgramacióndeJuegosDigitalesconScratchcomoApoyoaFundamentosdeProgramación
RobertoMuñoz1,3,ThiagoS.Barcelos2,RodolfoVillarroel3,IsmarF.Silveira4
1UniversidaddeValparaíso,Chile2Ins6tutoFederaldeEducação,CiênciaeTecnologiadeSãoPaulo,Brasil
3Pon6ficiaUniversidadCatólicadeValparaíso,Chile4UniversidadeCruzeriroduSul,Brasil
26Octubre2015
WAlgProg 2015