Seminar Teaching iOS€¦ · • We do 6 sessions about Swift, Xcode and iOS development • We do...
Transcript of Seminar Teaching iOS€¦ · • We do 6 sessions about Swift, Xcode and iOS development • We do...
Seminar Teaching iOSInfo Meeting (July 8, 2015)
Goals• Participate as tutor in the Swift introduction courses
for the iOS Praktikum (approx. 100 students)
• Learn how to teach advanced software engineering concepts
• Deepen your knowledge in iOS development
• Have fun :-)
Our Philosophy“Tell me and I will forget.
Show me and I will remember. Involve me and I will understand.
Step back and I will act.” (Chinese Proverb)
Coach Instructors
Lukas AlperowitzProgram Manager
Bernd BrueggeProgram ManagerMethodologist
Dora DzvonyarProgram Manager
Program ManagementHelma SchneiderHead of Technology Administration
Franz BeilmaierTechnical Administration
Monika MarklChair Secretary
Ruth DemmelHead of Movie Team
Infrastructure
iOS Praktikum 2015
Architecture
Bernd BrueggeProject Leader
Team Coach
Ana Petrovska
René Milzarek
André Kohn
Simon Rummert
Imran Badshah
Ilya Migal
Patrick Nieves
Lukas Sandmeir
Sirma Gjorgievska
Dr. Andrea RohdeAllianz
Karl SchriekAllianz
Lukas Alperowitz
Dora Dzvonyar
Andreas Seitz
AndreasSeitz
David Frey
Florian Fittschen
Philip Kluz
Release Management
Lukas Alperowitz
Christoph Graumann
René Milzarek
Dominique d’Argent
ModelingRaoul Friedrich
Dominic Giebert
Maximilian Schramme
Dora Dzvonyar
Constantin ScheuermannProject Leader
Team Coach
Leonardo Serra
Dr. Stephan VerclasT-Systems
Maximilian Strobel
Alexander Harlass
JohannesBachhuber
Konstantin Kromer
Galina Volynets
Ulrike Niemann
Sri Vishnu Totakura
Prof. Dr. BirgitVogel-HeuserLS Automatisierung & Informationssysteme
Nitesh NarayanProject Leader
Team Coach
Jon Tingvold
Kaloyan EnimanevWirecard
Raoul Friedrich
Maximilian Flis
Daniel Gruber
Marten Schwarzmann
Katharina Bui
Torben Teepe
Michaela Tießler
Zolboo Ochirsukh
Sreelekha SankarWirecard
Stefan NosovićProject Leader
Team Coach
Spyridon Chalikias
Jonas ReimersQuartett Mobile
Dominic Giebert
Dmitry Zeldin
Luc Gaasch
Astrid Berchtold
Apostolos Diamantis
Duc Huy Bui
Benjamin Strobel
Jörg FlerlageAudi AEV
Stephan KruscheProject Leader
Team Coach
Maximilian Frei
Vitus HolznerBMW
Maximilian Schramme
Oriana Baldizan
Ibrahim Al-Khayat
Benedikt Gessele
Amr Arafat
Mohamed Ibrahim
Daniel Göhlen
Florian PitschmannBMW
Zardosht HodaieProject Leader
Team Coach
Lewon Simonian
Markus BokowskyBokowsky & Laymann
Florian Fittschen
Anna Kolpakova
Michael Kratzer
Pascal Philipp
Hermann Groz
Volker Bischoff
Uygar Tarakci
Amel MahmuzicBokowsky & Laymann
Martin WagnerProject Leader
Team Coach
Daniel Soller
Mustafa IsikBayrischer Rundfunk
Mariana Avezum
Karim Alweheshy
Frank Hermann
Arsatius Regler
Alona Kharchenko
Thomas Guenzel
Team Coach
Yuanrui Li
Hanna Schäfer
Jan Wasgint
Ann Katrin Gibtner
Constantin ScheuermannProject Leader
Bastian Rodehüser
Alihan Livdumlu
Hoang Yen Nguyen
Chrysa Papadaki
Prof. Dr. Monika SturmSiemens CT
Markus SauerSiemens CT
Lukas AlperowitzProject Leader
Team Coach
Jonas Zitzelsberger
Johannes HansenLufthansa Technik
Philip Kluz
Julian Geistbeck
Florian Kistner
Katharina Schneeweiss
Frederic Furtmeier
Marie Weintraud
Marcus Höfer
Tobias MohrLufthansa Technik
Dr. Yang LiProject Leader
Team Coach
Karl Mattes
Frank von EitzenNTT DATA
Arian Avini
Joan Perez Guerrero
Manuel Schultheiss
Ahmed Wadi
Agnes Köhler
Hesham Ghandour
Henning Helmbrecht
Julia Ludmann
Project Management Project Management Project Management Project Management Project Management Project Management Project Management
Project Management
Project Management Project Management Project Management
Zardosht HodaieProject Leader
Team Coach
ChenYang Chen
Dr. Asa MacWilliamsSiemens CT
Jana Pejić
Mathias Quintero
Nikolaos Tzioras
Andrada Stan
Adnan Makhani
Dominik Drexler
Cecil Wöbker
Hanlin Liang
Steffen KlepkeSiemens CT
Dr. Pouya TaftiAllianz
Thomas KirchnerProGlove
Sunniva DarcyWirecard
Andreas SeitzProject Leader
Development Team Development Team Development Team Development Team Development Team Development Team Development Team Development Team Development Team Development Team Development Team
Course Schedule• Between October 5 and October 16 (preliminary)
• 3 tracks with 11 sessions each
• About 30 students in each course
• We do 6 sessions about Swift, Xcode and iOS development
• We do 2 sessions about Workflow Topics (e.g. Branch Management)
• The tutors hold 2 - 4 sessions about advanced topics
Style of the sessions90 min hands-on presentation
• Students immediately exercise the learned concepts in small examples
• A solution is provided
30 min Exercise
• The exercise summarizes the content of the whole presentation
• The students have to solve it on their own
• Tutors correct the exercise solutions and give feedback to the students
Prerequisites• You are familiar with the concept of object oriented languages
• You have experience in iOS development • Good knowledge in Swift
• Experience with Objective-C is a plus
• You are highly motivated to take this course
What we expect during the course• You attend all your sessions of your assigned course
• You support the participants by answering their questions
• You check the exercise solutions
• Your prepare your own presentation/exercise and tutorial for an advanced topic
• You present the topic in all three courses
Introduction Topics• Introducing Swift
• Your First iOS App
• Intermediate Swift
• Storyboarding
• Advanced Swift
• Model View Controller
Possible topics for tutors• Data Serialization
• RESTful Services
• Core Data (optional)
• Branch Management
• Release Management
Milestones• You create the structure of your presentation and tutorial until the
mid of August
• You create a presentation and the exercise until end of August
• Middle of September you hold a dry run of your presentation in front of us
• You include the feedback and deliver the final slides and exercises until the beginning of October
How we grade
• Presentation (40%)
• Tutorial (20%)
• Support (20%)
• Exercise correction (20%)
Registration process
Apply via email (Details www1.in.tum.de/ios (-> Teaching iOS)Due: July 8
We invite you to a personal interview Latest: July 14
After we have accepted you prioritize the Seminar/Praktikum „Teaching iOS“ in the matching systemBetween: July 10 - July 15
1
2
3
Questions?