Email

info@europeforall.org

Via Luigi Canonica 67

20154 Milano (MI) IT

DEVELOPING COMPUTATIONAL THINKING THROUGH A VIRTUAL ROBOTICS PROGRAMMING

Project Info
Course center Provider: Europe for all
PIC: 948745070 OID: E10049367

Locations: Milano Italy; Cork Ireland ; Częstochowa Poland
Category: Teaching Method

MOTIVATION

The European priority in education can be summed up in a four-letter acronym: STEM. And that’s understandable. A country’s proficiency in science, technology, engineering and mathematics is vital in generating economic growth, advancing scientific innovation and creating good jobs…What recent studies have made increasingly apparent is that the greatest number of high-paying STEM jobs are in the “T” (specifically, computing).

Computational Thinking is understood as shorthand for “thinking like a computer scientist”, i.e. using concepts of computer science to formulate and solve problems. In the past decade Computational Thinking has increasingly gained attention in the educational field for its potential to teach logical thinking, problem-solving and digital competence.

Young people need to understand our networked world and at the same time benefit from being able to use abstraction and decomposition when tackling complex tasks.

Computational thinking can help students with both these aspects.

Computational thinking skills can be taught jointly with other competences such as communication, social competences and the ability to work in teams. Coding can make deeper computer science concepts concrete and can be combined with elements such as creativity, team work and problem solving. In this sense it can be a useful tool for the teaching of CT.

IMG-20180429-WA0024

METHOD

School-leaders and “frontrunner” teachers can provide leadership, encouragement and guidance in technology-rich learning environments.

Education and training leaders should understand the potential and role of computational thinking and coding so that teaching staff are supported and encouraged to integrate these concepts in their teaching.

Leadership at schools is crucial when including CT in compulsory education.

Good learning materials and tools and guides for delivery of CT are crucial. Naturally the teaching of CT must be adapted for young children; e.g. children learn through games and tasks that can be digital (e.g. visual programming), but could also be paper-based or physical (“unplugged” teaching).

Developing a comprehensive and forward-looking curriculum to engage students across compulsory education is a challenge, in particular as technologies continue to hange. Core questions include when and how to start coding/programming in the early years, and at what stage to switch from visual to more textual programming.

To keep children engaged, careful planning and choices of pedagogical approaches and quality learning materials that help enhancing students’ understanding of core concepts related to CT sequentially over several school years are necessary; an approach that will need to go much beyond offering a few hours of coding.

IMG-20180427-WA0015
20180322_092352

OUTCOMES

The objective of the course is to introduce Scratch as a tool for developing computational thinking. In fact, the course aims to show how programming with such a language allows, for example, to develop problem-solving strategies, learn how to correct errors, collaborate, proceed with subsequent attempts and refinements.

20190123_165826 (2)

PROGRAMME

Day 1
-Welcome Meeting.
-Rules applicable in Italy, information about Milano and general information about the Programme. -Managing partecipant’s expectations about the program.
-Social activities

Day 2
– Introduction to CODING. Computational Thought. Examples of “daily” coding.
-Iconic Programming.
-The Scratch Software. Scratch commands. Sprites and Backgrounds. –
-Program the sprites to draw regular polygons.
– Question time.

Day 3
-The concept of VARIABILE.
-Use variables in Scratch.
-User INPUTs.
-The controls (IF-THEN-ELSE). The lesser of two numbers?
-Question time.

Day 4
– Mathematical operations. Draw a polygon to N sides.
– The lesser of three numbers.
– Draw a smooth polygon to N sides.
– Complex programming.
– Sorting Algorithm.

Day 5
-The use of Scratch LIST. Sort a list of 5 numbers entered by the user. Sort any number list.
-Workshp Interaction between different sprites.
-Create interactive games. Machine on circuit. Target shooting with score and timer.
-Use the editor to draw sprites. Multi-conditions IF. Generate sounds from audio recordings
– Question time.

Day 6
– Introduction to educational robotics with Mbot Define and decompose real-world problems taking into account functional requirements and economic, environmental, social, technical and usability constraints

Day 7
-Implement and modify programs with user interfaces involving branching, interation and functions in a general-purpose programming language
– Question time.
– Evaluation and certificate of attendance.

Dates:

2022

from 16/01/2022 to 22/01/2022
from 27/03/2022 to 02/04/2022
from 08/05/2022 to 14/05/2022
from 19/06/2022 to 25/06/2022
from 18/09/2022 to 24/09/2022
from 06/11/2022 to 12/11/2022
from 04/12/2022 to 10/12/2022

The dates may be changed by according the needs of the participants .

We can also provide at accomodation, airport services etc.

Follow us:
SCHOOL Gateway