You are on page 1of 10

LA IMPORTANCIA DE FOMENTAR EL PENSAMIENTO COMPUTACIONAL

Mediacin pedaggica utilizando tecnologas de comunicacin digital

DATOS AUTORES Villafae, Daniela DNI: 28263236 Neuqun 4463 (o) B Los Alerces Phone: 155144976 villafane.unsj@gmail.com Rodrguez Nelson DNI: 14878211 B P.Fanzolato Phone: 155038548 nelson@iinfo.unsj.edu.ar Murazzo Mara DNI: 18207542 Avellaneda 2775 (o) B Rivadavia Phone: 154814836 marite@unsj-cuim.edu.ar Martnez Cintia DNI: 28487550 Av. Crdoba 1341 oeste Phone: 154140369 cintiavmartinez@hotmail.com

1 Jornadas Internacionales de Educacin con Tecnologas 2013

DATOS DE LA INSTITUCIN

Universidad Nacional de San Juan Facultad de Ciencia Exactas, Fsicas y Naturales Departamento de Informtica Director del Departamento: Lic. Ortega Manuel. Instituto de Informtica Director del Instituto: Lic. Sergio Gustavo Zapata. Direccin: Av. Ignacio de la Roza 590 (O). Complejo Universitario "Islas Malvinas". San Juan, C.P. 5400, Rivadavia. Argentina

Telfonos: +54 264 /4260353 /4260355 /4260394 /4264721

1 Jornadas Internacionales de Educacin con Tecnologas 2013

Resumen Actualmente las Tecnologas de Informacin y Comunicacin desempean un papel importante, diariamente nos marcan un contexto en el mbito cultural, social, deportivo, de entretenimiento e informativo. Los avances en computacin han expandido nuestra capacidad para resolver problemas en una escala nunca antes imaginada, usando estrategias que no estaban disponibles en el pasado. A pesar de vivir en una era digital, en el nivel medio escolar la informtica se circunscribe a la enseanza de la ofimtica como as tambin a algunas bases sencillas de hardware. Los estudiantes tienen la necesidad no solo de aprender sino de practicar nuevas habilidades como las de pensamiento computacional que les permitirn aprovechar plenamente estos cambios revolucionarios generados por los rpidos avances en las tecnologas. Una de las reas en las que se debera hacer hincapi es la programacin, la cual a travs de su implementacin y entrenamiento permite a los alumnos plasmar los conocimientos adquiridos para resolver situaciones de la vida real. Este escenario se manifiesta tanto en Argentina como en otras partes del planeta. En Estados Unidos surgi Code.org, una organizacin que fomenta la enseanza de la programacin en el nivel medio. El presente trabajo desarrolla las ventajas y desventajas de ensear programacin y se brinda una propuesta de que tareas realizar para que la enseanza de la misma en el nivel medio sea una realidad, mediante la cual se pueda elevar el nivel de desempeo de los estudiantes, prepararlos para competir globalmente y encontrar la convergencia entre lo acadmico y la vida real.

1 Jornadas Internacionales de Educacin con Tecnologas 2013

Introduccin Hasta hace algunos aos atrs era poco comn hablar y hacer uso de las Tecnologas de Informacin y Comunicacin, ms an tampoco se vislumbraba el desarrollo e impacto que alcanzaran, al paso del tiempo, los lenguajes modernos han incluido su uso, y su presencia es altamente palpable en diferentes esferas de la vida. Por ello, es imprescindible referirse a la enseanza de la informtica en la educacin media o secundaria. Fundamentalmente como se explic en el resumen la informtica actual trata fundamentalmente de que los alumnos aprendan a utilizar los paquetes de oficina y algunos conceptos de hardware. Si bien existen escuelas tcnicas que tienen TTP en informtica donde se ensea a programar, solo representan un nmero muy reducido de la matrcula. De la mano con las tecnologas de informacin y comunicacin, viene la tecnologa educativa (TE), que es el resultado de las aplicaciones de diferentes concepciones y teoras educativas para la resolucin de un amplio espectro de problemas y situaciones referidas a la enseanza y el aprendizaje, apoyadas en las TIC. Los estudiantes de las ciencias informticas aprenden razonamiento lgico, pensamiento algortmico y solucin estructurada de problemas. Toman conciencia de los recursos necesarios para implementar y desplegar soluciones, adems de tener en cuenta todas las restricciones implcitas y explicitas de las situaciones que circundan la solucin. Y aunque parezca sorprendente, la ciencia de la computacin nos puede ensear a comprender lo que realmente significa ser humano. En la computacin la premisa principal para resolver un problema es plantarse la situacin de forma clara y sin ambigedades. Y es aqu donde el alumno/ cientfico manifiesta su capacidad creativa mediante el pensamiento estructurado y ordenado para generar la solucin, haciendo uso de las herramientas que ofrece esta ciencia. A travs de la implementacin de la prueba y error se formula la hiptesis de que el problema ha sido resuelto. Se recogen datos, se los analiza y si la hiptesis es falsa, el ciclo de bsqueda de solucin se reinicia. Las habilidades que se desarrollan pueden aplicarse en distintos contextos desde las ciencias duras a las artes y humanidades. La ciencia de la computacin se aplica a varios aspectos de la vida, as que esta puede relacionarse con una enorme cantidad de intereses de los estudiantes. Pedaggicamente, la programacin tiene la misma relacin con el estudio de la ciencia de la computacin, que pintar con la educacin plstica o tocar un instrumento con la educacin musical. El objetivo para ensear ciencia de la computacin debe ser lograr que el mayor nmero de estudiantes posible se comprometa y con entusiasmo en cada tarea [1]. A su vez ha comenzado a valorarse como disciplina con sus propios fundamentos, no solo como una ciencia de servicio para la administracin, la ingeniera, la medicina y tantas otras. El surgimiento de algunos lenguajes didcticos no tan centrados en la sintaxis, proporciona nuevas herramientas a los docentes que estn siendo aplicadas con xito en diferentes pases. Sin embargo, talleres o cursos de programacin limitado a algunos estudiantes, habilitar prcticas pedaggicas interesantes, pero no presentar beneficios para toda la masa de alumnos. Este trabajo fue abordado por docentes que desempean sus funciones en escuelas secundarias que ensean programacin, en escuelas secundarias que ensean manejo de utilitarios y conceptos de hardware, profesores de algortmica y programacin de los primeros aos de la universidad y del curso de ingreso, preocupados por la dificultad de 4

1 Jornadas Internacionales de Educacin con Tecnologas 2013

los alumnos ingresantes en asumir conceptos de programacin, enfrentar problemas sencillos, aplicar algoritmos y tener falsas expectativas sobre que es la computacin, sistemas e informtica en general, consideran que la enseanza de la programacin en la escuela secundaria puede reducir notablemente estas dificultades. La Informtica y Programacin Para destacar la importancia de las TICs, se puede citar a una publicacin reciente de Apple que afirma lo siguiente: La incorporacin de la telemtica y la cultura ciberntica en la educacin es todo un desafo tanto para los profesionales que trabajan en el campo educativo como para los alumnos, ya que estn generando la necesidad de pensar diferente y de manera importante, estn cambiando la forma en que se ha venido trabajando los diseos curriculares, la prctica educativa, la formacin docente y el aprendizaje de los alumnos, entre otros problemas. Se puede indicar que la tecnologa ha generado nuevas herramientas que estn modificando los medios a travs de los cuales se produce y reproduce el conocimiento en los espacios escolares, las relaciones maestro-alumno, as como las relaciones universidadsociedad, lo que origina la necesidad de repensar los aspectos epistemolgicos y metodolgicos del proceso educativo en la educacin media. Cules son los orgenes y fundamentos epistmicos de la incorporacin de las nuevas tecnologas en la educacin? Principalmente la educacin no es ajena a los procesos de globalizacin y a la tercera revolucin cientfico-tecnolgica que se produce actualmente en el mundo. Segundo, una de las causas es la presin externa para innovar en la actividad curricular y en la prctica docente para ligar a los alumnos a las necesidades de las demandas empresariales e industriales, para obtener as mano de obra con cultura tecnolgica (calificada para los tiempos que corren y venideros). Michael Apple sintetiza esta tesis de la siguiente manera: "se afirma que las necesidades tecnolgicas de la economa, son tales que, a menos que dispongamos de una fuerza de trabajo tecnolgicamente ilustrada, terminaremos por quedar anticuados desde el punto de vista econmico..." [2] La publicacin opina ms de TIC en general y de la aplicacin de las nuevas tecnologas, pero no profundiza en Informtica en particular, por lo tanto se analizaron otros trabajos que ponen ms nfasis en la disciplina, como lo descripto en los prximos prrafos: La incorporacin de la disciplina informtica (no solo conocimientos de utilitarios y hardware) en el nivel medio sera algo innovador. Actualmente se limita a recursos y materiales, los cuales han demostrado con el tiempo que no han facilitado su apropiacin conceptual. La programacin es slo uno de los temas relacionados con la enseanza de la informtica. En algunos pases como Holanda, la informtica ha sido definida como una disciplina de la nueva generacin, porque est vinculada con Matemticas, Fsica, Ingeniera, Lingstica, Filosofa, Psicologa, Economa, Empresa y Ciencias Sociales en general. Una definicin popular es que la programacin es el proceso de disear, codificar, depurar y mantener el cdigo fuente de programas computacionales. El cdigo fuente es escrito en un lenguaje de programacin. El propsito de la programacin es crear programas que exhiban un comportamiento deseado. El proceso de escribir cdigo requiere frecuentemente conocimientos en varias reas distintas, adems del dominio del lenguaje a utilizar, algoritmos especializados y lgica formal. Programar no involucra necesariamente otras tareas tales como el anlisis y diseo de la aplicacin (pero s el diseo del cdigo), aunque s suelen estar fusionadas en el desarrollo de pequeas aplicaciones [3]. Pero, la programacin es un tema mucho ms amplio que el descrito por 5

1 Jornadas Internacionales de Educacin con Tecnologas 2013

la definicin, como por ejemplo la capacidad de resolver un problema complejo con un enfoque top-down. La programacin es una habilidad que se considera difcil de aprender e incluso despus de dos aos de instruccin, el nivel de comprensin de programacin es baja. Sin embargo, si es compatible con las estrategias y herramientas de enseanza adecuados que puede ser dominado por los alumnos, en cierta medida [4]. Discutir el tema Desde el punto de vista educativo, la programacin de computadoras posibilita no solo activar una amplia variedad de estilos de aprendizaje sino desarrollar el Pensamiento Computacional. Adicionalmente, compromete a los estudiantes en la consideracin de varios aspectos importantes para la solucin de problemas: decidir sobre la naturaleza del problema, seleccionar una representacin que ayude a resolverlo y, monitorear sus propios pensamientos (metacognicin) y estrategias de solucin. Este ltimo, es un aspecto que deben desarrollar desde edades tempranas. No debemos olvidar que solucionar problemas con ayuda de la computadora puede convertirse en una excelente herramienta para adquirir la costumbre de enfrentar problemas de manera rigurosa y sistemtica, aun, cuando no se utilice una computadora para solucionarlo .Se debe difundir la necesidad de incorporar la programacin en los contenidos de la escuela secundaria. Quienes estamos en la disciplina consideramos que la enseanza de la programacin brinda una serie de herramientas a los alumnos en diversos aspectos, como son el pensamiento lgico, el diseo top-down (para la resolucin de problemas) y el conocer cmo funcionan los procesos computacionales (no solo como consumidores de tecnologa) y adems la facilidad de construir algoritmos. Adems, se deben tener bien claros los objetivos a alcanzar porque ello determinar la cantidad de horas y cantidad de materias para alcanzarlos. Como condiciones favorables para la iniciativa est el plan conectar igualdad que provee de acceso a Internet en todas las escuelas pblicas (aunque todava existen algunas que todava no tiene conexin) y la entrega de netbooks para alumnos, docentes y directivos. [5]. A pesar de ello, se ha reducido la cantidad de horas de informtica del secundario y no ha realizado una tarea eficiente de capacitacin a sus docentes. El principal objetivo de esta propuesta no consiste en lograr que los estudiantes se conviertan en hbiles programadores, consiste ms bien en darles la oportunidad de ensearle a la computadora cmo realizar algo mediante procedimientos como as tambin favorecer las carreras de grados vinculadas a la informtica, dado que no existiran preconceptos sobre la disciplina. En este orden de ideas, los ambientes de aprendizaje enriquecidos con computadoras apoyan muy bien el supuesto de que la mejor manera de aprender es ensear (muchos docentes afirman que solo cuando han tenido que explicar un tema a otros es cuando verdaderamente lo han entendido). En estos ambientes, los estudiantes tratan de ensear a la computadora lo que ellos deben aprender; autores como Arthur Luehrmann y Seymour Papert resaltan que el hecho de tratar de ensear mejora procesos cognitivos y ayuda a desarrollar habilidades de expresin y de solucin de problemas. Educacin en Argentina A partir del 1 de marzo del 2013 esta implementado el 2 ao del ciclo bsico (Res 431ME-2012) de la nueva Ley de Educacin Nacional (LEN n 26206), que fue promulgada el

1 Jornadas Internacionales de Educacin con Tecnologas 2013

12 de diciembre del 2006 y que reemplaza a la Ley Federal de Educacin. Se estable dividir la educacin en dos ciclos: 1. Ciclo bsico: que no ofrece un espacio curricular para el rea informtica en la Modalidad Orientada. (Res_ 2627_ME_2012) 2. Ciclo orientado: Hasta la fecha, no estn determinados los espacios curriculares. Segn resolucin CFE N 84/09 se ofrecen cuatro modalidades para la educacin secundaria: Educacin Secundaria Orientada Educacin Secundaria Modalidad Tcnico Profesional Educacin Secundaria Modalidad Artstica Educacin Secundaria Modalidad de Educacin Permanente de Jvenes y Adultos Solamente en una modalidad (secundaria orientada) se ofrece concretamente una orientacin que promueva capacidades para la informtica, entre diez que son: Ciencias Sociales, Ciencias Naturales, Economa - Administracin, Lenguas, Agro - Ambiente, Comunicacin, Informtica, Educacin Fsica, Turismo y Arte. La modalidad Tcnico Profesional, aun, no est reglamentada. En la actualidad los alumnos de 4,5y 6 ao del secundario cursan segn las disposiciones anteriores a la LNE, que propone trayectos tcnicos profesionales (TTP). Bajo esta ley existe la Modalidad de "Produccin de Bienes y Servicios" que ofrece el TTP en Informtica Profesional Personal (segn Res 3213-ME-99) que incluye un modulo de "Introduccin a la programacin" que introduce a los alumnos en algn lenguaje de programacin real [6] [7]. En cuanto a la ley de Educacin Tcnico Profesional, Ley 26.058, contempla en su artculo 24 los planes de estudio de la Educacin Tcnico Profesional (ETP) de nivel medio, con una duracin mnima de seis (6) aos. Estos se estructurarn segn los criterios organizativos adoptados por cada jurisdiccin y resguardando la calidad de tal Servicio Educativo Profesionalizante. El Consejo Federal de Educacin (CFE) por medio de la Resolucin CFE 141/11, en base a Ley de Educacin Nacional N 26.206 y la Ley 26.058, establece la educacin tecnolgica para el 1, 2 y 3 Ao del ciclo bsico de la Educacin Secundaria, tres ejes principales: Eje 1: relacin con los procesos tecnolgicos. Eje 2: relacin con los medios tcnicos. Eje 3: relacin con la reflexin sobre la tecnologa, como proceso sociocultural: diversidad, cambios y continuidades. En la actualidad, segn resolucin 0431 del ao 2012 del Ministerio de Educacin de la Provincia de San Juan, establece una propuesta curricular del Ciclo bsico de Educacin Secundaria. Propone una nica rea o temtica como la Tecnologa. Anteriormente en el tercer ao (el viejo noveno ao) se dictaba Tecnologa de Informacin, cuyo contenidos corresponden a la temtica informtica. Hoy los contenidos no son de informtica y estn en concordancia con la Ley de Educacin Nacional. A continuacin se detallan las unidades por ao:

1 Jornadas Internacionales de Educacin con Tecnologas 2013

1 Ao Unidad N 1: En relacin con los procesos tecnolgicos Unidad N 2:En relacin con los medios tcnicos

2 Ao Unidad N 1: Tecnolgicos

3 Ao Procesos Unidad N 1: Productos y Procesos

Unidad N 2: Procesos de Unidad N 2: Sistemas de Transformacin de la Control Energa Unidad N 3: En relacin Unidad N 3: Generadores Unidad N 3: con la reflexin sobre la Energticos tecnologa como proceso socio-cultural Unidad N 4:Energia Unidad N 4: Sistemas de Elctrica Comunicacin

Iniciativas destacadas internacionales Code.org Como una iniciativa respecto al tema es la propuesta code.org originada en Estados Unidos [8]. Code.org, pretende introducir la programacin en las escuelas de Estados Unidos. Esto es porque nueve de cada diez escuelas no ensean programacin.Adems afirman que en varios pases se ensea a escribir cdigo y que el objetivo es formar creadores y no solo meros consumidores. La programacin potencia la creatividad y la mente lgica. Coderise.org En Colombia se origin como consecuencia de esta problemtica un programa que busca empoderar a los estudiantes jvenes en naciones en desarrollo, ensendoles a crear aplicaciones web. En los pases en desarrollo muy a menudo las oportunidades existentes para avanzar en la escala econmica y social son limitadas. Hoy el internet y la tecnologa han democratizado esta oportunidad. Coderise no solamente genera acceso a la tecnologa sino que tambin les ensea a los chicos cmo crear con ella. Ya sea para conseguir trabajo independiente con clientes globales, puestos internos con firmas locales desarrolladoras de software o incluso empezar propios startups tecnolgicos, Coderise ofrece las habilidades, herramientas y conexiones necesarias para desarrollar todo el potencial. El objetivo de este programa es ensear, inspirar y crear [9]. Ventajas y Dificultades Una de las ventajas que a simplemente vista pueden mencionarse son los aspectos de diversin y transformacin de la tarea de programar en algo placentero aun en aquellos alumnos que no se sientan atrados por la informtica. Adems un fenmeno que se ha detectado en los ltimos aos es la disminucin del nmero de mujeres que elijen alguna carrera relacionada. Segn una encuesta publicada en USA el 70% de los docentes reportan que la mayora de las mujeres evitan tomar cursos de programacin porque consideran que la computacin es un campo dominado por el hombre, mientras que si se imparte cursos de introduccin a la programacin en la escuela secundaria se traducira en que ms mujeres jvenes estarn expuestas a los algoritmos informticos y lenguajes [10]. La mayora de las escuelas explican que hacen hincapi en la integracin de la tecnologa en el aula, pero la realidad prctica, es que las escuelas hacen hincapi en la integracin de las aplicaciones propietarias como MS Office, Corel Draw o Adobe Creative Suite. Si 8

1 Jornadas Internacionales de Educacin con Tecnologas 2013

bien el uso de herramientas sofisticadas es importante, la enseanza de slo aplicaciones empaquetadas conduce a cada vez mayor dependencia de los gigantes de software comerciales. Enseanza de la programacin, sin embargo, ensea, el pensamiento creativo independiente. Con la enseanza de la programacin para los estudiantes de secundaria, se sientan las bases para que los estudiantes a convertirse en innovadores tecnolgicos propios. Los estudiantes de secundaria que aprenden lenguajes informticos descubren que el cdigo escrito no es slo para programadores. Mientras que siempre habr una necesidad para los programadores profesionales, cualquier empresa utiliza un sistema de gestin de contenidos o que requieren expertos que puedan explotar los recursos informticos. Por otra parte, las perspectivas de empleo para informticos es todo el mundo es brillante. Sin embargo, tambin existen desventajas: A los programadores de la escuela secundaria se les dificulta el manejo de la sintaxis de los lenguajes, y deben ser elegidos adecuadamente para poder salvar estos problemas, otros de los problemas es que la programacin de la escuela secundaria se centra muchas veces en la idea de "slo hacer que funcione." Sin tener en cuenta el proceso de razonamiento, sin hacer ejemplos y pruebas que llega despus de aos de simplemente "hacer que funcione." Adems se debe conseguir que el docente motive al alumno, dado que es una actividad que necesita de estimulo, y si los estudiantes no son apasionados, los resultados sern pobres. Una enseanza inadecuada de la programacin en la escuela secundaria puede crear en los estudiantes malos hbitos de programacin e incitarles a seguir Informtica (por razones equivocadas), socavando sus posibilidades de xito en el campo [11]. Proposicin La enseanza de la programacin debe estar enmarcada en una secundaria donde todos los alumnos que se egresen deben estar listos para la universidad, el trabajo y la vida en sociedad. Como primera medida sera necesario reunir a especialistas para proponer esta iniciativa, a fin de darle un marco ms adecuado. Luego se deben realizar talleres donde los profesores de secundaria que hayan enseado programacin, definan las mejores prcticas. Posteriormente se debe trabajar para llevar a cabo su implementacin. Se pueden preparar talleres, capacitar docentes. Decidir con que lenguaje trabajar para uniformar la enseanza tampoco es un tema menor, porque va a estar en sintona con el objetivo de la enseanza de la programacin. Seguidamente se debe publicar la informacin que mida el avance hacia ese objetivo. En funcin de la experiencia de nuestros propios docentes y del exterior, se deben seleccionar pocos lenguajes de programacin (mejor si es uno solo). Para ello se puede encontrar referencias en el trabajo de Gerry Donaldson sobre cual es el mejor lenguaje de programacin para escuela secundaria [12], o las experiencias sobre Scratch [13], Alice [14], Greenfoot [15] o Python [16]. Todas las herramientas o lenguaje nombrados comparten los mismos objetivos (salvo Python): ensear a programar con entornos amigables que no se centren en la sintaxis y si en el proceso de la programacin. Sin embargo Python es muy usado en cursos de introduccin a la computacin en muchas Universidades de prestigio.

1 Jornadas Internacionales de Educacin con Tecnologas 2013

Bibliografa [1] Programacin en la Educacin Escolar. Traduccin al espaol de algunos apartes del Modelo Curricular de Ciencia de la Computacin para educacin Bsica y Media, tomados del reporte final de la Comisin de la ACM (Association for Computing Machinery).Eduteka. http://www.eduteka.org/modulos/9/272/2034/1 [2] Apple, Michael. "Es la nueva tecnologa parte de la solucin o parte del problema en educacin?", en Maestros y textos. Una economa poltica de las relaciones de clase y de sexo en educacin. MEC/Ed. Paids. Espaa, 1989. pp. 152. [3] Programacin en Wikipedia. http://es.wikipedia.org/wiki/Programacion [4] Mara Saeli, Jacob Perrenet, Wim M.G. Jochems, Bert Zwaneveld. Teaching Programming in Secondary School: A Pedagogical Content Knowledge Perspective. Informatics in Education, 2011, Vol. 10, No. 1, 7388 73. [5] Programa Conectar Igualdad. Ministerio de Educacin de la Nacin. http://portales.educacion.gov.ar/conectarigualdad/ [6] Ministerio de Educacin. Provincia de San Juan. Oferta Educativa. Planes de Estudios. http://www.sanjuan.edu.ar/mesj/OfertaEducativa/PlanesdeEstudios.aspx?nav=8 [7] Ministerio de Educacin. Presidencia de la Nacin. Educacin secundaria. Estructura del nivel. http://portal.educacion.gov.ar/secundaria/estructura-del-nivel/ [8] Code.org. www.code.org [9] Coderise.org www.coderise.org [10] M. Hannan. Advantages on Computing Programming in High School. eHow. http://www.ehow.com/list_6535455_advantages-computer-programming-high-school.html [11] Roman Zimine .The Disadvantages of High School Programming. CompSci.ca Blog. October 9, 2008. http://compsci.ca/blog/the-disadvantages-of-high-school-programming [12] Gerry Donaldson. Best Programming Language for High School. Teacher Blogs. http://cstaab.com/best-hs-prg-lang/ [13] Orni Meerbaum-Salant Michal Armoni Mordechai (Moti) Ben-Ari. Learning Computer Science Concepts with Scratch. ICER 2010, August 910, 2010, Aarhus, Denmark [14] Ting-Chung Wang, Wen-Hui Mei, Shu-Ling Lin, Sheng-Kuang Chiu, and Janet MeiChuen Lin. Teaching Programming Concepts to High School Students with Alice. 39th ASEE/IEEE Frontiers in Education Conference. October 18 - 21, 2009, San Antonio, TX [15] GreenFoot. http://www.greenfoot.org/ [16] Linda Grandell, Mia Peltomki, Ralph-Johan Back and Tapio Salakoski Why Complicate Things?. Introducing Programming in High School Using Python Eighth Australasian Computing Education. Conference (ACE2006).

10

You might also like