Seminar Teaching iOS€¦ · • We do 6 sessions about Swift, Xcode and iOS development • We do...

Post on 18-Oct-2020

0 views 0 download

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?