Machine Learning for Secondary Education?

journeycartAI and Robotics

Oct 15, 2013 (4 years and 2 months ago)

119 views

Machine Learning for Secondary Education? R. Gavaldà (UPC), TML’08

1

Machine Learning for
Secondary Education?

Ricard Gavaldà

U. Politècnica de Catalunya, Barcelona


Workshop on Teaching Machine Learning 2008

Saint Etienne, May 6
-
7, 2008


2

Outline


Why care about Secondary Education?


Why Machine Learning?


Which Machine Learning?


Who to teach?


A project?

3

Why care about Secondary Education?


Why should
we all

care?


Heavy drop in enrollment figures for
computing
-
related studies


Threat to European IT industry


Image is a most important factor


Professional profiles


Computing as a nonchallenging discipline


4

Why care about Secondary Education?

Computing at primary+secondary schools:


All students: basic computing skills (document
writing, spreadsheet, Internet search….)


Motivated students: Java, C, Linux


Very

motivated students: advanced Java,
advanced C, installing Linux, Apache, php, …

i.e. Computer Science is about writing
programs and managing machines


5

Why Machine Learning?

It’s everybody’s duty to help,

but Machine Learning is the only area of
CS that can


explain basic techniques


explain basic & advanced applications


without programming

to high
-
school students


6

Why Machine Learning?

High
-
school teachers want to help


but don’t have the knowledge


don’t have the time


``give us ready
-
to
-
use teaching units,
stuff we can download and bring to class
as it is’’


7

Which Machine Learning?

Part 1. Basic methods


Predictive models: linear classifiers, k
-
nearest neighbors, naive Bayes


Unsupervised methods: k
-
means,
association rules


Explain how they work


Experiment with software


9

Which Machine Learning?

Part 2. Examples


Well chosen datasets that students
can work on


Choice of interesting but solvable
problems is
critical


If necessary, advanced methods may
be used as black boxes



10

Which Machine Learning?

Part 3. Applications


Some parts, in lectures only


CS / Machine Learning essential for
solving big challenges (biology,
medicine, physics)


Need for interdisciplinarity

11

Who should be taught?

Students:


Optional modules offered to small groups
of students not afraid of challenges


Teachers:


Discover “CS != programming”


Specific tutorials with mathematical
basis. Access to source code

12

A project?

Single site:


Involve educational agencies & motivated schools


Educational/pedagogical etc. experts


Integration with platforms in use


Multi site, localization issues:


Languages


Platforms


Difering educational systems and cultures

13

A project?

The PASCAL2 NoE has


the scientific knowledge


the experience (e.g. videolectures)


the geographical spread


the self
-
interest


a curriculum development program

14

Ideas? Criticisms? Volunteers?
gavalda@lsi.upc.edu



Thank you!

Machine Learning in Secondary Education?