Diseño e implementación de un Taller de Programación de...

Preview:

Citation preview

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

Propuesta

Agenda

1.  Mo6vación2.  DiseñodeAc6vidades

•  Scratch3.  Resultadospreliminares4.  ConclusionesAge

nda

WAlgProg 2015

Propuesta

MoKvació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

WAlgProg 2015

FundamentosdeProgramación(FP)•  ISemestre

•  Aprobaciónhistórica35%-45%•  Afectadirectamentealaretencióny

6tulación

57,3%

WAlgProg 2015

Propuesta

DiseñodeAcKvidades

1.  Laconstruccióndejuegosdebemo6vareldesarrollodetodaslasac6vidadesdeltaller.

Diseñod

elas

Ac6

vidad

es

WAlgProg 2015

2.  Lasac6vidadesdebenprogresivamentellevaralaconstruccióndelamecánicadeunjuegocompleto.

Diseñod

elas

Ac6

vidad

es

WAlgProg 2015

3.  Lasac6vidadesdebenprogresivamentedemandarquenuevosconceptosseanexploradosporlosestudiantes,almismo6empo,solicitarqueelestudianteu6licenuevamenteconceptosexploradosanteriormente.

Diseñod

elas

Ac6

vidad

es

WAlgProg 2015

4.  Lamecánicadelosjuegos,apesardesersimples,debetraerreferenciaaluniversodelosjuegos“reales”paraqueseansignifica6vasparalosestudiantes.

Diseñod

elas

Ac6

vidad

es

WAlgProg 2015

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)

Propuesta

Resultadospreliminares

Resu

ltad

os

Pre

limin

ares

WAlgProg 2015

Figura2.EjemploJuegoRealizadoAlumno2

Figura1.EjemploJuegoRealizadoAlumno1

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.

Propuesta

Conclusiones

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

Propuesta

Referencias

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

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

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