22
Diseño e implementación de un Taller de Programación de Juegos Digitales con Scratch como Apoyo a Fundamentos de Programación Roberto Muñoz 1,3 , Thiago S. Barcelos 2,4 , Rodolfo Villarroel 3 , Ismar F. Silveira 4 1 Universidad de Valparaíso, Chile 2 Ins6tuto Federal de Educação, Ciência e Tecnologia de São Paulo, Brasil 3 Pon6ficia Universidad Católica de Valparaíso, Chile 4 Universidade Presbiteriana Mackenzie, Brasil 26 Octubre 2015 WAlgProg 2015

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

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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