seminar teaching ios€¦ · • we do 6 sessions about swift, xcode and ios development • we do...

14
Seminar Teaching iOS Info Meeting (July 8, 2015)

Upload: others

Post on 18-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Seminar Teaching iOS€¦ · • 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

Seminar Teaching iOSInfo Meeting (July 8, 2015)

Page 2: Seminar Teaching iOS€¦ · • 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

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 :-)

Page 3: Seminar Teaching iOS€¦ · • 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

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)

Page 4: Seminar Teaching iOS€¦ · • 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

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

Page 5: Seminar Teaching iOS€¦ · • 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

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

Page 6: Seminar Teaching iOS€¦ · • 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

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

Page 7: Seminar Teaching iOS€¦ · • 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

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

Page 8: Seminar Teaching iOS€¦ · • 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

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

Page 9: Seminar Teaching iOS€¦ · • 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

Introduction Topics• Introducing Swift

• Your First iOS App

• Intermediate Swift

• Storyboarding

• Advanced Swift

• Model View Controller

Page 10: Seminar Teaching iOS€¦ · • 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

Possible topics for tutors• Data Serialization

• RESTful Services

• Core Data (optional)

• Branch Management

• Release Management

Page 11: Seminar Teaching iOS€¦ · • 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

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

Page 12: Seminar Teaching iOS€¦ · • 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

How we grade

• Presentation (40%)

• Tutorial (20%)

• Support (20%)

• Exercise correction (20%)

Page 13: Seminar Teaching iOS€¦ · • 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

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

Page 14: Seminar Teaching iOS€¦ · • 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

Questions?