“why can’t i learn programming?” - issep...

12
“Why Can’t I Learn Programming?” The Learning and Teaching Environment of Programming Zsuzsanna Szalayné Tahy ELTE IK [email protected] 10/14/2016 ISSEP, Münster 2016 1 Zoltán Czirkos BME VIK [email protected]

Upload: others

Post on 25-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: “Why Can’t I Learn Programming?” - ISSEP 2016issep2016.ens-cachan.fr/talks/ISSEP2016_SzTZs-CZ_presentation.pdf · “Why Can’t I Learn Programming?” The Learning and Teaching

“Why Can’t I Learn Programming?”

The Learning and Teaching

Environment of Programming

Zsuzsanna Szalayné Tahy

ELTE IK

[email protected]

10/14/2016ISSEP, Münster 2016

1

Zoltán Czirkos

BME VIK

[email protected]

Page 2: “Why Can’t I Learn Programming?” - ISSEP 2016issep2016.ens-cachan.fr/talks/ISSEP2016_SzTZs-CZ_presentation.pdf · “Why Can’t I Learn Programming?” The Learning and Teaching

10/14/2016ISSEP, Münster 2016

2

Page 3: “Why Can’t I Learn Programming?” - ISSEP 2016issep2016.ens-cachan.fr/talks/ISSEP2016_SzTZs-CZ_presentation.pdf · “Why Can’t I Learn Programming?” The Learning and Teaching

Pedagogical Background

10/14/2016ISSEP, Münster 2016

3

Bloom’s taxonomy Learning Pyramid

Curriculum designs Teaching methods

Classroom practice

Page 4: “Why Can’t I Learn Programming?” - ISSEP 2016issep2016.ens-cachan.fr/talks/ISSEP2016_SzTZs-CZ_presentation.pdf · “Why Can’t I Learn Programming?” The Learning and Teaching

Learning Activity Unita Quick Analysis Tool

Initial learning

• Active

• Moderated

• Passive

10/14/2016ISSEP, Münster 2016

4

Page 5: “Why Can’t I Learn Programming?” - ISSEP 2016issep2016.ens-cachan.fr/talks/ISSEP2016_SzTZs-CZ_presentation.pdf · “Why Can’t I Learn Programming?” The Learning and Teaching

Learning Activity Unita Quick Analysis Tool

Repeating

Modifying

Creating

1. Initial learning

2. Trying

3. Experimenting

4. Pause

5. Using

ISSEP, Münster 2016

Active Moderated Passive

Page 6: “Why Can’t I Learn Programming?” - ISSEP 2016issep2016.ens-cachan.fr/talks/ISSEP2016_SzTZs-CZ_presentation.pdf · “Why Can’t I Learn Programming?” The Learning and Teaching

Learning Activity Unita Quick Analysis Tool

ISSEP, Münster 2016

R

M

C

AMP1. Init

2. Try

3. Exp

4. Pause

5. Use

Page 7: “Why Can’t I Learn Programming?” - ISSEP 2016issep2016.ens-cachan.fr/talks/ISSEP2016_SzTZs-CZ_presentation.pdf · “Why Can’t I Learn Programming?” The Learning and Teaching

Learning Activity Unita Quick Analysis Tool

ISSEP, Münster 2016

Home

Work

R

M

C

AMP1. Init

2. Try

3. Exp

4. Pause

5. Use

Page 8: “Why Can’t I Learn Programming?” - ISSEP 2016issep2016.ens-cachan.fr/talks/ISSEP2016_SzTZs-CZ_presentation.pdf · “Why Can’t I Learn Programming?” The Learning and Teaching

Portion of Informatics in the

Curriculum

10/14/2016ISSEP, Münster 2016

8

0%

10%

20%

NC2007 min NC2012 min Syllabus 2012 NC2007 max NC2012 max

Page 9: “Why Can’t I Learn Programming?” - ISSEP 2016issep2016.ens-cachan.fr/talks/ISSEP2016_SzTZs-CZ_presentation.pdf · “Why Can’t I Learn Programming?” The Learning and Teaching

Learning in School

• National Curriculum • Frame Syllabus

ISSEP, Münster 2016

R

M

C

AMP1. Init

2. Try

3. Exp

4. Pause

5. UseR

M

C

AMP1. Init

2. Try

3. Exp

4. Pause

5. Use

Page 10: “Why Can’t I Learn Programming?” - ISSEP 2016issep2016.ens-cachan.fr/talks/ISSEP2016_SzTZs-CZ_presentation.pdf · “Why Can’t I Learn Programming?” The Learning and Teaching

Code Week…(15.10-23.10)

• Scratch activity (example) – 2014

– 2015

– 2016

• Efficiency– Very interesting

– Interesting

– Boring

ISSEP, Münster 2016

Company’s teaching action

Coding Girls

Hour of Code

AMP1. Init

2. Try

3. Exp

4. Pause

AMP1. Init

2. Try

3. Exp

4. Pause

AMP1. Init

2. Try

3. Exp

4. Pause

Page 11: “Why Can’t I Learn Programming?” - ISSEP 2016issep2016.ens-cachan.fr/talks/ISSEP2016_SzTZs-CZ_presentation.pdf · “Why Can’t I Learn Programming?” The Learning and Teaching

The Base of Programming

ISSEP, Münster 2016

TypingEnglishAbstraction Logic decisionAlgorithmic thinking

Page 12: “Why Can’t I Learn Programming?” - ISSEP 2016issep2016.ens-cachan.fr/talks/ISSEP2016_SzTZs-CZ_presentation.pdf · “Why Can’t I Learn Programming?” The Learning and Teaching

Teaching programming

• Long term

• Customization

– Custom methods

– Custom learning paths

• Improve thinking process, creativity

10/14/2016ISSEP, Münster 2016

12