ITBO-Programming-part-2: Unterschied zwischen den Versionen
Aus ZUM-Unterrichten
(Erstellt) Markierung: 2017-Quelltext-Bearbeitung |
Keine Bearbeitungszusammenfassung Markierung: 2017-Quelltext-Bearbeitung |
||
Zeile 6: | Zeile 6: | ||
=='''Guidance for students (Open Document Format ODF)'''== {{Box|Download|[[Datei:ProgrammierenTeil2StudentEditionV4.odt|mini]]|Download }} | =='''Guidance for students (Open Document Format ODF)'''== {{Box|Download|[[Datei:ProgrammierenTeil2StudentEditionV4.odt|mini]]|Download }} | ||
=='''Handout for teachers'''== {{Box|Download|[[Datei:ProgrammierenTeil2TeacherEditionV4.odt|mini]]|Download }} | =='''Handout for teachers'''== {{Box|Download|[[Datei:ProgrammierenTeil2TeacherEditionV4.odt|mini]]|Download }} | ||
{{Box|Objectives|* The students will get more familiar with Scratch. | {{Box|Objectives|* The students will get more familiar with Scratch. | ||
They will learn about and apply the "basic building blocks" of programs (sequence, repetition, conditional execution, variables). | * They will learn about and apply the "basic building blocks" of programs (sequence, repetition, conditional execution, variables). | ||
The students shall understand the concept of turtle graphics for the exploratory learning in primary school. | * The students shall understand the concept of turtle graphics for the exploratory learning in primary school. | ||
* They will deal with the programming of turtle graphics by means of a concrete example.|Kurzinfo }} | |||
==='''Introduction'''=== | ==='''Introduction'''=== | ||
:From | :From unit 1 of the programming course, the students of ‹Specialised Upper Secondary School - Occupational field of education› are familiar with programming as a process for formulating and implementing computer-based solutions to problems. They are familiar with basic concepts of programming (methodical approach, object and event orientation, process communication). | ||
:The example the students will work on in | :The example the students will work on in unit 2 of this programming course is a potential lesson in primary school (according to the Swiss curriculum "Lehrplan 21" around the end of grade 4). It has two main focuses. | ||
:The concept of turtle graphics by [https://de.wikipedia.org/wiki/Seymour_Papert Seymour Papert] forms one focus. The other | :The concept of turtle graphics by [https://de.wikipedia.org/wiki/Seymour_Papert Seymour Papert] forms one focus. The other one is learning and applying the "basic building blocks" of programs (sequence, repetition, conditional execution, variable). | ||
:Programming for children in primary school can be designed in another way than a programming class in high school. With turtle graphics, primary school children can experiment and immediately see on the screen whether they are correct in their reasoning. If not, they adjust their "program" and observe and reflect on the changes brought about. The students should get to know the idea of turtle graphics by Seymour Papert | :Programming for children in primary school can be designed in another way than a programming class in high school. With turtle graphics, primary school children can experiment and immediately see on the screen whether they are correct in their reasoning. If not, they adjust their "program" and observe and reflect on the changes brought about. The students should get to know the idea of turtle graphics by Seymour Papert, so that they can later use programming as a meaningful tool for exploratory learning as teachers in primary school. | ||
:The introduction also provides a first look at the concept of turtle graphics. | :The introduction also provides a first look at the concept of turtle graphics. | ||
:With these two focal points, Part 2 of the programming course becomes a nesting of two distinct sequences of lessons. In order to enable the students to recognise the intention behind this nesting, they may need support. | :With these two focal points, Part 2 of the programming course becomes a nesting of two distinct sequences of lessons. In order to enable the students to recognise the intention behind this nesting, they may need support. | ||
==='''Example of a possible lesson with turtle graphics'''=== | ==='''Example of a possible lesson with turtle graphics'''=== | ||
:The students are asked to assume that they have to teach the topic "regular polygons" in the primary school. They shall give the primary pupils an exploratory learning task based on turtle graphics in Scratch. | :The students are asked to assume that they have to teach the topic "regular polygons" in the primary school. They shall give the primary pupils an exploratory learning task based on turtle graphics in Scratch. | ||
:The students can access the template for the task at: https://scratch.mit.edu/projects/698418539 | :The students can access the template for the task at: https://scratch.mit.edu/projects/698418539 | ||
Zeile 44: | Zeile 46: | ||
:The instructions for the students are designed in the same way as they could be given to the pupils in primary school. Two imaginary pupils, Alice and Bob, give the necessary explanations in the form of a dialogue. | :The instructions for the students are designed in the same way as they could be given to the pupils in primary school. Two imaginary pupils, Alice and Bob, give the necessary explanations in the form of a dialogue. | ||
Zeile 54: | Zeile 55: | ||
:The turtle graphic that the students have programmed is now used as a basis for learning about and applying the "basic building blocks" of programs: sequence, repetition, conditional execution, variable. | :The turtle graphic that the students have programmed is now used as a basis for learning about and applying the "basic building blocks" of programs: sequence, repetition, conditional execution, variable. | ||
Zeile 60: | Zeile 60: | ||
*How would you describe this difference?|Hervorhebung1 }} | *How would you describe this difference?|Hervorhebung1 }} | ||
{{Box|Sample solution:|* https://scratch.mit.edu/projects/671362882|Lösung }} | {{Box|Sample solution:|* https://scratch.mit.edu/projects/671362882|Lösung }} | ||
---- | |||
Authors: Bruno Wenk, Dieter Burkhard | Authors: Bruno Wenk, Dieter Burkhard | ||
Zeile 69: | Zeile 70: | ||
Translations: Patricia Berchtel | Translations: Patricia Berchtel | ||
INDEXIEREN [[Kategorie:Informatik]] [[Kategorie:Programmieren]] [[Kategorie:Scratch]] [[Kategorie:Turtle-Grafik]] [[Kategorie:Seymour Papert]] | INDEXIEREN | ||
[[Kategorie:Informatik]] | |||
[[Kategorie:Programmieren]] | |||
[[Kategorie:Scratch]] | |||
[[Kategorie:Turtle-Grafik]] | |||
[[Kategorie:Seymour Papert]] |
Version vom 3. August 2023, 18:35 Uhr
| ⇠ back to main page | ⇠ unit 1 | unit 2 | unit 3 → | unit 4 →|
==Guidance for students (Open Document Format ODF)==
==Handout for teachers==
Objectives
- The students will get more familiar with Scratch.
- They will learn about and apply the "basic building blocks" of programs (sequence, repetition, conditional execution, variables).
- The students shall understand the concept of turtle graphics for the exploratory learning in primary school.
- They will deal with the programming of turtle graphics by means of a concrete example.
Introduction
- From unit 1 of the programming course, the students of ‹Specialised Upper Secondary School - Occupational field of education› are familiar with programming as a process for formulating and implementing computer-based solutions to problems. They are familiar with basic concepts of programming (methodical approach, object and event orientation, process communication).
- The example the students will work on in unit 2 of this programming course is a potential lesson in primary school (according to the Swiss curriculum "Lehrplan 21" around the end of grade 4). It has two main focuses.
- The concept of turtle graphics by Seymour Papert forms one focus. The other one is learning and applying the "basic building blocks" of programs (sequence, repetition, conditional execution, variable).
- Programming for children in primary school can be designed in another way than a programming class in high school. With turtle graphics, primary school children can experiment and immediately see on the screen whether they are correct in their reasoning. If not, they adjust their "program" and observe and reflect on the changes brought about. The students should get to know the idea of turtle graphics by Seymour Papert, so that they can later use programming as a meaningful tool for exploratory learning as teachers in primary school.
- The introduction also provides a first look at the concept of turtle graphics.
- With these two focal points, Part 2 of the programming course becomes a nesting of two distinct sequences of lessons. In order to enable the students to recognise the intention behind this nesting, they may need support.
Example of a possible lesson with turtle graphics
- The students are asked to assume that they have to teach the topic "regular polygons" in the primary school. They shall give the primary pupils an exploratory learning task based on turtle graphics in Scratch.
- The students can access the template for the task at: https://scratch.mit.edu/projects/698418539
- Next, the future teachers are asked to put themselves in the pupils's place and program the turtle graphic on their own.
- The instructions for the students are designed in the same way as they could be given to the pupils in primary school. Two imaginary pupils, Alice and Bob, give the necessary explanations in the form of a dialogue.
The "basic building blocks" of programs
- The students have programmed the turtle graphic and experienced how primary school pupils can use the computer for exploratory learning with Scratch.
- The students should now switch back to their role as a future teacher.
- The turtle graphic that the students have programmed is now used as a basis for learning about and applying the "basic building blocks" of programs: sequence, repetition, conditional execution, variable.
Reflection
- Discovery learning with turtle graphics is different from programming an application to solve a problem.
- How would you describe this difference?
Sample solution:
Authors: Bruno Wenk, Dieter Burkhard
Translations: Patricia Berchtel
INDEXIEREN