Learning objectives
Propose a path that, starting with a brief introduction to computing systems (architecture, operating systems, networks, and algorithms), delves into the use of personal productivity systems. The course includes, in addition to theoretical lessons, a series of classroom exercises to introduce the basics of using common tools.
With reference to the Dublin Descriptors:
Knowledge and understanding The course introduces the initial concepts related to computer science. The reference material is in Italian. Practical exercises are provided to support learning, with reference materials available online.
Application of knowledge and understanding The exercises accompanying the course focus on learning how to use word processing and spreadsheet tools. The theoretical part creates a context to provide basic knowledge for using a computer and understanding the underlying logic. Basics of problem-solving are introduced, which can be applied to spreadsheet construction and data visualization.
Autonomy of judgment The exercises proposed in class can be revisited individually or in groups. Comparing with classmates, whether working at home or in the classroom, fosters the development of specific skills for clarifying one's arguments to peers or instructors. Often, the proposed exercises can be solved in very different ways, and listening to solutions offered by others helps develop the ability to identify common structures beyond superficial differences.
Communicative skills Discussions about different methods to solve proposed problems improve communication skills. Additionally, specific communication methods related to information technology are routinely used during explanations (explicitly highlighted in class).
Learning ability Theoretical topics promote the development of technical-scientific reasoning and strengthen the understanding of the basics of computer science. The proposed exercises facilitate the learning and application of abstract concepts (logical-deductive).