LMAN: Máquina Abstracta del Cálculo NTCC para Programación ...
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...
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