The Art of Programming in a Technical Institute after the Italian Secondary School Reform Alberto Barbero Technical Institute"G. Vallauri, Fossano, Italy.

Slides:



Advertisements
Presentazioni simili
Primary Italian Saying How You Are.
Advertisements

Trieste, 26 novembre © 2005 – Renato Lukač Using OSS in Slovenian High Schools doc. dr. Renato Lukač LinuxDay Trieste.
Sfogliandomi… Viaggio tra me e me alla scoperta dellaltro… A travel between me and myself discovering the other…
Anno Diaconale f Federazione delle Chiese Evangeliche in Italia ufficio volontariato internazionale via firenze 38, roma tel. (+39) fax.
Preposizioni semplici e articolate
Centro Internazionale per gli Antiparassitari e la Prevenzione Sanitaria Azienda Ospedaliera Luigi Sacco - Milano WP4: Cumulative Assessment Group refinement.
IL FUTURO.
L’esperienza di un valutatore nell’ambito del VII FP Valter Sergo
Cache Memory Prof. G. Nicosia University of Catania
Teoria e Tecniche del Riconoscimento
1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy Faculty Days 2010.
A. Oppio, S. Mattia, A. Pandolfi, M. Ghellere ERES Conference 2010 Università Commerciale Luigi Bocconi Milan, june 2010 A Multidimensional and Participatory.
DG Ricerca Ambientale e Sviluppo FIRMS' FUNDING SCHEMES AND ENVIRONMENTAL PURPOSES IN THE EU STRUCTURAL FUNDS (Monitoring of environmental firms funding.
Italiano Da quando siamo passati al corso di metallurgia (3^o ) abbiamo cominciato a lavorare utilizzando i maniera didattica tecnologie di tipo hardware.
La Scuola School.
1.E un algoritmo ricorsivo: Tutti le istanze di oggetti raggiungibili da un oggetto persistente diventano anchessi persistenti.
© and ® 2011 Vista Higher Learning, Inc.4B.1-1 Punto di partenza Italian uses two principal tenses to talk about events in the past: the passato prossimo.
Che ore è? Che ore Sono?.
© and ® 2011 Vista Higher Learning, Inc.4B.2-1 Punto di partenza The verbs conoscere and sapere both mean to know. The choice of verb depends on its context.
Punto di partenza Reciprocal verbs are reflexives that express a shared or reciprocal action between two or more people or things. In English we often.
Il presente del congiuntivo (the present subjunctive)
Ratifica dei trattati internazionali - Italia
SOCIOLOGIA DEI PROCESSI CULTURALI E COMUNICATIVI Prof.ssa Donatella Padua A.A. 2011/12 A.A. 2011/12.
C Consiglio Nazionale delle Ricerche - Pisa Iit Istituto per lInformatica e la Telematica Reasoning about Secure Interoperation using Soft Constraints.
Biometry to enhance smart card security (MOC using TOC protocol)
Corso di Laurea in Ingegneria Elettronica - U niversità di N apoli F EDERICO II Autori XXXXX XXXXXXX YYYYY YYYYYYY ZZZZZ ZZZZZZZ Titolo tesina Parte X:
TIPOLOGIA DELLE VARIABILI SPERIMENTALI: Variabili nominali Variabili quantali Variabili semi-quantitative Variabili quantitative.
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 3 - Functions Outline 3.1Introduction 3.2Program Components in C++ 3.3Math Library Functions 3.4Functions.
Workshop 1: Lanziano Moderatori: E. Sagnelli, F. Suter Discussant: F.v. Schloesser Recupero immunologico e progressione clinica G. Liuzzi.
Chistmas is the most loved holiday of the years. Adults and children look forward to Chistmas and its magical atmosphere. It is traditional to decorate.
VARO SRL LOGISTIC, QUALITY, SERVICE
HERES OUR SCHOOL.. 32 years ago this huge palace was built and it was just the beginning; It is becoming larger and larger as a lot of students choose.
National Project – on going results Potenza 7/10 November 06 IT-G2-SIC-066 – Social Enterprise and Local Development.
Università degli Studi di Torino. Bruxelles, 11 September 2006 Università degli Studi di Torino – Prof. Ezio Pelizzetti Università degli Studi di Torino.
Institute for Atmospheric Pollution – EKOLab Consiglio Nazionale delle Ricerche Environmental Terminology Workshop 2 nd Ecoterm Group Meeting UBA - Umweltbundesamt.
25/09/2009 In un bar italiano Un ripasso Vocabolario Pagina 28.
PASTIS CNRSM, Brindisi – Italy Area Materiali e Processi per lAgroindustria Università degli Studi di Foggia, Italy Istituto di Produzioni e Preparazioni.
Gli ambienti di apprendimento Firenze, 3 marzo 2006.
Abercrombie & Fitch Hollister American Eagle Forever 21 Abercrombie & Fitch Hollister American Eagle Forever 21 These brands are knows around the U.S.
CANADA AT ITS WORST THE SEAL SLAUGHTER FROM A SEALS POINT OF VIEW.
Guardate le seguenti due frasi:
Tutor: Elisa Turrini Mail:
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
DIRECT OBJECT PRONOUNS 21 marzo 2012 TURN TO PAGE 134 in your Textbook.
Riccardo Mazza, AICA 2001, 20 sett Scuola universitaria professionale della Svizzera italiana Formazione continua e classe virtuale lapprendimento.
Quale Europa? Riscopriamo le radici europee per costruire unEuropa PIÙ vicina a noi ISTITUTO COMPRENSIVO MAZZINI CASTELFIDARDO PROGETTO COMENIUS 2010/2012.
Essere avere To Be To Have.
FOR EVERY CALLOUT THAT YOU WILL SEE IN ENGLISH PROVIDE (IN WRITING) THE CORRECT ITALIAN SENTENCE OR EXPRESSION. REMEMBER TO LOOK AT THE VERBS AND PAY.
20 maggio 2002 NETCODE Set up a thematic network for development of competence within the Information Society.
EMPOWERMENT OF VULNERABLE PEOPLE An integrated project.
COMENIUS REGIO Science for ActiVe citizEnship in Europe- SAVE EU Scientific learning paths to face future challenges durata di 2 anni 1° Modulo di
L’utile e il dilettevole
You’ve got a friend in me!
Early Language Learning and Multilingualism: Scottish and European Perspectives BILINGUALISM MATTERS.
A PEACEFUL BRIDGE BETWEEN THE CULTURES TROUGH OLYMPICS OLYMPIC CREED: the most significant thing in the olympic games is not to win but to take part OLYMPIC.
Guida alla compilazione del Piano di Studi Curricula Sistemi per l’Automazione Automation Engineering.
Passato Prossimo. What is it?  Passato Prossimo is a past tense and it is equivalent to our:  “ed” as in she studied  Or “has” + “ed” as in she has.
Saluti ed espressioni Greetings in Italian.
Italian 1 -- Capitolo 2 -- Strutture
Prof. G.PassianteCorso di Economia dell’innovazione - A.A. 2012/13 The Process Handbook: A Tool for Business Process Redesign.
Ratifica dei trattati internazionali - Italia Art. 87 Costituzione “Il Presidente della Repubblica…ratifica i trattati internazionali, previa, quando occorra,
Scenario e Prospettive della Planetologia Italiana
Buon giorno Io sono Professoressa Kachmar. Buon giorno Io sono Professoressa Kachmar.
MSc in Communication Sciences Program in Technologies for Human Communication Davide Eynard Facoltà di scienze della comunicazione Università della.
Present progressive Past progressive verbs. Present progressive Present progressive: formula positive; subject + ___/___/___ + verb+ ing + complimentary.
PROGETTO SOCRATES Dante Alighieri Primary School Classes 2A-B-C GENERAL OBJECTIVES: -To increase the motivation and the pleasure for reading -To pass.
Jobs and occupations What do they do?
giovedì, 12 ottobre matrimonio o convivenza?
Proposal for the Piceno Lab on Mediterranean Diet
Transcript della presentazione:

The Art of Programming in a Technical Institute after the Italian Secondary School Reform Alberto Barbero Technical Institute"G. Vallauri, Fossano, Italy Barbara Demo Dip. Informatica, University of Torino, Italy 1ISSEP Bratislava

Summary What kind of CS in high schools – Manifesto for Informatics in schools – Informatics as a science – What do we teach? High school Italian Reform: working with teachers is a must first year technical secondary school students: programming Structured problem solving A proposal using Scratch 2ISSEP Bratislava

Manifesto of Informatics in schools Italian Secondary School Reform What CS in high schools Manifesto published in May 2010 by the main Computer Science academic associations in Italy – CINI, GII, GRIN three basic perceptions of Informatics o Pragmatic : Hardware & software tools to solve everyday problems o Technological: knowing languages and systems in order to implement o Scientific: Informatics is also the science funding hw and sw developments of the middle of the XXiethcentury 3ISSEP Bratislava

Reform of Italian high schools Opportunity to have voice in defining curricula – mandatory feeling involved in schools Opportunity to work with teachers Spontaneous requests by teachers Cooperation with Dschola an Association of schools many technical but not only Other associations are interested, museums, … Activity here described: 4ISSEP Bratislava

new curricula: from schools bottom up from academia top down its time for a large common action for shaping what shall be taught – to pupils of different age levels – in different types of school The point is exactly: what do we have to teach? 5ISSEP Bratislava

A proposal for the curriculum of the first year in Secondary School N. Wirth, Program development by stepwise refinement, CACM, April 1971 in the Reform of Italian Sec. School guidelines: … Introduction to the concept of algorithm not unknown to students thus the introductive part can go quite quickly programmingproblem solving 6ISSEP Bratislava

N. Wirth, Program development by stepwise refinement, CACM, April 1971 Scratch Arduino and S4A The creative activity of programming – to be distinguished from coding- … It is here considered as a sequence of design decisions concerning the decomposition of tasks into subtasks and of data into data structures. programmingproblem solving 7ISSEP Bratislava

Some examples: think a number game Think a number Add 1 Multiply by 3 …….. Tell me the number you finished with Now I can tell you the number you thought at the beginning (x + 1) * 3 – x – 2 … = a x = (a – 1) / 2 Work with maths teachers 8ISSEP Bratislava

Think a number game 9ISSEP Bratislava

Calculator 10ISSEP Bratislava

High-low-guess-a-number Think a number between 1 and 999 I will guess your number with less questions than many humans Introducing time complexity …….. ………… In general: introducing to properties of algorithms 11ISSEP Bratislava

High-low-guess-a-number 12ISSEP Bratislava

What Informatics in high schools? – Programming and problem solving but not only from a technical point of view such as learn coding, also algorithms properties and systems organisation – Interactions with philosophy and history of science particularly in school types where these disciplines are present, for example in Licei, but also, in a softer form, in the other school types – Help from CS in proposing original ways for thinking to traditional concepts from other disciplines Informatics to look at some mathematical concepts from a different perspective Informatics and language 13ISSEP Bratislava

Papers by the group: Also written with teachers – A Contribution to the Discussion on Informatics and Robotics in Secondary Schools, same authors & F. Vaschetto, Robotics in Education, IEEE Conf., Wien, September 2011 B. Demo & all., In and Out of the School Activities Implementing IBSE and Constructionist Learning Methodologies By Robotics, Chapter in Robots in K-12 Education, February, 2012 E. Giovannetti, What kind of CS in secondary schools, Conf. DIDAMATICA, Workshop Informatics in Secondary Schools, Torino, May ISSEP Bratislava

Many thanks for your attention please write your comments to 15ISSEP Bratislava

Teorema di Böhm-Jacopini: Qualsiasi algoritmo può essere trasformato in un algoritmo equivalente composto soltanto di combinazioni di sequenze, selezioni e iterazioni. Chiameremo ben strutturato un algoritmo composto di sole "strutture fondamentali". Sequenza: è la forma più semplice di procedura per strutturare un algoritmo e consiste in una serie di istruzioni una dietro l'altra che la macchina dovrà eseguire in fila. Selezione: struttura algoritmica, che inizia con la verifica di una condizione logica C, cioè di una affermazione che può essere soltanto vera o falsa, che continua con una sequenza di azioni A, se la condizione C è verificata, o altrimenti continua con la sequenza di azioni B, e in entrambi i casi si riconduce, poi, a una continuazione unica. Iterazione: programma in cui la procedura ripete il ciclo fin quando sussistono le condizioni per la ripetizione, mentre nel caso opposto si esce dalla struttura ripetitiva. Fonti:Mauro La Torre; "Principi di informatica ", 1994, La Nuova Italia Editrice 16ISSEP Bratislava