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
Informationsmodellierung
Dezimalsystem
Rechter Winkel
Code
t-Test
Vorlesung/Konferenz
Berline
Wald <Graphentheorie>
Selbst organisierendes System
t-Test
Vorlesung/Konferenz
Computer
Quick-Sort
Computeranimation
Konditionszahl
Vorlesung/Konferenz
Computerunterstütztes Verfahren
Chatbot
Computeranimation
Chipkarte
Informationsmodellierung
Vorlesung/Konferenz
Optimierung
Computeranimation
Vorlesung/Konferenz
Gerade
Computeranimation
Code
Gruppenoperation
Vorlesung/Konferenz
Informatik
Computeranimation
Konstruktive Mathematik
Prozess <Physik>
Datenfeld
Flächeninhalt
Rechter Winkel
Formale Sprache
Vorlesung/Konferenz
Computeranimation
Binärdaten
Offene Menge
Metropolitan area network
Gemeinsamer Speicher
Zoom
Vorlesung/Konferenz
Web Site
Benutzerbeteiligung
Kombinatorische Gruppentheorie
Modul
Metropolitan area network
Web Site
Unterring
Sterbeziffer
Datensichtgerät
Unruh-Effekt
t-Test
Vorlesung/Konferenz
Optimierung
Programmierumgebung
Computeranimation
Texteditor
Spider <Programm>
Visualisierung
Äußere Algebra eines Moduls
Vorlesung/Konferenz
Projektive Ebene
Programmierumgebung
Kombinatorische Gruppentheorie
Term
Programmierumgebung
Computeranimation
Sichtbarkeitsverfahren
Objekt <Kategorie>
Metropolitan area network
Textur-Mapping
Kugel
Division
t-Test
Projektive Ebene
Visuelles System
Gerade
Code
Computeranimation
Objekt <Kategorie>
Metropolitan area network
Programmiergerät
Wort <Informatik>
Personal Area Network
Computeranimation
Haar-Integral
Arithmetisch-logische Einheit
Objekt <Kategorie>
Metropolitan area network
Euler-Winkel
Ortsoperator
Kombinatorische Gruppentheorie
Visuelles System
Modul
Computeranimation
Kreiszylinder
Binärdaten
Metropolitan area network
Vorlesung/Konferenz
Visuelles System
Programmierumgebung
Große Vereinheitlichung
Computeranimation
Kartesische Koordinaten
Attributierte Grammatik
Resultante
Gewicht <Mathematik>
Prozess <Physik>
Rahmenproblem
Diskretes System
Gruppenkeim
Spieltheorie
Computeranimation
Einfache Genauigkeit
Objekt <Kategorie>
Demoszene <Programmierung>
Metropolitan area network
Informationsmodellierung
Momentenproblem
Mereologie
Demoszene <Programmierung>
Ereignishorizont
Simulation
Schraubenlinie
Unterring
Folge <Mathematik>
Punkt
Softwarepiraterie
t-Test
Zylinder
Visuelles System
Komplex <Algebra>
Ereignishorizont
Computeranimation
Rechenschieber
Objekt <Kategorie>
Metropolitan area network
Quader
Loop
Rahmenproblem
Ellipsoid
Typentheorie
Diskrete Simulation
Datentyp
Demoszene <Programmierung>
Punkt
Bildschirmsymbol
Datenstruktur
Arithmetisch-logische Einheit
Metropolitan area network
Kugel
Vorlesung/Konferenz
Zeiger <Informatik>
Datenstruktur
Optimierung
Visuelles System
Versionsverwaltung
Computeranimation
Einfach zusammenhängender Raum
Trigonometrie
Vererbungshierarchie
Mathematisierung
Winkel
Visuelles System
Computeranimation
Arithmetisch-logische Einheit
Objekt <Kategorie>
Metropolitan area network
Zustandsdichte
Menge
Bitfehlerhäufigkeit
Programmbibliothek
Demoszene <Programmierung>
Gravitationsgesetz
Zeitzone
Personal Area Network
Kartesische Koordinaten
Demoszene <Programmierung>
Metropolitan area network
Lineares Funktional
Demoszene <Programmierung>
Vorlesung/Konferenz
Winkel
Optimierung
Gerade
Computeranimation
Arithmetisches Mittel
Resultante
Metropolitan area network
t-Test
Vorlesung/Konferenz
Extrempunkt
Visuelles System
Code
Gerade
Computeranimation
Winkel
Visuelles System
Computeranimation
Arithmetisch-logische Einheit
Metropolitan area network
Rechter Winkel
Total <Mathematik>
Demoszene <Programmierung>
Vorlesung/Konferenz
Maschinelles Sehen
Gravitationsgesetz
Gerade
Kartesische Koordinaten
Resultante
Extrempunkt
Logarithmus
Stellenring
Winkel
Bitrate
Visuelles System
Computeranimation
Objekt <Kategorie>
Metropolitan area network
Bitrate
Aggregatzustand
Kartesische Koordinaten
Einfach zusammenhängender Raum
Trigonometrie
Lineares Funktional
Mathematik
Graph
Mathematisierung
Visuelles System
Modul
Computeranimation
Arithmetisches Mittel
Graph
Leck
Metropolitan area network
Vorlesung/Konferenz
Optimierung
Schwebung
Informatik
Arithmetisch-logische Einheit
Metropolitan area network
Demoszene <Programmierung>
Winkel
Extrempunkt
Bitrate
Visuelles System
Computeranimation
Kartesische Koordinaten
Resultante
Metropolitan area network
Gruppe <Mathematik>
Datenerfassung
Oval
Bildschirmsymbol
Bitrate
Visuelles System
Große Vereinheitlichung
Computeranimation
Gammafunktion
Uniforme Struktur
Datennetz
Desintegration <Mathematik>
Vorlesung/Konferenz
Computeranimation
Einfach zusammenhängender Raum
Prozess <Physik>
Datennetz
Physikalismus
Vorlesung/Konferenz
Computeranimation
Integral
Trigonometrie
Rahmenproblem
Physikalismus
Gruppenkeim
Räumliche Anordnung
Term
Computeranimation
Videokonferenz
Physikalisches System
Informationsmodellierung
Mittelwert
Abschattung
Vorlesung/Konferenz
Grundraum
Informatik
Minkowski-Metrik
Kartesische Koordinaten
Einfach zusammenhängender Raum
Koordinaten
Elektronische Publikation
Summengleichung
Mapping <Computergraphik>
Sprachverarbeitung
Demoszene <Programmierung>
Koordinaten
Resultante
Softwaretest
Informationsmodellierung
Prozess <Physik>
Klasse <Mathematik>
Biprodukt
Biprodukt
Kontextbezogenes System
Computeranimation
Sinusfunktion
Metropolitan area network
OISC
t-Test
Bildschirmsymbol
Visuelles System
Computeranimation
Logik höherer Stufe
Data Mining
Sinusfunktion
Quader
Metropolitan area network
OISC
Gruppe <Mathematik>
Ortsoperator
Vererbungshierarchie
Gravitationsgesetz
Extrempunkt
Computeranimation
Logik höherer Stufe
Sinusfunktion
Einfach zusammenhängender Raum
Metropolitan area network
Gruppe <Mathematik>
Zustandsdichte
t-Test
Vorlesung/Konferenz
Computeranimation
Data Mining
Data Encryption Standard
Webforum
Gruppe <Mathematik>
Division
Überlagerung <Mathematik>
Extrempunkt
Visuelles System
Computeranimation
Sinusfunktion
Graph
Metropolitan area network
Bildschirmmaske
Diskrete-Elemente-Methode
Menge
Zustandsdichte
Datenerfassung
Informationssystem
Software Engineering
Gammafunktion
Beobachtungsstudie
Programmiergerät
Dualitätstheorie
t-Test
Visuelles System
Computeranimation
Data Mining
Sinusfunktion
Metropolitan area network
Informatik
Radius
Personal Area Network
Kartesische Koordinaten
Binärdaten
Tabusuche
Gruppe <Mathematik>
t-Test
PASS <Programm>
Überlagerung <Mathematik>
p-Block
Zeiger <Informatik>
Aliasing
Ordnungsreduktion
Computeranimation
Metropolitan area network
Zoom
Vorlesung/Konferenz
Ordnung <Mathematik>
Optimierung
Chi-Quadrat-Verteilung
Resultante
Metropolitan area network
Softwaretest
Punkt
Gefangenendilemma
Kommensurabilität
Flächeninhalt
Statistische Analyse
Bildschirmsymbol
Testdaten
Computerunterstütztes Verfahren
Extrempunkt
Frequenz
Speicherbereichsnetzwerk
Computeranimation
Binärdaten
Metropolitan area network
Versionsverwaltung
Vorlesung/Konferenz
Kantenfärbung
Gravitationsgesetz
Einfügungsdämpfung
Computeranimation
Metropolitan area network
Quader
Momentenproblem
Demoszene <Programmierung>
Gruppenkeim
Spieltheorie
Vorlesung/Konferenz
Simulation
Ereignishorizont
Ereignishorizont
Computeranimation
Resultante
Schnittstelle
Punkt
Programmierumgebung
Extrempunkt
Code
Computeranimation
Metropolitan area network
Kugel
Theorem
Gerade
Personal Area Network
Parallele Schnittstelle
Gammafunktion
Morphismus
Rahmenproblem
Element <Mathematik>
Applet
Mailing-Liste
Bridge <Kommunikationstechnik>
NP-hartes Problem
Extrempunkt
Visuelles System
Pascal-Zahlendreieck
Variable
Computeranimation
Inverser Limes
Metropolitan area network
Generator <Informatik>
Iteration
Konstante
MIDI <Musikelektronik>
Punkt
Bridge <Kommunikationstechnik>
Normalvektor
Gammafunktion
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...