Most efforts to incorporate computational thinking in K-12 education use visual tools (e.g., Scratch) and focus on students in their first grades. Fewer projects investigate the development of computational thinking in students in the last years of school, who usually have not had early formal preparation to acquire these skills. This study provides evidence of the effectiveness of teaching C++ (a low-level programming language) to develop computational thinking in high school students in Chile. By applying a test before and after a voluntary C++ workshop, the results reveal a significant improvement in computational thinking after the workshop. However, we observe that there was a tendency to drop out of the workshop among students with lower levels of initial computational thinking. Besides, tenth-grade students obtained lower final scores than eleventh and twelfth-grade students. These results indicate that teaching a low-level programming language is useful, but it has high entry-barriers.Index Terms-Computational Thinking Test; C++; Programming in High School.
I. INTRODUCCIÓNSe estima que Chile para el año 2019 necesitará llenar un vacío de un 9 % de profesionales en el área de las Tecnologías de la Información y Comunicación. Además el país ha sido rápido en adopción de tecnología y las compañías han mostrado un alto interés en invertir en tecnologías emergentes [1]. Sin embargo, la mayoría de las y los jóvenes que hoy cursan la educación secundaria no han desarrollado aún las habilidades de manejo de tecnología consideradas necesarias según el Ministerio de Educación de Chile [2]. El Sistema de Medición de la Calidad de la Educación (SIMCE) en las Tecnologías de la Información y Comunicación (TIC), realizado en su última versión en 2013, mostró que "solo un 1,8 %de los estudiantes presentaba un nivel avanzando en el uso de las TIC para la realización de tareas relacionadas con el aprendizaje y el conocimiento" [3].Para acercar a los alumnos al mundo digital, el Ministerio de Educación de Chile (MINEDUC) ha implementado el programa: "Enlaces, Centro de Educación y Tecnología del Ministerio de Educación de Chile" (Enlaces), que tiene como misión mejorar la calidad de la educación integrando la informática educativa en el sistema escolar y ha sido un promotor del uso de las TIC dentro del aula de clases. Esto involucra un apoyo a la mejora de la infraestructura tecnológica y una serie de capacitaciones a docentes. Sin embargo, enfocarse únicamente en el uso de las TIC podría provocar que los alumnos aprendan solamente a utilizar soluciones ya configuradas, perdiendo la oportunidad de innovar y de crear soluciones nuevas a problemas de la actualidad [4].Un enfoque menos considerado hasta ahora por el MINE-DUC ha sido el desarrollo del pensamiento computacional, el cual se refiere a una habilidad que involucra la resolución de problemas, diseño de sistemas y la comprensión del comportamiento humano haciendo uso de conceptos fundamentales de la informática [5]. El pensamiento computacional permite fomentar el pe...