an exploration of teachers' perspective about the learning...

38
Background and objectives Methodology and data collection Findings and Discussion An Exploration of Teachers’ Perspective about the Learning of Iteration-Control Constructs Emanuele Scapin & Claudio Mirolo University of Udine, Italy ISSEP 2019 Larnaca, November 18–20, 2019 1 / 38

Upload: others

Post on 12-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

An Exploration of Teachers’ Perspectiveabout the Learning of Iteration-Control Constructs

Emanuele Scapin & Claudio Mirolo

University of Udine, Italy

ISSEP 2019Larnaca, November 18–20, 2019

1 / 38

Page 2: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

Outline

1 Background and objectivessetting the contextour path

2 Methodology and data collectionteacher interviewsstudent surveyinstruments

3 Findings and Discussionsubjective perceptiontiny problemsdiscussion

2 / 38

Page 3: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

setting the contextour path

Outline

1 Background and objectivessetting the contextour path

2 Methodology and data collectionteacher interviewsstudent surveyinstruments

3 Findings and Discussionsubjective perceptiontiny problemsdiscussion

3 / 38

Page 4: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

setting the contextour path

Students’ difficulties

Students appear to struggle with programming

Several works report about students’ difficulties with basiccontrol flow constructs, and specifically with iteration

Still little explored for pre-tertiary education

Project target: to identify new methodological instrumentsto improve student learning of iterations

4 / 38

Page 5: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

setting the contextour path

Students’ difficulties

Students appear to struggle with programming

Several works report about students’ difficulties with basiccontrol flow constructs, and specifically with iteration

Still little explored for pre-tertiary education

Project target: to identify new methodological instrumentsto improve student learning of iterations

5 / 38

Page 6: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

setting the contextour path

Students’ difficulties

Students appear to struggle with programming

Several works report about students’ difficulties with basiccontrol flow constructs, and specifically with iteration

Still little explored for pre-tertiary education

Project target: to identify new methodological instrumentsto improve student learning of iterations

6 / 38

Page 7: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

setting the contextour path

Students’ difficulties

Students appear to struggle with programming

Several works report about students’ difficulties with basiccontrol flow constructs, and specifically with iteration

Still little explored for pre-tertiary education

Project target: to identify new methodological instrumentsto improve student learning of iterations

7 / 38

Page 8: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

setting the contextour path

Project’s main steps

1 Interviewing a pilot sample of instructors about theirapproach to the teaching of iteration and their perceptionof students difficulties

2 Collecting information about students’ perception on thetopic through a short survey

3 Based on the outcome of steps 1 and 2, designing asurvey to collect related information and good practicesfrom a larger sample of teachers and students

4 Devising a methodological approach to the teaching ofiteration and building a catalogue of significant programexamples to support students’ learning

5 Experimenting the instructional strategies in classroom toinvestigate on their effectiveness

8 / 38

Page 9: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

setting the contextour path

Project’s main steps – present subject

1 Interviewing a pilot sample of instructors about theirapproach to the teaching of iteration and their perceptionof students difficulties

2 Collecting information about students’ perception on thetopic through a short survey

3 Based on the outcome of steps 1 and 2, designing asurvey to collect related information and good practicesfrom a larger sample of teachers and students

4 Devising a methodological approach to the teaching ofiteration and building a catalogue of significant programexamples to support students’ learning

5 Experimenting the instructional strategies in classroom toinvestigate on their effectiveness

9 / 38

Page 10: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

teacher interviewsstudent surveyinstruments

Outline

1 Background and objectivessetting the contextour path

2 Methodology and data collectionteacher interviewsstudent surveyinstruments

3 Findings and Discussionsubjective perceptiontiny problemsdiscussion

10 / 38

Page 11: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

teacher interviewsstudent surveyinstruments

The path to our present study: Teachers

Structure of teacher interviews (and student survey)

Pedagogical Content Knowledge (PCK)

Content Representation (CoRe)

Concept Inventories

Face-to-face interviews (step 1) of 20 experiencedupper secondary teachers of introductory programmingin different kinds of high schools in North-East of Italy

11 / 38

Page 12: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

teacher interviewsstudent surveyinstruments

The path to our present study: Teachers

Structure of teacher interviews (and student survey)

Pedagogical Content Knowledge (PCK)

Content Representation (CoRe)

Concept Inventories

Face-to-face interviews (step 1) of 20 experiencedupper secondary teachers of introductory programmingin different kinds of high schools in North-East of Italy

12 / 38

Page 13: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

teacher interviewsstudent surveyinstruments

The path to our present study: Students

Survey (step 2) administered to a sample of 164 studentsfrom the schools of the interviewed teachers

About 80% third-year (K11) students of technical institutes

Both questions on their subjective perceptionand tiny problems on iteration constructs

13 / 38

Page 14: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

teacher interviewsstudent surveyinstruments

The path to our present study: Students

Survey (step 2) administered to a sample of 164 studentsfrom the schools of the interviewed teachers

About 80% third-year (K11) students of technical institutes

Both questions on their subjective perceptionand tiny problems on iteration constructs

14 / 38

Page 15: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

teacher interviewsstudent surveyinstruments

The path to our present study: Students

Survey (step 2) administered to a sample of 164 studentsfrom the schools of the interviewed teachers

About 80% third-year (K11) students of technical institutes

Both questions on their subjective perceptionand tiny problems on iteration constructs

15 / 38

Page 16: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

teacher interviewsstudent surveyinstruments

Teacher interview protocol

. . . . . .

16 / 38

Page 17: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

teacher interviewsstudent surveyinstruments

Teacher interview protocol (continued)

17 / 38

Page 18: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

teacher interviewsstudent surveyinstruments

Student survey

18 / 38

Page 19: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Outline

1 Background and objectivessetting the contextour path

2 Methodology and data collectionteacher interviewsstudent surveyinstruments

3 Findings and Discussionsubjective perceptiontiny problemsdiscussion

19 / 38

Page 20: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Perception: General issues

Multiple options could be selected. . .

20 / 38

Page 21: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Perception: Iteration issues

Multiple options could be selected. . .

21 / 38

Page 22: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Perception: Issues vs. concept relevance

22 / 38

Page 23: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Student survey: Tiny problem 1

23 / 38

To investigate the ability to link loopcomponents and problem statement

Problem 1Identify the correct condition. . .

Options:

2k = n 2k ≤ n 2k < n 2k > n

Less than 40% of the students providedthe correct answer (≤)

Page 24: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Student survey: Tiny problem 1

24 / 38

To investigate the ability to link loopcomponents and problem statement

Problem 1Identify the correct condition. . .

Options:

2k = n 2k ≤ n 2k < n 2k > n

Less than 40% of the students providedthe correct answer (≤)

Page 25: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Student survey: Tiny problem 2

To investigate mastery of the “mechanics” of iteration

Problem 2How many iterations for m = 15 and n = 44?

25 / 38

Page 26: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Student survey: Tiny problem 2

To investigate mastery of the “mechanics” of iteration

Problem 2How many iterations for m = 15 and n = 44?

Options:

1 2 3 4 or more The loop will not terminate

About 60% of the students identified the right answer (3)

26 / 38

Page 27: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Student survey: Tiny problem 3

To investigate the understanding of combinations of(nested) control flow constructs

Problem 3Which of the following programs are functionally equivalent?

27 / 38

Page 28: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Tiny problem 3

28 / 38

Page 29: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Tiny problem 3

To investigate the understanding of combinations of(nested) control flow constructs

Problem 3Which of the following programs are functionally equivalent?

Only less than 20% of the students were successfull

29 / 38

Page 30: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Most popular algorithms to address iterations

sum/average of a number sequence

power function

counting odd/even numbers in a sequence

factorial function

min/max values of a sequence

Euclid’s GCD algorithm

input data control (do-while)

math number sequence

first n multiples of a number

number base conversion

iteration over an array

pictures drawing with chars

n-th element of a sequence

drawing a polygons

30 / 38

Page 31: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

What emerged from the investigation

control flow and iteration are deemed to be key conceptsfor introductory programming

extra-computing prerequisites

mathematical/logical backgroundtext comprehension

students’ vs teachers’ perceptions

major difficulties in the teachers’ opinion:complex loop conditionsmajor difficulties in the students’ opinion:also nested iterations

students’ difficulties confirmed by their performancein the three small tasks included in the survey

31 / 38

Page 32: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

What emerged from the investigation

control flow and iteration are deemed to be key conceptsfor introductory programming

extra-computing prerequisites

mathematical/logical backgroundtext comprehension

students’ vs teachers’ perceptions

major difficulties in the teachers’ opinion:complex loop conditionsmajor difficulties in the students’ opinion:also nested iterations

students’ difficulties confirmed by their performancein the three small tasks included in the survey

32 / 38

Page 33: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

What emerged from the investigation

control flow and iteration are deemed to be key conceptsfor introductory programming

extra-computing prerequisites

mathematical/logical backgroundtext comprehension

students’ vs teachers’ perceptions

major difficulties in the teachers’ opinion:complex loop conditionsmajor difficulties in the students’ opinion:also nested iterations

students’ difficulties confirmed by their performancein the three small tasks included in the survey

33 / 38

Page 34: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

What emerged from the investigation

control flow and iteration are deemed to be key conceptsfor introductory programming

extra-computing prerequisites

mathematical/logical backgroundtext comprehension

students’ vs teachers’ perceptions

major difficulties in the teachers’ opinion:complex loop conditionsmajor difficulties in the students’ opinion:also nested iterations

students’ difficulties confirmed by their performancein the three small tasks included in the survey

34 / 38

Page 35: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Other thoughts

Lack of alignment between math and informatics syllabi

Robotics environments to motivate students

Object-first approach?

35 / 38

Page 36: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Conclusions

Iteration is a central concepts for novice programmers

Most examples of programs may induce a stereotypeduse of iteration. . .

. . . Catalogue of more varied and interesting examples?

. . . to develop students’ abstraction and generalization skills

Curricular issues (Math & Logic vs. Informatics)

36 / 38

Page 37: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Thanks for your attention. . .

Any questions?

37 / 38

Page 38: An Exploration of Teachers' Perspective about the Learning ...cyprusconferences.org/issep2019/wp-content/uploads/...Methodology and data collection Findings and Discussion setting

Background and objectivesMethodology and data collection

Findings and Discussion

subjective perceptiontiny problemsdiscussion

Thanks for your attention. . .

Any questions?

38 / 38