• Nebyly nalezeny žádné výsledky

Graph Theory in High School Education

N/A
N/A
Protected

Academic year: 2022

Podíl "Graph Theory in High School Education"

Copied!
25
0
0

Načítání.... (zobrazit plný text nyní)

Fulltext

(1)

Graph Theory

in High School Education

Week of Doctoral Students 3. 6. 2011

Daniel Lessner – lessner@ksvi.mff.cuni.cz

Department of Software and Computer Science Education MFF UK, Prague

(2)

Outline

Introduction

Aim of our research

Previous results

Reminder of graph theory

Graph theory on high schools

Why?

Example: Topological sorting

Education targets

Further topics

Summary

(3)

Outline

Introduction

Aim of our research

Previous results

Reminder of graph theory

Graph theory on high schools

Why?

Example: Topological sorting

Education targets

Further topics

Summary

(4)

Computer science

How do we process information?

Obtain, create, transform, transmit, store...

Describe, measure, secure...

How can a machine do it instead?

How can we describe what to do?

How can we compare algorithms?

Are there limitations?

What is information?

(5)

Aim of our research

What about teaching computer science

on high schools?

(6)

Computer science: situation

CS has no direct support in curricula

However, with a closer look...

Basic algorithmics

Key competences

Possible extensions

Enough abroad experience available

Content

Methods

(Organisation)

(7)

Outline

Introduction

Aim of our research

Previous results

Reminder of graph theory

Graph theory on high schools

Why?

Example: Topological sorting

Education targets

Further topics

Summary

(8)

A specific example

Graph theory:

A visual approach to relations between objects.

(with some serious Maths behind)

(9)

Topics to study

Terms:

Graph, vertice, edge, orientation, degree, score...

Cycle, path, colors, components, …

Complete g., tree, ...

Representation, both ways

Processing

Traversing, searching

Topological sorting

Applications

(10)

Outline

Introduction

Aim of our research

Previous results

Reminder of graph theory

Graph theory on high schools

Why?

Example: Topological sorting

Education targets

Further topics

Summary

(11)

Graph theory: situation

Not a part of high school education

Historical reasons?

Though used intuitively (chemistry, spatial objects, mind mapping...)

No idea of a unifying theory

Breeze of change

Fraus text-books by prof. Hejný

(12)

Why should we teach graphs?

Wide practical use

New structure to work with (reasoning, algorithms)

Seemingly: different way of thinking

(numbers and operations gone, logic stays)

Intuitive?

Easy basics, though enough advanced material

Planarity

Isomorphism

Insight into an algorithm causes more efficient

future approaches

(13)

Outline

Introduction

Aim of our research

Previous results

Reminder of graph theory

Graph theory on high schools

Why?

Example: Topological sorting

Education targets

Further topics

Summary

(14)

Topological sorting

What?

Why?

How?

Input:

(2, 11), (9, 8), (11, 5), (9,11), (8, 3), (10, 3), (11, 7), (10, 11)

Output (e. g.):

3, 7, 5, 11, 2, 8, 10, 9

(15)

Topological sorting: solution

Brute force

Find independent tasks...

How exactly?

How to get prepared for it?

Depth first search

(16)

Topological sorting: solution

2: 1, 3: 0, 5: 0, 7: 0, 8: 2, 9: 2, 10: 2, 11: 2

Choose 3

2: 1, 3: 0, 5: 0, 7: 0, 8: 1, 9: 2, 10: 1, 11: 2

Choose 7

2: 1, 3: 0, 5: 0, 7: 0, 8: 0, 9: 2, 10: 1, 11: 1

Choose 5

(...)

Output: 3, 7, 5, 11, 2, 8, 10, 9

(17)

Outline

Introduction

Aim of our research

Previous results

Reminder of graph theory

Graph theory on high schools

Why?

Example: Topological sorting

Education targets

Further topics

Summary

(18)

Teaching graphs: Targets

Recognize appropriate situations to apply graphs

Read relations

Denote relations

Further processing

Use terminology correctly

Use the advantage of drawing, rely on reasoning

Traverse systematically (e. g. searching)

(19)

TS: Ideas to experience

Graphs are not maps only

Many ways to achieve the same goal

Both the algorithm and its subject.

Different efficiency.

Work in phases

Preprocess data

Greedy approach (no turning back) may work well

Least wrong move?

Rather guarantee of correnctness

That is decomposition!

(20)

Outline

Introduction

Aim of our research

Previous results

Reminder of graph theory

Graph theory on high schools

Why?

Example: Topological sorting

Education targets

Further topics

Summary

(21)

Further topics

Planning, scheduling, project management

Network diagrammes

PERT, Critical Path Method

Hierarchical tasks, WBS

Lattice and Hasse diagrams

Riddles

(22)

Advanced use

(23)

Outline

Introduction

Aim of our research

Previous results

Reminder of graph theory

Graph theory on high schools

Why?

Example: Topological sorting

Education targets

Further topics

Summary

(24)

Graphs on HS: Summary

Widely used, yet not taught explicitly

Provide a tool to work with relations

Basics are easy to master

Topological sorting:

Understandable

Powerful in applications

Opens for advanced topics (and applications)

(25)

Thank you for your attention.

Odkazy

Související dokumenty

Emphasis in school education and training was put mainly on moral awareness, physical fitness and civil defence training.. Key words: Education; civil defence education;

Plášil, DrSc., byl spolupředsedou programového výboru mezinárodní konference 33 rd International Conference on Current Trends in Theory and Praktice of Computer Science

• Foundations of Statistical Natural Language Processing. The MIT Press. [available at least at MFF / Computer Science School library, Malostranske nam. A.:.. – Elements

Institute of Mathematics of the Czech Academy of Sciences Computer Science Institute of Charles University in Prague November 11, 2020... Monotone

Bachelor's degree 4 years High school diploma or equivalent. Master's degree 1-2 years Bachelor's

Department of Algebra, Charles University, Prague Theoretical Computer Science, Jagiellonian University, Krak´ ow.. Department of Mathematics, University of Illinois, Urbana

Th e creation of the course was mo- tivated by the desire to involve primary school students in computer science, and provide them access to computer science concepts

Informatics (or Information Science) is studied as a branch of computer science and information technology and is related to database, ontology and software engineering.. It