La programación como herramienta educativa es más...

9
Organizado por: La programación como herramienta educativa es más que sólo programar: un caso de estudio Pablo Espeso Tascón, Valle Flores Lucas y Carmen Hernández Díez / Universidad de Valladolid, España / [email protected] Resumen: En CompuEDU@UVa llevamos desde 2011 trabajando en un modelo para el uso de la programación como herramienta educativa, en el que el aprendizaje es multidisciplinar y transversal entre diferentes materias y afecta también a aptitudes como la sociabilidad, la iniciativa o el pensamiento crítico. En el curso 2014-2015 desarrollamos un trabajo de investigación cuantitativo sobre el CJP@UVa, un taller extracurricular que iniciamos en 2013, con el objetivo de determinar las características del Club en aptitudes como razonamiento matemático y espacial, habilidades verbales, y capacidades de atención y concentración. Los resultados confirman habilidades muy elevadas en el momento inicial y mejoras significativas y notables en otras aptitudes, sobre todo en las verbales, tras participar en el programa de intervención educativa. Palabras clave: Pensamiento Computacional; Programación; Ciencias de la Computación; Enseñanza Primaria; Enseñanza Secundaria; 1. Objetivos o propósitos: La introducción de las nuevas tecnologías a colegios y escuelas de todo el mundo ha traído consigo diferentes preguntas alrededor de este proceso: principalmente, el por qué y el cómo han de utilizarse tanto las herramientas como los servicios y funcionalidades asociadas a ellas. Mientras la primera pregunta ha sido ya respondida por numerosos estudios con las conclusiones de que sí, las nuevas tecnologías pueden conllevar una significativa mejora al proceso educativo (Sáez López, Román González, & Vázquez Cano, 2016), desde CompuEDU@UVa tratamos de indagar en las respuestas al cómo. Más concretamente cómo han de ser las propuestas metodológicas y formativas en la enseñanza de la programación en el entorno educativo formal. Desde 2011 hemos puesto en marcha diferentes actividades, talleres y propuestas prácticas para acercar la programación al público joven, y que tienen en el Club de Jóvenes Programadores de la Universidad de Valladolid (CJP@UVa) el principal foco de atención. Se trata de un taller experimental, de periodicidad semanal y 3 horas/semana, en el que una muestra de unos 30 participantes de entre 7 y 15 años practican la programación.

Transcript of La programación como herramienta educativa es más...

Page 1: La programación como herramienta educativa es más …amieedu.org/actascimie17/wp-content/uploads/2016/06/438.pdf · La historia de la programación como herramienta educativa comienza

Organizado por:

La programación como herramienta educativa es más que sólo

programar: un caso de estudio Pablo Espeso Tascón, Valle Flores Lucas y Carmen Hernández Díez / Universidad de Valladolid, España / [email protected] Resumen: En CompuEDU@UVa llevamos desde 2011 trabajando en un modelo para el uso de la programación como herramienta educativa, en el que el aprendizaje es multidisciplinar y transversal entre diferentes materias y afecta también a aptitudes como la sociabilidad, la iniciativa o el pensamiento crítico. En el curso 2014-2015 desarrollamos un trabajo de investigación cuantitativo sobre el CJP@UVa, un taller extracurricular que iniciamos en 2013, con el objetivo de determinar las características del Club en aptitudes como razonamiento matemático y espacial, habilidades verbales, y capacidades de atención y concentración. Los resultados confirman habilidades muy elevadas en el momento inicial y mejoras significativas y notables en otras aptitudes, sobre todo en las verbales, tras participar en el programa de intervención educativa. Palabras clave: Pensamiento Computacional; Programación; Ciencias de la Computación; Enseñanza Primaria; Enseñanza Secundaria;

1. Objetivosopropósitos:La introducción de las nuevas tecnologías a colegios y escuelas de todo el

mundo ha traído consigo diferentes preguntas alrededor de este proceso:principalmente,elporquéyelcómohandeutilizarsetantolasherramientascomolosserviciosyfuncionalidadesasociadasaellas.Mientras la primera pregunta ha sido ya respondida por numerosos estudios

con las conclusiones de que sí, las nuevas tecnologías pueden conllevar unasignificativamejoraalprocesoeducativo(SáezLópez,RománGonzález,&VázquezCano, 2016), desde CompuEDU@UVa tratamos de indagar en las respuestas alcómo. Más concretamente cómo han de ser las propuestas metodológicas yformativasenlaenseñanzadelaprogramaciónenelentornoeducativoformal.Desde 2011 hemos puesto en marcha diferentes actividades, talleres y

propuestasprácticasparaacercar laprogramaciónalpúblico joven,yquetienenenelClubdeJóvenesProgramadoresdelaUniversidaddeValladolid(CJP@UVa)elprincipal foco de atención. Se trata de un taller experimental, de periodicidadsemanal y 3 horas/semana, en el que unamuestra de unos 30 participantes deentre7y15añospracticanlaprogramación.

Page 2: La programación como herramienta educativa es más …amieedu.org/actascimie17/wp-content/uploads/2016/06/438.pdf · La historia de la programación como herramienta educativa comienza

Organizado por:

Durante el curso 2014-2015 se elaboraron una serie de estudios basados en

pruebas y tests psicométricos. Sus objetivos son 1) conocer y caracterizar lamuestra; y 2) comprobar la evolución de aptitudes tales como el razonamientológico, el pensamiento matemático y la capacidad de atención y concentración,todo esto a partir de la intervención del CJP@UVa basada en la práctica de laprogramación.

2. Marcoteórico:La historia de la programación como herramienta educativa comienza en los

años 60 con el lenguaje LOGO (Feurzeig, 1969), que durante las décadasposteriores supuso la semilla inicial en el uso de la creación de código en lasinstituciones educativas. En los años 70, 80 y 90 se produjo notable materialcientíficoqueyaporentoncesindicólosbeneficiosdelaprogramación(Clements,1987), incluyendo el Pensamiento Computacional desarrollado por Papert enMindstorms(Papert,1980)que,desdeentonces,hasidolagranrespuestaalporquédebemosenseñarprogramaciónaniñosyjóvenespre-universitarios.Enlosaños90y00,ytomandoaLOGOcomobase,surgieronnuevosprogramas

y herramientas tales como Alice o Scratch, orientadas a la enseñanza de laprogramaciónenelámbitoescolar.AellasseunieroniniciativasyentidadescomoCode.org o GirlsWhoCode para promover un movimiento a favor de laprogramaciónentre losmás jóvenes, conelobjetivode inculcar la enseñanzadeestamateriaentreelpúblicoescolar.Conelcrecimientoenelusodelasherramientasdeprogramacióneducativaen

los últimos años (Sorva, Karavirta, & Malmi, 2013), los diferentes planes deestudio y los primeros currículos que la incluyen disponen de una perspectivacerradaymuyorientadaúnicayexclusivamentealaprendizajedelaprogramaciónper sé, y no a los beneficios que estas herramientaspueden incorporarde otrasáreasomateriasdelconocimiento(Brown,Sentance,Crick,&Humphreys,2014).En losúltimosaños sehanelaboradopropuestasbasadasen laprogramación

informáticaparaobtenerbeneficiosenáreas comoCiencias,Historia,LenguajeysobretodoMatemáticas (Calao,MorenoLeón,Correa,&Robles,2015),sibienelprincipal campo de estudio trata de asociar estos conocimientos con elPensamiento Computacional y sus características: abstracción y automatización(Wing,2006).NuestraexperienciaenelCJP@UVa sebasaenunametodologíadeenseñanza

delaprogramaciónquetieneunavisiónabiertaydiferenterespectodelasclases

Page 3: La programación como herramienta educativa es más …amieedu.org/actascimie17/wp-content/uploads/2016/06/438.pdf · La historia de la programación como herramienta educativa comienza

Organizado por:

mástradicionalesyhabitualesenlaeducacióntantoformalcomoextracurricularenEspaña.El espaciodonde sucedeesamplioydiáfano, congrandesmesas conespacioparaentre4y6participantesparaqueestospuedancompartir,discutirydebatirlosproyectosquerealizan.Noexisteunaplanificaciónde lasactividades,niuna imposiciónporpartedel

equipodemonitores sobrequéhandedesarrollar.Todo lo contrario, seofrecenunasdirectricesmuygeneralesqueproponenunaideadeproyectoarealizar,paraque cada uno de los participantes defina los detalles de la parte visual y de lainterfaz,asícomolosalgoritmosqueresuelvanelproyecto.Amayorestambiénseproponenlosdíasde“ProyectoLibre”enlosqueelequipodemonitoresnoaportalas directrices iniciales y permite que los participantes elijan de inicio a fin cuálserásuproyectoycómoimplementarlo.Los proyectos que se realizan tienen temáticas que tratan conceptos de

materiascomoCiencias,MatemáticasoLenguaje,todosellosconlaprogramaciónen común. Además, también se han implantado actividades de InteligenciaEmocionalconelobjetivodepromoverlasociabilidadentrelosparticipantes.SibienlaherramientadeusomáscomúnenelCJP@UVaesellenguajeScratch,

los participantes pueden elegir qué software o programautilizar. De estemodo,también hay grupos trabajando con Arduino, Python o AppInventor, de formacontinuadaopuntual.

3. Metodología:Dadalanaturalezadelosparticipantesylasactividadesarealizar,pararealizar

esta investigación se propuso un esquema de diseño cuasi experimental ycuantitativo, con tres fases de desarrollo (pretest, postest y seguimiento), con laintervención del CJP@UVa entre las dos primeras y los meses de descansovacacional entre las dos últimas. Lamuestra inicial almomento de comenzar lainvestigaciónsobreelCJP@UVafuede31participantes,conedadescomprendidasentre7y14años.En la Figura 1 se muestran el número de participantes en cada fase y sus

principales estadísticos descriptivos. Es importante mencionar que losparticipantescomenzaronaasistiralCJP@UVaendiferentesmomentos,conloquetienen diferentes niveles de experiencia tanto en el Club como en el uso deherramientasdeprogramación.

Page 4: La programación como herramienta educativa es más …amieedu.org/actascimie17/wp-content/uploads/2016/06/438.pdf · La historia de la programación como herramienta educativa comienza

Organizado por:

Tabla1:estadísticosdescriptivosdelamuestradeparticipantes

N Muertemuestral X Sx Rango IC95%Pretest(16/Feb.) 31 – 10,71 1,847 [7-14] [10,03-11,39]Postest(18/May.) 25 19,35% 10,84 1,864 [7-15] [10,07-11,61]

Seguimiento(19/Oct.) 20 35,48% 11,05 1,820 [8-14] [10,20-11,90]Como herramientas de obtención de datos se han utilizado dos tests

psicométricos:• Test de AptitudesMentales Primarias, PMA (Departamento de I+D de

TEAEdiciones,S.A.,1996):presentadoconelobjetivodedeterminar“unperfilde lasprincipalesdimensionesoaptitudesmentalesprimariasdela conducta cognoscitiva”, constando de cinco subpruebas capaces dedetectar cinco factores (Factor V de comprensión verbal, Factor E deconcepción espacial, Factor R de razonamiento, Factor N de cálculonumérico,yFactorFdefluidezverbal)deformaaislada.

• Testd2,testdeAtención(Brickenkamp,2004):paraofrecer“unamedidaconcisa de la atención selectiva y la concentración mental”, y másconcretamente para “atender selectivamente a ciertos aspectosrelevantesdeuna tareamientrasse ignoran los irrelevantesy,además,hacerlo de forma rápida y precisa”. Se trata de una única prueba quedeterminaunconjuntodevariables,entre lasquecabedestacarTOT,oefectividad total de la prueba, y CON, índice de concentración de laprueba.

Ambostestsseaplicaronenlastresfasesdelainvestigaciónysusresultadosse

muestranenelApartado4deestedocumento.Elprogramaqueseaplicóalamuestradeparticipantessebasaensesionesdel

CJP@UVa,cuyofuncionamientoymetodologíasedescribeenelApartado2,siendountotalde13sesiones(39horas)enlasqueserealizarondiferentesproyectosypropuestasdeprogramaciónduranteeltaller.

4. Discusióndelosdatos,evidencias,objetosomateriales:Para esta investigación se realizaron análisis pertenecientes a la estadística

tantodescriptivacomoinferencial,quenospermitedefinirlascaracterísticasdelamuestradeparticipantesydeterminarelniveldesignificaciónenelcasodequeésteexista.Teniendoencuenta lascaracterísticasde lamuestra,sehanutilizado

Page 5: La programación como herramienta educativa es más …amieedu.org/actascimie17/wp-content/uploads/2016/06/438.pdf · La historia de la programación como herramienta educativa comienza

Organizado por:

pruebas no paramétricas como la Prueba de Wilcoxon para determinar lasdiferenciassignificativasentredosmuestrasrelacionadas.Deestemodo,enlaTabla2semuestranlosprincipalesestadísticosdescriptivos

delasvariablescontempladas,paracadaunadelastresfases,mientrasqueenlaFigura1seproporcionaelhistogramaquemuestralaevolucióndelasvariablesdelostestsencadaunadelasfases.

Tabla2:estadísticosdescriptivosdelasvariablesdelostests Rango X Sx

FactorVPre [4,97] 56,590 28,958Pos [25,99] 77,710 23,072Seg [10,99] 82,160 23,688

FactorEPre [18,97] 72,480 22,304Pos [10,99] 79,430 26,076Seg [1,99] 82,580 28,145

FactorRPre [15,99] 78,850 20,341Pos [70,99] 92,480 8,109Seg [60,99] 94,470 10,063

FactorNPre [1,70] 17,440 17,096Pos [1,50] 18,000 13,939Seg [1,70] 19,890 17,754

FactorFPre [11,99] 61,700 31,514Pos [11,99] 72,950 28,481Seg [11,99] 85,000 21,590

AtencióntotalPre [54,99] 86,850 15,639Pos [54,99] 92,220 13,122Seg [39,99] 96,110 9,018

ConcentraciónPre [40,99] 84,370 16,844Pos [55,99] 94,960 9,460Seg [65,99] 96,890 7,781

Page 6: La programación como herramienta educativa es más …amieedu.org/actascimie17/wp-content/uploads/2016/06/438.pdf · La historia de la programación como herramienta educativa comienza

Organizado por:

Figura1:histogramaconlaevoluciónenlasvariablesdelostests

Por suparte, en laTabla3 sedetalla elnivelde significaciónde laPruebade

Wilcoxonencadavariable,encadapardefasesdeinvestigación.

Tabla3:niveldesignificaciónenlaPruebadeWilcoxon,porparesdefasesNota:(*p<0,05;**p<0,01)

Pre-Pos Pos-Seg Pre-SegFactorV 0,002** 0,130 0,000**FactorE 0,047* 0,789 0,103FactorR 0,001** 0,021* 0,011*FactorN 0,400 0,561 0,615FactorF 0,037* 0,017* 0,003**

Atenc.Total 0,005** 0,018** 0,003**Concentración 0,000** 0,018* 0,001**

5. Resultadosy/oconclusiones:Como resultados de este trabajo de investigación caben destacar, en primer

lugar, que todas las variables han incrementado su valor en las tres fases deestudio, enmayor omenormedida. Teniendo en cuenta sólo las fases extremas(pretest y seguimiento) con el objetivo de determinar la permeabilidad de laactividad en el largo plazo tras el descanso vacacional (sin intervención), losincrementos han resultado significativos en 5 de las 7 variables contempladas(71,43%deloscasos).

Page 7: La programación como herramienta educativa es más …amieedu.org/actascimie17/wp-content/uploads/2016/06/438.pdf · La historia de la programación como herramienta educativa comienza

Organizado por:

En segundo lugar, existen variables que obtienen crecimientos mayores queotras. Así son los casos de Factor V (+25,750) y Factor F (+23,300), ambasrelacionadasconaspectosverbales,mientrasqueFactorE,FactorR,AtenciónTotalyConcentraciónpartendepercentilesmuyelevadosenelpretest(72,480,78,850,86,850y84,370respectivamente)y,portanto,sumargendecrecimientoesmenoral de las demás. La Figura 2 se han representado en una gráfica de barras lasmejorasobtenidasenlospercentilesentodaslasvariablesdelainvestigación.

Figura2:mejorasobtenidasenlospercentilesdecadavariable(en%deincrementorespectodelpretest)

Caso aparte es la variable FactorN, relativa al cálculo numérico, que apenas

obtienecrecimiento.Estopuedeserdebidoalanaturalezadelaprueba,basadaendeterminarsilasumadevariosfactoresescorrectaoincorrecta,yqueestámuyalejadadeladidácticadelasmatemáticasenlaactualidad.Con estos resultados podemos concluir que la muestra de participantes que

asistieron al CJP@UVa en el curso 2014-2015 mejora significativamente en lasvariablesrelacionadasconellenguajeverbal(FactorVyFactorF),algoquepodríaestar motivado por la metodología planteada en el taller. También sonrepresentativoslosvaloresenlospercentilesenelrestodevariables,elevadosenel momento inicial y, a pesar de ello, con crecimientos significativos en lassiguientesfases.Por último, también cabe destacar los resultados de las pruebas del test de

atención d2, que arrojaron resultados que además de obtener crecimientossignificativos entre pretest y seguimiento, ofrecieron percentiles elevados y

Page 8: La programación como herramienta educativa es más …amieedu.org/actascimie17/wp-content/uploads/2016/06/438.pdf · La historia de la programación como herramienta educativa comienza

Organizado por:

superiores al96%en laúltima fasedemedición.Tanto lametodología como lasherramientasdeprogramaciónytecnologíautilizadasenelCJP@UVapodríansercausantesdeello,sibiennuestroobjetivoesahondarenestahipótesisenfuturaslíneasdeinvestigación.

6. Contribucionesysignificacióncientíficadeestetrabajo:Nuestro trabajo en CompuEDU@UVa consiste en explorar las diferentes

herramientas de programación y tecnología aplicables a la educación, con elobjetivo de determinar cuáles son sus mejores usos y posibilidades paraemplearlasenelcontextoprácticodecolegios,escuelasyotrasinstituciones.Eltrabajoquevenimosdesarrollandodesde2013enelCJP@UVaestádirigido

en este sentido, y el primer paso para afianzar el modelo de enseñanza queproponemosesconocerlosparticipantesqueformanpartedeestaactividad.Si bien es cierto que aún no podemos confirmar con total certeza que las

actividades desarrolladas en el Club sean la razón exclusiva por las que losparticipantesdesarrollanlascaracterísticasreseñadasenestetrabajo,entendemosque la investigación realizada ofrece resultados positivos y esperanzadores almodeloqueplanteamosparalaenseñanzadelaprogramación.Contodoesto,yteniendoencuentalanecesidadcadavezmayordeincorporar

actividadesenelaula,defendemosquenuestromodeloesuninteresantepuntodepartida que vamás allá de la enseñanza exclusiva de la programación, con unavertiente transversal entre diferentes áreas ymaterias y con una nueva área dedidácticaqueestáentreviéndosecomoimprescindibledecaraalospróximosaños:laDidácticadelaComputación.

7. Bibliografía:Brickenkamp,R.(2004).Testd2,testdeAtención(2ªed.).Madrid,Madrid,

España:TEAEdiciones,S.A.Brown,N.,Sentance,S.,Crick,T.,&Humphreys,S.(2014).Restart:The

resurgenceofcomputerscienceinUKschools.ACMTransactionsonComputingEducation(TOCE),14(2),9.Calao,L.,MorenoLeón,J.,Correa,H.,&Robles,G.(2015).Developing

MathematicalThinkingwithScratch.DesignforTeachingandLearninginaNetworkedWorld,17-27.

Page 9: La programación como herramienta educativa es más …amieedu.org/actascimie17/wp-content/uploads/2016/06/438.pdf · La historia de la programación como herramienta educativa comienza

Organizado por:

Clements,D.(1987).LongitudinalStudyoftheEffectsofLogoProgrammingonCognitiveAbilitiesandAchievement.JournalofEducationalComputingResearch,3(1),73-94.DepartamentodeI+DdeTEAEdiciones,S.A.(1996).TestdeAptitudesMentales

Primaria,PMA.Madrid,Madrid,España:TEAEdiciones.Feurzeig,W.(1969).Programming-LanguagesasaConceptualFrameworkfor

TeachingMathematics.FinalReportontheFirstFifteenMonthsoftheLOGOProject.Papert,S.(1980).Mindstorms:Children,computers,andpowerfulideas.Basic

Books.SáezLópez,J.,RománGonzález,M.,&VázquezCano,E.(2016).Visual

programminglanguagesintegratedacrossthecurriculuminelementaryschool:Atwoyearcasestudyusing“Scratch”infiveschools.Computers&Education(97),129-141.Sorva,J.,Karavirta,V.,&Malmi,L.(2013).Areviewofgenericprogram

visualizationsystemsforintroductoryprogrammingeducation.ACMTransactionsonComputingEducation(TOCE),13(4),15.Wing,J.(2006).Computationalthinking.CommunicationsoftheACM,49(3),

33-35.