proseminar/seminar teaching ios · • swift: intro, intermediate, advanced • your first ios app...

13
Proseminar/Seminar Teaching iOS Winter Semester 2016/17 - Info Meeting Dora Dzvonyar Lukas Alperowitz

Upload: others

Post on 18-Jul-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proseminar/Seminar Teaching iOS · • Swift: Intro, Intermediate, Advanced • Your First iOS App • Storyboarding • Model View Controller • Branch Management 9 Possible topics

Proseminar/Seminar Teaching iOS

Winter Semester 2016/17 - Info Meeting

Dora DzvonyarLukas Alperowitz

Page 2: Proseminar/Seminar Teaching iOS · • Swift: Intro, Intermediate, Advanced • Your First iOS App • Storyboarding • Model View Controller • Branch Management 9 Possible topics

Seminar/Proseminar Teaching iOS 2016/17 - Info Meeting

Goals• Participate as tutor in the introduction courses for the

iPraktikum (approx. 100 students)

• Learn how to teach Swift and concepts of advanced Software Engineering to students with varying knowledge

• Deepen your knowledge in iOS development

• Have fun :-)

2

Page 3: Proseminar/Seminar Teaching iOS · • Swift: Intro, Intermediate, Advanced • Your First iOS App • Storyboarding • Model View Controller • Branch Management 9 Possible topics

Seminar/Proseminar Teaching iOS 2016/17 - Info Meeting

A typical day in the intro course

3

This could be you!

Page 4: Proseminar/Seminar Teaching iOS · • Swift: Intro, Intermediate, Advanced • Your First iOS App • Storyboarding • Model View Controller • Branch Management 9 Possible topics

Seminar/Proseminar Teaching iOS 2016/17 - Info Meeting

Our Philosophy

4

“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 5: Proseminar/Seminar Teaching iOS · • Swift: Intro, Intermediate, Advanced • Your First iOS App • Storyboarding • Model View Controller • Branch Management 9 Possible topics

Seminar/Proseminar Teaching iOS 2016/17 - Info Meeting

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

5

Page 6: Proseminar/Seminar Teaching iOS · • Swift: Intro, Intermediate, Advanced • Your First iOS App • Storyboarding • Model View Controller • Branch Management 9 Possible topics

Seminar/Proseminar Teaching iOS 2016/17 - Info Meeting

Course Schedule• Between October 10 and October 14

• About 100 students in the course

• We hold different kinds of sessions • Instructors: 6 sessions about Swift, Xcode and iOS development

• Instructors: 1-2 sessions about Workflow Topics (e.g. Branch Management)

• Tutors: 2 - 4 sessions about advanced topics

6

You are here :-)

Page 7: Proseminar/Seminar Teaching iOS · • Swift: Intro, Intermediate, Advanced • Your First iOS App • Storyboarding • Model View Controller • Branch Management 9 Possible topics

Seminar/Proseminar Teaching iOS 2016/17 - Info Meeting

Style of the sessions90 min hands-on presentation

• Students immediately exercise the learned concepts in small examples

• A solution is provided

30 min exercise• Summarizes the content of the whole presentation

• The students have to solve it on their own

• You correct the exercise solutions and give feedback to the students

7

Page 8: Proseminar/Seminar Teaching iOS · • Swift: Intro, Intermediate, Advanced • Your First iOS App • Storyboarding • Model View Controller • Branch Management 9 Possible topics

Seminar/Proseminar Teaching iOS 2016/17 - Info Meeting

What we expect during the course• You attend all your sessions

• You support the participants by answering their questions

• You correct the exercise solutions

• Your prepare an own extraordinary presentation/exercise

• You present the topic in front of all students

8

Page 9: Proseminar/Seminar Teaching iOS · • Swift: Intro, Intermediate, Advanced • Your First iOS App • Storyboarding • Model View Controller • Branch Management 9 Possible topics

Seminar/Proseminar Teaching iOS 2016/17 - Info Meeting

SessionsInstructor topics

• Swift: Intro, Intermediate, Advanced

• Your First iOS App

• Storyboarding

• Model View Controller

• Branch Management

9

Possible topics for tutors

• UI Design

• Server-Side Swift

• Protocol oriented programming

• Debugging using Xcode 8

• Your ideas!

Page 10: Proseminar/Seminar Teaching iOS · • Swift: Intro, Intermediate, Advanced • Your First iOS App • Storyboarding • Model View Controller • Branch Management 9 Possible topics

Seminar/Proseminar Teaching iOS 2016/17 - Info Meeting

Milestones• Mid-August: structure of your presentation

• End of August: presentation and exercise

• Mid-September: you do a dry run and get feedback

• Beginning of October: final slides and exercise

10

Page 11: Proseminar/Seminar Teaching iOS · • Swift: Intro, Intermediate, Advanced • Your First iOS App • Storyboarding • Model View Controller • Branch Management 9 Possible topics

Seminar/Proseminar Teaching iOS 2016/17 - Info Meeting

How we grade• Presentation (40%)

• Support (30%)

• Exercise correction (30%)

11

Page 12: Proseminar/Seminar Teaching iOS · • Swift: Intro, Intermediate, Advanced • Your First iOS App • Storyboarding • Model View Controller • Branch Management 9 Possible topics

Seminar/Proseminar Teaching iOS 2016/17 - Info Meeting

Registration process

12

Express your intention by filling out the form at www1.in.tum.de/teaching (-> Teaching iOS)Latest: June 27 - 15:00

We invite you to a personal interview on June 28 or 29Latest: June 28 - 18:00

After we have accepted you, prioritize the Seminar/Proseminar “Teaching iOS” in the department’s matching system Between: July 1 - July 6

1

2

3