Promover o desenvolvimento de competências para a aprendizagem de conceitos fundamentais do desenho de programas e da programação utilizando como suporte a programação por blocos com recurso a Scratch e AppInventor.
Introduction to computational thinking: problem analysis, formulation of algorithms and their writing through pseudocode.
Program design with Scratch and App Inventor: development environment, structure of a program, data types, expressions, variables and control structures, subprograms, object manipulation.
Development support documentation: design and prototyping, mockups and wireframing, development phases.
In the theoretical-practical classes, with a workload of 12 contact hours, the concepts are presented, accompanied by illustrative examples. These concepts are worked and consolidated in the practical classes, through problem solving, providing students participation in the construction of solutions, through discussion of ideas and sharing of experiences, as well as autonomous but supervised work.
Forbellone, H. Eberspacher, Lógica de Programação - Construção de Algoritmos e Estruturas de Dados, 2ª edição, MAKRON Books, 2000
https://scratch.mit.edu
http://appinventor.mit.edu/
0000310
3