B5763 - Metodi e linguaggi per l'innovazione didattiica modulo 2 - principi di informatica e di programmazione

Academic Year 2023/2024

Learning outcomes

On successful completion of this program, learners will:

  • be able to reason about the "big ideas" of Computer Science (including some principles of Artificial Intelligence) as a scientific discipline, and how these underpin modern digital technologies and their applications
  • Know the main structures of imperative programming
  • Know how to use a (simple and introductory) programming language to write simple information processing programs in different fields (e.g. processing of texts, images, numerical data), hypothesizing their application in one's own discipline.

Course contents

  • Informatics (Computer Science) and Information Technology.
  • Basic concepts of Informatics: information, algorithm, program.
  • The "big ideas" of computer science.
  • Programming languages
  • Informatics in school.
  • Use of Informatics (and not just Information Technology) in teaching.
  • Basic principles of programming.
  • Programming: languages and educational contexts. Simple examples of writing programs.
  • Artificial Intelligence: basic ideas, potential and limits.

Readings/Bibliography

Articles, slides, material to be made available during the course, on virtuale.unibo.it

Teaching methods

Lectures with discussion

Assessment methods

Provided that the minimum mandatory percentage of participation is confirmed and that possible assignments have been handed in as requested during the lectures, the assessment of the learning outcome of the course will take place during the final examination for the teaching qualification in the focal discipline, as stated in the Art. 9 of the DPCM 08/04/2023.

Office hours

See the website of Simone Martini