Introdução ao Pensamento Computacional

Teacher Responsible: Rui João Teles da Silva Ramalho
2º Ano | 1º Semestre
Learning objectives
To know the theoretical foundations of computational thinking Correctly use the language of computational thinking Designing computational thinking as a strategy for solving various problems Applying models of computational thinking to issues emerging from today's society Identify potentialities and constraints to computational thinking models Understand computational thinking as a tool for decision-making

1. Computational thinking: origins and current trends 2. Key concepts in computational thinking 3. Computational thinking Models 4. Computational thinking and systems simulation 5. Potentialities and limits of computational thinking 6. Theoretical references of evaluation of computational thinking 7. Computational thinking in the description and explanation of complex phenomena 8. Applications of computational thinking to everyday situations

Teaching methodologies (including evalution)

In a perspective of the development of capacities of computational thinking, the teaching methodologies defined for this UC (reflected in the typologies of the contact hours) derive from its purposes. The theoretical classes will be devoted to the explanation of the fundamentals and current models of computational thinking, in a historical perspective and in light of the characteristics of the current society. In the theoretical-practical moments will be explored situations that allow, in a group and in an active and participatory way, conceptual appropriation and development of students' computational thinking. In the practical classes will be explored concrete problems, and under tutorial orientation, will be designed systems that incorporate methods and techniques of computational thinking that aim at its resolution. Evaluation: Individual design of a project that contemplates concetual reasoning (30%), modeling of a system (40%) and proposal of implementation (30%).

Essential Bibliography (including ISBN)

BRENNA, K., & RESNICK, M. (2012).New frameworks for studying and assessing the development of computational thinking. Vancouver: American Educational Research Association. CARVALHO, A. (2012). Aprender na era digital: jogos e mobile-learning.Santo Tirso:De Facto Editores NATIONAL RESEARCH COUNCIL(2010). Report of a workshop on the scope and nature of Computacional Thinking. The National Academy Press. PEREIRA, L. (2013). Literacia digital e políticas tecnológicas para a educação. Santo Tirso: De Facto Editores RAMALHO, R. & MONTEIRO, F.(2016). Triângulos e paralelogramos com o geogebra no 5º ano. In C.Mesquita, M.V. Pires & R.P.Lopes (Eds.), Livro de atas do 1.º Encontro Internacional de Formação na Docência, INCTE2016. Bragança: IPBragança. WING, J., (2014).Computational Thinking Benefits Society". Social Issues in Computing. New York: Academic Press.(disponível em YADAV, A. L. (2011). Introducing Computational Thinking in Education Courses. SIGCSE11.