Computing Education
A.Y. 2018/2019
Learning objectives
The course provides practical and useful tools for teaching informatics as a scientific discipline, as well as opportunities to review and analyze in depth its basic concepts.
Students will be involved in workshops designed in order to explore an informatics theme and will be able to first-hand experience the application of active and cooperatives teaching techniques.
The course is primarily addressed to students who already have an undergraduate degree in informatics, or with a good knowledge on the subject . The participation of teachers from schools of all levels is welcome, even in the absence of a specific training in informatics, as they will be able to actively contribute to the class due to their experience in the field.
Students will be involved in workshops designed in order to explore an informatics theme and will be able to first-hand experience the application of active and cooperatives teaching techniques.
The course is primarily addressed to students who already have an undergraduate degree in informatics, or with a good knowledge on the subject . The participation of teachers from schools of all levels is welcome, even in the absence of a specific training in informatics, as they will be able to actively contribute to the class due to their experience in the field.
Expected learning outcomes
Students will be able to reproduce all workshops proposed during the course, adapting their content with reference to the age of learners and evaluating the effectiveness of their work.
Lesson period: Second semester
Assessment methods: Esame
Assessment result: voto verbalizzato in trentesimi
Single course
This course cannot be attended as a single course. Please check our list of single courses to find the ones available for enrolment.
Course syllabus and organization
Milan
Responsible
Lesson period
Second semester
Course syllabus
"Computing Teaching"
The course is composed of three units:
1- Teaching computer programming
- Choosing the programming language
- Choosing problems to be posed to students
- Visual programming languages
- Micro-patterns for iterations and roles of variables
- Students' misconceptions
2. Computing education with a constructivist approach
- Learning: cognitive theoretical framework
- Methodologies, strategies, tools for constructivist teaching (group work, learning styles and strategies, problem-based learning, active learning, metacognitive reflection, active listening, teacher as a facilitator).
- Unplugged and computer activities on fundamental computing topics (information representation, the concept of algorithm, algorithmic thinking, introduction to programming, analysis of algorithmic strategies)
3. Competency oriented education in informatics
- EQF and competency oriented design
- Quality dimensions for a teaching unit: design, planning, assessment
- Algomotricity
- Learning goals (knowledge, skills, competencies) relative to computing topics
- Computational thinking
- Competencies' assessment, rubrics, authentic tasks
- Design and planning of teaching units
The course is composed of three units:
1- Teaching computer programming
- Choosing the programming language
- Choosing problems to be posed to students
- Visual programming languages
- Micro-patterns for iterations and roles of variables
- Students' misconceptions
2. Computing education with a constructivist approach
- Learning: cognitive theoretical framework
- Methodologies, strategies, tools for constructivist teaching (group work, learning styles and strategies, problem-based learning, active learning, metacognitive reflection, active listening, teacher as a facilitator).
- Unplugged and computer activities on fundamental computing topics (information representation, the concept of algorithm, algorithmic thinking, introduction to programming, analysis of algorithmic strategies)
3. Competency oriented education in informatics
- EQF and competency oriented design
- Quality dimensions for a teaching unit: design, planning, assessment
- Algomotricity
- Learning goals (knowledge, skills, competencies) relative to computing topics
- Computational thinking
- Competencies' assessment, rubrics, authentic tasks
- Design and planning of teaching units
INF/01 - INFORMATICS - University credits: 6
Lessons: 48 hours
Professor(s)