1 of 46

TEACH’EM SOMETHING!

Blaž Oražem

2 of 46

software developer

informatics engineer

lecturer, mentor

CTO @

PHP, Laravel

Blaž Oražem

> sudo whoami

3 of 46

Let’s start with WWW

4 of 46

Who

to

TEACH?

students

coworkers

junior developers

web enthusiasts

friends

5 of 46

Where

to

TEACH?

school, university

at your workplace

in your office

meetups, conferences

e-learning course

6 of 46

What

to

TEACH?

confident in your knowledge

things you master

your expertise

7 of 46

How to teach or mentor?

8 of 46

9 of 46

Usability

1

10 of 46

HTML stands for Hypertext Markup Language which is the standard markup language for creating web pages and web applications. With Cascading Style Sheets (CSS) and JavaScript, it forms a triad of cornerstone technologies for the World Wide Web.

We can write a piece of HTML code to create a navigation bar on the top of the website which will be made up of hyperlinks to other webpages. In computing, a hyperlink, or simply a link, is a reference to data that the reader can directly follow either by clicking or tapping. A hyperlink points to a whole document or to a specific element within a document…

First approach

11 of 46

  1. I show you an empty website �with navigation bar on top.�
  2. I show you the source code, �responsible for rendering the navigation bar.�
  3. I explain a few key HTML elements.�
  4. At this point, you see �that it’s not that complicated.�
  5. We create the navbar together, �everyone can choose their own fonts and colors.�
  6. Now I got your attention and I can talk�about the HTML and hyperlinks and whatnot.

Second approach

12 of 46

Recap: Usability

Display the result first and work your way towards it together from the start.

Choose your examples and assignments carefully.

Show your students real-life cases.

Skip the things they will never or rarely need in their work.

Teach useful and interesting things.

13 of 46

Certainty

2

14 of 46

“I’ll check that and get back to you later.”

15 of 46

16 of 46

Recap: Certainty

Never lie, always check the facts.

Prepare well before giving a lecture.

Before becoming a mentor, ask your own mentor for advice.

17 of 46

Don’t be a smart-ass!

3

18 of 46

19 of 46

Tell him to stop posing questions until the end of the lesson?

Scream at him?

Ignore him?

Answer all of his questions?

20 of 46

21 of 46

Recap: Don’t be a smart-ass!

Never act superior against the people you teach or mentor.

Do not yell on students.

Do not ignore questions.

Don’t be presumptuous.

Don’t be a smart-ass!

22 of 46

Layman’s POV

4

23 of 46

Did you need hours and hours, maybe days, months, until you fully understood it?

Was it hard? Complicated?

Did you understand it in your first attempt?

Do you even now, truly understand everything about it?

24 of 46

25 of 46

Recap: Layman’s POV

Speak clearly, be helpful in any way.

Look through the eyes of the layman.

Explain things to your past-self.

26 of 46

Repetition, repetition, repetition

5

27 of 46

The process

Move to the next part, explain it.

Start with the basics.

Explain everything as clearly as possible.

Recap both parts again.

Repeat the most important parts every time.

28 of 46

29 of 46

Recap: Repetition

Repeat.

Repeat.

Repeat.

30 of 46

Patience!

6

31 of 46

“Patience is a virtue.”

32 of 46

<strong>This text is bolded.</strong>

HTML TEXT FORMATTING

“Can we make the font italic too???”

33 of 46

34 of 46

Staying patient...

Find another example?

Stop and re-think...

Think of a different approach?

Draw a diagram on the whiteboard?

Repetition?

35 of 46

Recap: Patience

Try a different approach with an additional explanation.

Don’t get upset.

Stay patient.

36 of 46

Division of learning material

7

37 of 46

Pay attention to the quantity of the material.

38 of 46

39 of 46

Recap: Division of learning material

Learning.

Split.

Your.

Material.

Start with the basics and continuously upgrade.

40 of 46

Mentoring

8

41 of 46

“A senior is capable of transferring their skills and experience unto others.”

Miha Sušnik, 2018

42 of 46

43 of 46

44 of 46

Recap

45 of 46

1. Usability

Teach useful, interesting things and use real-life cases.

2. Certainty

Prepare well before giving a lecture and be sure of what you're talking about.

3. Don’t be a smart-ass!

Do not: yell, ignore questions, act superior or be presumptuous.

4. Layman’s POV

Look through the eye of the layman and explain things to your past-self.

5. Repetition, repetition, repetition

Repeat important things throughout the lesson, course or mentoring session.

6. Patience!

Don’t ever get upset, try explaining things with a different approach.

7. Division of learning material

Split your learning material, start with the basics and continuously upgrade.

8. Mentoring

Become someone's mentor and take a step forward in your career.

46 of 46

Thanks!

You can find me at:

@blazorazem

www.orazem.si

blaz@orazem.si

Any questions?