Bestand wählen
Merken

VPython goes to School

Zitierlink des Filmsegments
Embed Code

Automatisierte Medienanalyse

Beta
Erkannte Entitäten
Sprachtranskript
the
right of quarterback everybody on what's going on Austin from city north up in Norway and on in this session were going to hear from rtl about using the Python in high school so like I have a 1 with and goes to school and their free-for-all denari models or students and that
is our already talked playing for today when now introduction
so blue and from I'm am a teacher I teach in the high school all T. shows in primary school and middle school and I'm also a long stretch
the organizer and I call Call the dojo mentor T so what and I not to I'm not a guru of the Python forests are sort of Python who are you all for someone of
you are a teacher is a teacher OK that's nice someone of you will already knows
that the Python but so all I want to talk about to computational thinking condition
modeling the and educational programs with it will the Python so all I wanna show you all of some coats the sub-topic of the aim is to teach how to become to to be and to become smarter hard to
use intelligence so here I 1 of its farther from the etymology of this work in that intelligence this from Latin into
sleds that are in that lenses so we have a something that we all we have many things
and we have to collect them together and also we have to read between the lines this is a something something the poor so we wanna teacher I want to teach to indeed to be intelligent and this sense of the problem that might occasionally ratio of my talk out of my way to do is to find tools
and pathways to introduce all think and cool the other think computer scientists but other thinker like a human being primarily in the
secondary School for so all we have some general actions coding is difficult we still don't have the best
lines of for of i don't wanna be a practical here at the Python conference but I don't think that there is a I prefer a language of for everyone I prefer Python and I use it at schools and so of
2006 but I think that every mind every people has it is is a hold on wait to learning so we still don't have demanded best method gene for everyone so we have constructivism we have behavioral process we have many things in this field in this area are compared apogee but I don't think we have the right solution for everyone we have many ways many all methods so
the Python presentation of the Python is 14
years old and was made by that the share room and that is is a package the packaging name of the usual and it allows us to all add death 3 indeed graphics to Python in a simple way this is the reason why I
use it to and school so it's easy to create Navigli never pretty displays and 90 so where do we start with some from the the Python main sites uh so you see that the
subtitle is creative programming for ordinary mortals and for me is for all the ring students know more students setting up the environments very easy you need pipe then then you needed this
package this package of the pipe and the and then we know we need to an editor and IDE we have also all in in the project of the pipe and there is also the title and alternative to to hide which fixes some
significant problems so with the using of visual the visual packages in Python but we can use a for example I use in this presentation spiders all we can use by term another IDE as so important so now I wanna show you all just this coder
from visual import the star import all spheres so this is our all our for 1st project so I need that it's something we
can navigate through so we can then we can zoom all and on and it's a for me it's very interesting because it with 2 lines of code of and with almost almost no magic no no magic at all but we hear dogs that have many many strange things for a long time for students then we now we can start out so we can continue with this 1 I can again object texture material to my to my seemed to Michael
objected to my thing so I think we can all talk about objects
but maybe objects that object is a word for our programmers so maybe it's better at start to talk about 2 things so all we have is here and that we can we can either material to this here that we can continue our
presentation on we have many objects for example here 1
important always at all from the usual the main module and I can construct a cylinder in this case that I use a variable so after this I can changed my object to my thing here i have many of at tributes for example position axis and radius
then I can not of ask I can ask of the altered to 4 the values of these attributes or I can change them so here I wanna show you just this 1 on in this case I use all the
Sina because here we are in this free the environment and so on I use senior with the unseen a to do this and this is a
also an important results of notes so difficult but a little
impressive just here so a Python weight to all to teach a lot to learn a we start from an empty scene and then we use all a single object then we may we make would do on opposite composition many objects that we continue this process all constructing a static there's a reality modeling that we can do dynamics simulation so far there are in so 3 parts of the group in the north end of the pipe and terminology that all frames I can group objects together and then I can on like and uh use them up like a single all just like in many many of
the problems that we can cut events so in this way I can construct more complex animations and simulations and this is in my dream I want to all construct with my students things where the the Python so here we have the on 18
types of primary objects then we can use a we have a simple objects and more complicated and complex object of pure text pirate pyramid Point slides label and so so here I can continue on here we have a composition here I use the for loop so this is an important point because the here on I continue the lesson from sequence I go to the former look was so I go to the loop this is the 2nd structure
of the programming on structure so here for example I a major I made 10 10 sphere
is not so complicated that because I change only the exposition of this here so it's a In a 10 times repeated 10 times and and I create and I create and this little book 10 here if I wanna have all changed is I have to I had to give them up and name my in this case it is is not necessary so here are all a little more
complicated than complicated In this case I use on a more complex set
primary object of the
Python and so I used the Irish object in this case that I have a very interesting a connection with the trigonometry so you some of the functional we we find in the math library like here yes the the
value and the CO and scene functions and and so in this case is not so complicated also and here we have all we have the result that with the very have a very short to program various these are the only lines 2 0 0 2
feet the others in the scene in a really I have this 1 line and then I have a free line so if I for example if I cut
if a if I got this I can also sort to close this 1 before I have always the result I continue to have the result that only with 4 lines of code and this line
and these lines are not so magic and the book was the students can can understand the meaning of this now continue or sorry
here composition and right this is important In this case I I have an
animation or I just for this line
here this line so
rate rates full In a 2nd I repeat the look local at maximum full times so in this case that I have no the result of the all of my work but I have the animation in my work that so here I have the movement I the movement on really is not there it seems that the movement but that I create them many objects so is not an object that moves but
there are many others created the in time so yeah the role of the state of where you where the world is a world of those who use the world they no these again all the question was
about fight on if I teach this when I teach trigonometry really I teach computer science I don't teach mathematics and so I try tried to have a connection with the with Michael leaks of mathematics but it's not so easy because the programs are very different different shaded so all of the yeah normally I assume they already know this meaning or I can I can say you will see the right meaning in the math course it depends it depends but normally I show they already know the meaning so all of these on other interesting of feature all we have that in the usual individual we have another module graph and we can all we can
graph for functions and so here we are not in the free the worst world that but in the to the words by and this is another interesting connection with math so I can show
you here this and for example I can I
cannot here on
rates so for example all 10 I I think so I have do the function at
the movement of the function because of without the rate to the final result and this way the result is constructed so
interdisciplinarity didactics of
interdisciplinarity is is not so easy
on physical cultural approach you have to search methodology to do this all we have many things for example problem based learning and teaching is very interesting to do this and we have to interact the construction of interdisciplinary and
neural neuronal networks to in the schools and we have to to get to an integration process between knowledges and skills between many money disciplines it is not so easy on a popular approaches connections in the Python is a popular approach in the
Python as connection with the physics and so you find many
interesting videos and tutorials about this In many courses and mainly at the university all winter they study physics and using the Python on might my aim is not this is my purpose is to teach computer science so it's a little different from many oppressive on these average a more better person for high school is for me that I have haven't connections before with and geometry then I can have approach with physics chemistry astronomy and also computational linguistics and I 5 time I wanna show you an example of this map concepts come could coordinate system
trigonometry scholar and back the balance this is a very on interest in very important but we have a freedom modeling concepts there's so many camera light and shadow called in annexes background in a 3 D world the texture and like before all just a group of colleges set by them I told you along the right term is a frame in the Python but we have also connection with file philosophy for assembled time and space on but is another and another toolkit so if you get
testing Python class the Python my different
contexts at this 1 and in a manner and sound science babies to high school with only 2 hours tell so all on I believe a learning process but products and results are also important so there's a very strong reality model so here for
example I wanna show you this 1 was made by a student of mine at very interesting I of here you have to
use of many for a looks many looks to do this in a proper way on a human in a human way all
them all we have many other for example here I have an example all of
this using random I creates and able then I moved the ball in another position
randomly isn't this fossil it's it's important to or it's a good way to to do
this that here another 1 another 1 here is has made by 2
all students of mine so it's a little a little connection we have a interdisciplinarity in this case 1 here of the
Python and because if here or sorry 8 so right so we have this bounces set
examples and the ball will continue so long as the lights and if you
stay for 2 hours so I think it you get the unlike many maybe so all solar system so this is the 1 we so before it
was made by my students
is not so all to reflect
the full on a computer scientist for a programmer but this is not the case because dates study only 2 hours per week so these another 1 this was made by a student mine but by maybe the best of my students and it's very interesting so here all
for example I can
ride this is an example a reduction of the order the Altera the work program
is here and it's very
interesting and very complicated that just
1 of my students can do something like this so it is not so easy to come other block this real school
best instruction they have to find that on the ball also fragments and in the end and in this for am misery that a real beautiful poem so they
have to to find a and the frequency frequencies although vol wells and this is a computational cost of statistical methods to determine if a lot of a point is for example in Italian or in English and that they had to all represents as we did with with the pipe and the results so far in this case is I'll show you
the color version of the and it's not so all is not so all so
long as as not so easy it's not so easy for them but the solution is yeah but they can get to the
solution so the Python school and the future of
group to frame just once you do not want you just once you don't mind can do the animation and we say we sold before I want
to get to the events and then to that for example here here are I show you
this 1 the last 1 I have a box and when I click I created a
sphere With this lines of code and so
it's very so it's very easy to understand to ride this coded and to understand the soul of Theorem some results of another strong point uh for
of the Python is documentation a really nice nice and well documentation so all there are many problems of for example to many unbelievers in school
but if you list of disciples 5 minutes OK on the Japan that the generations generation is a very hard problem they can use technology but there are no more got into a pipe releases so all I wanna and that would be used by the Python our semantic frames that allowed to make a bridge in a mind more so this is this all that's all
SCI <Informatik>
Informationsmodellierung
Dezimalsystem
Rechter Winkel
t-Test
Wald <Graphentheorie>
Selbst organisierendes System
Vorlesung/Konferenz
Quick-Sort
Computeranimation
Konditionszahl
Computerunterstütztes Verfahren
Computeranimation
Chipkarte
Informationsmodellierung
Wissenschaftliches Rechnen
Sollkonzept
Optimierung
Optimierung
Computeranimation
Vorlesung/Konferenz
Gerade
Computeranimation
Code
Gruppenoperation
Informatik
Computeranimation
Axiom
Konstruktive Mathematik
Prozess <Physik>
Datenfeld
Flächeninhalt
Formale Sprache
Rechter Winkel
Codierungstheorie
Formale Sprache
Computeranimation
Physikalisches System
Open Source
Formale Sprache
Gemeinsamer Speicher
Vorlesung/Konferenz
Web Site
Nummerung
Kombinatorische Gruppentheorie
Visuelles System
Optimierung
Web Site
Fehlermeldung
Sterbeziffer
Datensichtgerät
t-Test
Mathematisierung
Optimierung
Hochdruck
Computeranimation
Inverser Limes
Spezialrechner
Unterring
Loop
Vorlesung/Konferenz
Optimierung
Programmierumgebung
Texteditor
Spider <Programm>
Visualisierung
Äußere Algebra eines Moduls
Vorlesung/Konferenz
Projektive Ebene
Programmierumgebung
Kombinatorische Gruppentheorie
Term
Programmierumgebung
Computeranimation
Sichtbarkeitsverfahren
Konvexe Hülle
t-Test
Visuelles System
Code
Computeranimation
Schlussregel
Objekt <Kategorie>
Textur-Mapping
Kugel
Verschlingung
Einheit <Mathematik>
Projektive Ebene
Gerade
Objekt <Kategorie>
Programmiergerät
Einheit <Mathematik>
Acht
Wort <Informatik>
Computeranimation
Homepage
MUD
Kugel
Ortsoperator
Kombinatorische Gruppentheorie
Extrempunkt
Visuelles System
Modul
Computeranimation
Objekt <Kategorie>
Einheit <Mathematik>
Ein-Ausgabe
Kreiszylinder
Radius
Kreiszylinder
MUD
Einheit <Mathematik>
Vorlesung/Konferenz
Kreiszylinder
Radius
Programmierumgebung
Computeranimation
Attributierte Grammatik
Objekt <Kategorie>
Resultante
Hydrostatik
Gewicht <Mathematik>
Prozess <Physik>
Rahmenproblem
Diskretes System
Gruppenkeim
Spieltheorie
Gasströmung
Sollkonzept
Visuelles System
Computeranimation
Demoszene <Programmierung>
Objekt <Kategorie>
Sinusfunktion
Informationsmodellierung
Gruppenkeim
Komplex <Algebra>
Mereologie
Demoszene <Programmierung>
Ereignishorizont
Simulation
Radius
Objekt <Kategorie>
Folge <Mathematik>
Unterring
Punkt
t-Test
Kurvenanpassung
Komplex <Algebra>
Computeranimation
Zeitrichtung
Loop
Ellipsoid
Diskrete Simulation
Typentheorie
Bus <Informatik>
Datentyp
Punkt
Kreiszylinder
Datenstruktur
Radius
Kartesische Koordinaten
Schraubenlinie
Kugel
Drucksondierung
Konvexe Hülle
Softwarepiraterie
Trägheitsmoment
Ereignishorizont
Rechenschieber
Objekt <Kategorie>
Quader
Rahmenproblem
Spannungsmessung <Mechanik>
Kugel
Maßstab
Optimierung
Datenstruktur
Computeranimation
Cliquenweite
Einfach zusammenhängender Raum
Inklusion <Mathematik>
Trigonometrie
Mathematisierung
Winkel
Extrempunkt
Visuelles System
Computeranimation
Objekt <Kategorie>
Spannweite <Stochastik>
Maßstab
Menge
Einheit <Mathematik>
Hochvakuum
Programmbibliothek
Warping
Versionsverwaltung
Sinusfunktion
Demoszene <Programmierung>
Lineares Funktional
Speicherabzug
Ikosaeder
Winkel
Optimierung
Visuelles System
Gerade
Computeranimation
Arithmetisches Mittel
Resultante
Einheit <Mathematik>
t-Test
HIP <Kommunikationsprotokoll>
Vorlesung/Konferenz
Winkel
Visuelles System
Gerade
Code
Computeranimation
Zeitrichtung
Winkel
Computeranimation
Wendepunkt
Zeitrichtung
Sinusfunktion
Wechselsprung
Rechter Winkel
Einheit <Mathematik>
Volumen
Vorlesung/Konferenz
Hill-Differentialgleichung
Bitrate
Gerade
Spannungsmessung <Mechanik>
Resultante
Extrempunkt
Kegelschnitt
Stellenring
Winkel
Bitrate
Visuelles System
Computeranimation
Zeitrichtung
Sinusfunktion
Objekt <Kategorie>
Maßstab
Hochvakuum
Aggregatzustand
Einfach zusammenhängender Raum
Trigonometrie
Lineares Funktional
Mathematik
Graph
Mathematisierung
Modul
Computeranimation
Arithmetisches Mittel
Graph
Leck
Vorlesung/Konferenz
Plot <Graphische Darstellung>
Optimierung
Informatik
Graph
Maßstab
Einheit <Mathematik>
Farbverwaltungssystem
Trägheitsmoment
Winkel
Lateinisches Quadrat
Bitrate
Bitrate
Visuelles System
Computeranimation
Zeitrichtung
Resultante
Graph
Einheit <Mathematik>
Ein-Ausgabe
Primzahlzwillinge
Kommunikationsdesign
Bitrate
Visuelles System
Bitrate
Chi-Quadrat-Verteilung
Computeranimation
Prozess <Informatik>
Desintegration <Mathematik>
Datennetz
Vorlesung/Konferenz
Beobachtungsstudie
Computeranimation
Einfach zusammenhängender Raum
Prozess <Physik>
Datennetz
Theoretische Physik
Physikalismus
Computeranimation
Integral
Objekt <Kategorie>
Trigonometrie
Rahmenproblem
Physikalismus
Gruppenkeim
Vektorraum
Textur-Mapping
Term
Räumliche Anordnung
Computeranimation
Videokonferenz
Physikalisches System
Informationsmodellierung
Mittelwert
Abschattung
Informatik
Grundraum
Minkowski-Metrik
Kartesische Koordinaten
Einfach zusammenhängender Raum
Koordinaten
Kartesisches Produkt
Elektronische Publikation
Sollkonzept
Abschattung
Mapping <Computergraphik>
Summengleichung
Gruppenkeim
Sprachverarbeitung
Demoszene <Programmierung>
Trigonometrie
Skalarfeld
Koordinaten
Softwaretest
Resultante
Programm
Prozess <Physik>
Prozess <Informatik>
Klasse <Mathematik>
Mathematisierung
Kontextbezogenes System
Biprodukt
Kontextbezogenes System
Computeranimation
Informationsmodellierung
Softwaretest
Biprodukt
Kartesische Koordinaten
Graph
Dualitätstheorie
Einheit <Mathematik>
t-Test
Flächeninhalt
Gravitationsgesetz
Visuelles System
Computeranimation
Data Mining
Programm
Kugel
Ortsoperator
Benutzerschnittstellenverwaltungssystem
Sollkonzept
Visuelles System
Computeranimation
Spannweite <Stochastik>
Graph
Umkehrung <Mathematik>
Maßstab
Einheit <Mathematik>
Primzahlzwillinge
MIDI <Musikelektronik>
Innerer Punkt
Einfach zusammenhängender Raum
Kugel
Benutzerschnittstellenverwaltungssystem
t-Test
Mathematisierung
Ikosaeder
Sollkonzept
Visuelles System
Computeranimation
Data Mining
Spannweite <Stochastik>
Graph
Zufallszahlen
Emulation
Primzahlzwillinge
Kugel
Vektorraum
Content <Internet>
Visuelles System
Bildschirmfenster
Computeranimation
Umkehrung <Mathematik>
Digital Object Identifier
Menge
Maßstab
Einheit <Mathematik>
Latent-Class-Analyse
PERM <Computer>
Bitrate
Radius
Geschwindigkeit
Cliquenweite
Beobachtungsstudie
Spannungsmessung <Mechanik>
Kugel
Programmiergerät
Datenmodell
t-Test
Vektorraum
Telekommunikation
Sollkonzept
Hochdruck
Computeranimation
Data Mining
Sinusfunktion
Portscanner
Einheit <Mathematik>
MIDI <Musikelektronik>
Radius
Informatik
Bitrate
Geschwindigkeit
Kartesische Koordinaten
Kreisbewegung
Dean-Zahl
Konvexe Hülle
t-Test
p-Block
Sollkonzept
Zeiger <Informatik>
Visuelles System
Ordnungsreduktion
Computeranimation
Quader
Zustandsdichte
Einheit <Mathematik>
Hochvakuum
Skalarfeld
Kreiszylinder
Ordnung <Mathematik>
Optimierung
Radius
Geschwindigkeit
Normalspannung
Kartesische Koordinaten
PROM
Resultante
Zufallszahlen
Softwaretest
Punkt
Entscheidungsmodell
Content <Internet>
Statistische Analyse
Testdaten
Bildschirmsymbol
Reelle Zahl
Computerunterstütztes Verfahren
Frequenz
Computeranimation
Intel
Mereologie
Einheit <Mathematik>
Hochvakuum
Versionsverwaltung
Applet
Kantenfärbung
Visuelles System
Computeranimation
Gruppenkeim
Quader
Komplex <Algebra>
Gruppenkeim
Spieltheorie
Gasströmung
Ereignishorizont
Simulation
Ereignishorizont
Computeranimation
Resultante
Schnittstelle
Punkt
Programmierumgebung
Inverter <Schaltung>
Ähnlichkeitsgeometrie
Code
Computeranimation
Kugel
Softwaretest
Einheit <Mathematik>
Theorem
Analogieschluss
Statistische Analyse
Gerade
Objekt <Kategorie>
Kreisbewegung
Sekantenmethode
Rahmenproblem
Bridge <Kommunikationstechnik>
NP-hartes Problem
Aggregatzustand
Information
Pascal-Zahlendreieck
Computeranimation
Iteration
Typentheorie
Punkt
Programmablaufplan
Gammafunktion
Folge <Mathematik>
Algorithmus
Codierungstheorie
Datenmodell
Thumbnail
Applet
Web Site
Mailing-Liste
Objektklasse
Marketinginformationssystem
Optimierung
Visuelles System
Variable
Inverser Limes
Generator <Informatik>
Loop
Einheit <Mathematik>
COM
Physikalische Theorie
Bildschirmsymbol
Programmbibliothek
Bridge <Kommunikationstechnik>
Bitrate
Computeranimation

Metadaten

Formale Metadaten

Titel VPython goes to School
Untertitel 3D for ordinary students
Serientitel EuroPython 2014
Teil 106
Anzahl der Teile 120
Autor Boscaini, Maurizio
Lizenz CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
DOI 10.5446/20005
Herausgeber EuroPython
Erscheinungsjahr 2014
Sprache Englisch
Produktionsort Berlin

Inhaltliche Metadaten

Fachgebiet Informatik
Abstract Mauri - VPython goes to School Using VPython in high school is an interesting way to introduce students to get in touch with computer programming concepts and to link computer science with other disciplines like Math, Geometry, Physics, Chemistry ----- My presentation is focused mainly on my teaching experience in a high school using VPython. I've posed some problems to my students to solve with VPython: from basic static building representations like castle to more complex dynamic models like bouncing balls. This approach seems a good way to get in touch with computer programming concepts and to link computer science with other disciplines like Math, Geometry, Physics, Chemistry
Schlagwörter EuroPython Conference
EP 2014
EuroPython 2014

Ähnliche Filme

Loading...
Feedback