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 thematic areas of Informatics.
  • Informatics languages.
  • The "heroes" of Informatics.
  • The "big ideas" of computer science.
  • Basic principles of programming.
  • Informatics in school.
  • Use of Informatics (and not just Information Technology) in teaching.
  • 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 Aug. 4, 2023.

Office hours

See the website of Renzo Davoli

SDGs

Quality education

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.