Django Sketchnoting Challenge | Sara Peeters

This video features Sara Peeters at DjangoCon Europe 2021 in Online.

Django Sketchnoting Challenge | Sara Peeters
0:37:53
Published June 27, 2021
273 views

In this workshop we will learn some easy drawing skills we can use for illustrating tech concepts (or anything else). Sketchnoting, the combination of text and simple, symbolic drawings is a great way to express ideas. Requirements, user stories, notes of meetings, talks, articles or tutorials, all can become much more engaging with a few extra illustrations. Though developers (and people in general) often think they can't draw, there are some easy tricks everyone can learn. In addition, drawing things is a really fun way to spend your time!

After a short intro of what sketchnoting is (5 min), we go over 4 tips for sketching practice:

  • I can't draw this: composition and googling (5 min)
  • drawing people fast and easy (5 min)
  • putting text in boxes (5 min)
  • faces and emotions (5 min)

We will continue with a couple of drawing challenges (10 min), where I will show how to quickly sketch some easy and more difficult concepts.

The last 25 minutes will encourage the attendees to illustrate a Django concept on their own, with guidance and support from myself.
This can be the take aways of a Djangocon talk, a concept they recently learned, an illustration to a blogpost or podcast, tips on how to make the most out of an online conference...

This workshop intends to appeal to an audience of all backgrounds and skill levels. On top of that, the content will be appropriate for all ages, so you can draw along with your kids! By the end of this talk, attendees will have some inputs to be creative with pen and paper, and have learned some of the skills that go with it.

Summary

Sara Peeters teaches sketchnoting as a combination of text and simple symbolic drawings that help people listen, remember, and explain ideas. She demonstrates building images from circles and rectangles, drawing code, laptops, servers, conferences, crowds, expressive faces, and abstract concepts such as deployment, diversity, classes, and functions; she recommends using icons or clip art as references and adapting the level of detail to the audience and subject. In the practical section, participants create Django-related sketchnotes, and Sara explains that layouts can run top-to-bottom and left-to-right or radiate from a central title, with the size of each element reflecting how long or importantly a topic is covered.

Key takeaways

  • Sketchnoting combines words with simple symbolic illustrations, and the balance between text and images is flexible.
  • Complex technical ideas can be represented by assembling circles, rectangles, arrows, icons, and other basic shapes.
  • Stick people, body shapes, star people, and tooth people provide quick ways to depict individuals, groups, and activity.
  • Expressive faces can be created by varying eye direction, mouth shapes, and eyebrow positions, including on non-human objects.
  • For concepts such as deployment, diversity, classes, and functions, start with a simple metaphor and add detail only as needed.
  • A sketchnote can be organized linearly or around a central title, and the amount of space given to a topic can reflect its duration or importance.

Summarised automatically from the transcript.

Chapters

  1. 0:00 Introduction to Sketchnoting Sara introduces the workshop, explains the value of combining text with simple symbolic drawings, and reviews examples of sketchnotes.
  2. 4:46 Circles, Rectangles, and Drawing Basics Participants warm up by practicing basic shapes and learn how complex illustrations can be built from simple geometric forms.
  3. 5:48 Visual Vocabulary for Code The workshop develops symbols for code, programming, laptops, servers, and connections to the web.
  4. 8:08 Icons and Visual References Sara demonstrates how searching for icons, clip art, and cartoons can help visualize abstract concepts such as conferences.
  5. 9:42 Drawing People Participants practice stick people, body shapes, star people, and tooth people before using them to depict conference scenes.
  6. 15:50 Text, Boxes, and Banners Sara explains the text-first, box-later rule for making labels, slogans, and other written elements fit naturally into drawings.
  7. 17:09 Faces and Emotions The workshop covers expressive eyes, eyebrows, mouths, emotion matrices, and giving faces and feelings to objects.
  8. 20:46 Concept Drawing Challenges Participants tackle increasingly abstract prompts including deployment, diversity, classes, and functions, with strategies for representing each visually.
  9. 29:41 Django Sketchnoting Project The workshop shifts to a hands-on project in which participants create a larger Django-related sketchnote with guidance from Sara.
  10. 35:32 Questions and Composition Tips Participants share drawings and ask about organizing sketchnotes, choosing layouts, and sizing drawings according to the talk.

Transcript

4,115 words · auto-generated Show

Automatically transcribed, so expect mistakes in names and technical terms.

0:08

Speaker 1: Good afternoon everyone and welcome to the Sketch Noting Challenge workshop. My name is Sarah and I'm very much looking forward to draw together with you today. The way we are going to organize this workshop is as follows. The first half will be mainly on Ludform, where I will talk you through some basic drawing principles. You can draw along with me during this part and by this get some drawing practice already. In fact, I will leave gaps of up to two minutes in between to let you try out some of the stuff I'll show. If you are not into video tutorial kind of learning but rather want to go at your own speed, feel free to do so using the PDF tutorial posted in the Slack channel of this workshop.

0:55

Speaker 1: The second part of the workshop will be project-based, where you will draw a Django-related sketchnote of your own with my help and guidance. To participate in this part of the workshop, you can join me on Gypsy or post your questions in the Workshop Slack channel. So let's get started. If you don't have paper and pen ready, I would advise you to go get it now while I go over the introduction. A couple of sheets of printer paper or a notebook both will work fine for now. We might want to get some colour pens as well for use during the project. Together with this workshop, I want to open up the space for sharing your work and learning from others. Sharing your work is not obligatory.

1:40

Speaker 1: But I will make sure that if you choose to share a drawing, however basic or advanced it may be, you will create a positive environment for it. To do so, you can use the Workshop Slack channel or Twitter. For Twitter, make sure to use the Django com and sketchnote challenge hashtags So, the style of drawing that we are going to use in this workshop is not this realistic figure drawing you can see here. Our style will be much more symbolic, somewhat like the picture of a cat you can see here. Everyone can very quickly see this is a cat. And your brain and memory will work with this cat as they do with other pictures So having this cat in your cat related notes will attract people's attention, provide meaning quicker than if it were just text, and will help them

2:29

Speaker 1: remembering it better Even having this cat in your non-cat -related notes will have an effect, as cats tend to always do. This way of combining text with simple symbolic illustrations is called sketchnoting. Sketchnoting has gained a lot of popularity over the recent years and has found its place in a family of visual facilitation, graphic recording, visual storytelling, and so on. The drawing skills we will learn here and the practice of visual note-taking and sketchnoting in general can be used on a lot of different occasions. both for oneself to actively listen and remember better, or for others to convey ideas or teach concepts. Here are some examples.

3:15

Speaker 1: The first one is a couple of travel sketch notes from a tip to Scotland I did a couple of years ago. And I keep these sketchnotes together with my photos from the trip to get a more complete picture when trying to remember it. Another example is the sketch by Denise Yu on Linux namespacing. Now it is both possible to draw such sketch notes for oneself or for others to give an overview of a topic you want to teach or write a tutorial about. The next example is a set of visual Django cheat sheets I created. So here's the request response cycle one and the templates one. And on this page I have the class-based views.

4:01

Speaker 1: The last example I want to show you are the wizard scenes by Julia Evans. As you can see throughout the examples, there is no rule as to how much text and how much images you should use. So sketchnotes don't have to be really heavy on the images. They can also have more text and just a couple of images in between if that's how you like it. So let's not lose any more time and get sketchy. But wait, where do we start? Lots of engineering concepts are not straightforward to visualize. If I would tell you, for example, to draw me classes and functions, you would very probably and rightfully ask, how do I do that? Well the good news is

4:46

Speaker 1: things can often be built up of circles and rectangles. And those are not too hard to draw, or at least we can easily practice that. So to warm up, let's draw some circles and rectangles. What I expect you to create is something like this. So you don't have to draw strictly circles and rectangles. You can mix it up with ellipses, parallelograms, etc. And we will take 30 seconds time, starting when I have my timer ready, which is

5:48

Speaker 1: And our first 30 seconds of drawing time are already over. I hope you've warmed up a little bit by this exercise. And we'll continue with the next part. Now let's start with an easier example that shows how things can be built up from circles and rectangles. You can draw along with me. We started with the word code, which symbolically is often represented by this combination of characters. As a web developer, this might suit me well. And I can easily draw a screen around this with some rectangles and a circle to end up with a nice illustration of wrap-related code.

6:34

Speaker 1: But what if you want to represent a different kind of code? A specific language even. Another way I draw code is by drawing a file and writing an extension inside. This is again done with a rectangle with one corner cutoff and two more lines over there. Then I simply add the file extension, for example . py inside With this, we can now draw different kinds of code. Next, let's draw the verb coding. Programming, implementing something, that's something we can use. For that, we might want to use a laptop. And laptops are very easy to draw with rectangles and deformed rectangles. So here's the laptop from one side. Let me add a symbol right here as laptops with some brands tend to have.

7:22

Speaker 1: Behind this laptop you can draw a person with some circular lines to represent someone coding. And here's a laptop from the other side, showing the screen and the keyboard. The screen can now again be used to add a symbolic representation of code, for example by adding a code file extension The next step in our code-related vocabulary might be to draw a server. A server also consists of rectangles as it's just a box of certain dimensions, perhaps with some buttons at the front Once this is ready, you can now send stuff to the server by drawing a simple arrow, from this computer over here or from the other one at the top. And we can censor

8:08

Speaker 1: from the server to the World Wide Web by drawing a bigger arrow away from the server. I wish it always went that easy. So there's already a lot we can draw based on circles and rectangles. But what if we want to draw a concept that's a bit more abstract, really complex? We will come back to our classes and functions example later, but for now let's take an easier word. Conference. Let's suppose I want to draw a conference, but I don't know where to start. There's an easy trick for this that we as developers know very well, and that's Google it. Now as with coding problems, the thing is to know how. And for easy representations of things, the keyword to use is icon.

8:57

Speaker 1: So here's my Google Image page for conference icon. So I think I can draw something like this, right? It's again mostly rectangles and circles. There's a standing rectangular shape in the middle, a horizontal rectangular shape on top of them. And there's two circular or bandit shapes representing the person standing behind the desk. And a couple of more lines for the microphone. Ready is my conference icon drawing. Sometimes icons are a bit too simplified though. If you want a little bit more complex drawings, you can try the words clip art or cartoon. Cartoon in particular is useful when you want to draw famous people or politicians and you don't know how to characterize

9:42

Speaker 1: them. Now we've got this icon representation of our conference, which is easy enough to draw. But if I draw a conference, I often want to stress the community, get together part of it. So I want to draw people, which brings me to the next topic, drawing people. The easiest way we all know to draw people is stick people. Stick people are very versatile. We can band them in different directions to make them jump, walk, or even run. Or is that one more kickboxing? Before we continue, let's take 30 seconds of time to draw some stick people.

11:00

Speaker 1: There are more ways to draw people though, and one easy alteration you can make is to give your stick person a body, which can be rectangular, elliptical, or something in between Or what did you think about a heart-shaped person? Let's again take 30 seconds to draw some of those.

11:51

Speaker 1: Time's up. Another fun and easy way to draw a person is star people. Star people are drawn by drawing a star while replacing one bend with a circle for the head. You can again play around with the shape to make a star person run, hold something, or sit down and meditate. Let's take 30 seconds time to draw some star people.

12:47

Speaker 1: Time The last and perhaps the easiest way to draw people is tooth people. Tooth people exist of a basic tooth kind of shape with a head on top. The cool thing about tooth people is that they are easy to draw in crowds. For example, here is a row of tooth people. And here is a bunch more of them. Now I just have to add some attributes such as a megaphone and a banner to make a protest. I will give you again 30 seconds to draw your own crowd of two people.

13:56

Speaker 1: Time's up. So now that we know all of those ways to draw people, let's take some time and add more people to our conference and make it more like the conferences we remember from before our 2020. You can now take one and a half minutes time to draw some situations that come to mind when thinking of a conference. Meanwhile, I will play a stop motion video of a conference situation icone.

15:50

Speaker 1: Now let's get back to our protest we've drawn before. If we want this image to convey more meaning, it might be a good idea to write some text inside of that banner. However, there's one important rule about writing text in boxes, that is text first, box later. For a protest, this means we better remove our banner and write the slogan first. For example, fight climate change. Once this is done, we can add our banner again around the text, this way making it easier for everything to fit in. So here are some other boxes with text inside. You can take 30 seconds to draw your own boxes around text.

17:09

Speaker 1: So now we've drawn things and people and we've added some text to provide more meaning to our illustration, but we haven't talked about faces and emotions yet. So let's do that now. Everyone can draw a face with two eyes, a nose, and a mouth. But what if you want it to be a bit more expressive? First thing, let's have our face looking around a little bit This can be done by drawing the whole face in the top, bottom, left or right half of the hand. Mind that it often looks better to have the whole face visible, even if the person is looking left or right So this often looks better than this. The next thing I want to show you is an emotion matrix for drawn

17:54

Speaker 1: faces. The empty matrix looks like this. On top, we have three possible mouth shapes, and on the left, three possible eyebrow positions. I'll give you 30 seconds to draw the empty matrix.

18:42

Speaker 1: Times up. Let's go on to fill this matrix Filling the matrix requires repeating the mouse shapes top to bottom and repeating the eyebrows left to right. Like this we get different emotions from scared laughing over angry laughing, really worried, really sad, and very angry. Looking at this matrix can therefore help you draw more expressive faces. I give you 30 seconds to finish your emotion matrix.

19:53

Speaker 1: Faces are not limited to humans and animals, by the way. You can add faces to things as well. Here are a couple of examples. What thing would you want to give a face? And which emotion would it express? Let's take 30 seconds to do our thing with a face.

20:46

Speaker 1: The next thing I want to do with you is a drawing concept challenge. We already have the words coding, conference, protest, let's challenge ourselves and dwell some more concepts. Every prompt has a harder, more abstract word on the left and an easier word on the right. The easier word can be used by kids that might be following along or people who are getting a bit tired by now. Also, the challenges get harder as we go, so if at some point you want to switch to the easier prompt, that's completely fine. After drawing time, I will explain how I've drawn the abstract prompt. It would be really cool if you feel confident to share your images from the challenge in the workshops

21:33

Speaker 1: Slack channel or on Twitter. So that I and others can see the diversity of possibilities to draw concepts in a short amount of time. If you do so, especially on Twitter, please use the DjangoCon and SketchNode Challenge hashtags so people can find it. Our first challenge is deployment and the easier prompt is smartphone. So let's take one minute time to draw deployment or smartphone. Or both, if you have time

22:31

Speaker 1: We hope we do now. And time zone. We've seen an easier representation of deployment already at the beginning of this talk. Being a laptop, a server, and an arrow in between. But if we want, we can make this image more complex, for example, by adding our

23:18

Speaker 1: version control system to the mix I've used GitLab here, but you could use a GitHub logo or just a plain Git server depending on your stack and drawing skills. This is another valid representation of deployment. But we could add even more to this picture. For example, a code review cycle, as you can see here. And I've stopped at this point, but this doesn't have to be the end. You can add containerization, continuous integration pipelines, or even specific git commands and code review rules at relevant places in the picture to make it more detailed step by step Our next challenge is diversity or for the easier prompt wheelchair. So let's take one minute time to draw

24:05

Speaker 1: diversity, wheelchair, or both. At this point, I want to remind you that you can Google the words with icon attached to it. to um to find easier representations of the words if you don't have ex uh if you don't have inspiration from yourself. Yeah , I think it's a good idea.

25:08

Speaker 1: and times up. If I have to draw the diversity, I tend to keep it very abstract. Therefore, this is my go-to image for diversity. It's a bunch of people with differently shaped heads. The advantage, I think, is that this image represents a lot of different forms of diversity. It can at the same time mean people who have different types of brains, different opinions, look differently. have different emotions or have different bodily functions. If you want to go less abstract and for example focus on the inclusion of people with disabilities You can easily add some attributes to this image to do so. For example, here I've added a wheelchair and a guiding stick for a blind person.

25:56

Speaker 1: But if you want to go very concrete and for example draw the inclusion of women in tech, you could draw some women's faces But you would have to take care to make your women more diverse too. These women are not very diverse. So I'll add some more to improve that. That's not perfect, but definitely better So the more concrete you want your diversity drawing to be, the more detailed you also have to be able to represent different features of diversity. So if you are not that confident yet, drawing different faces and other attributes, you can exercise that of course. But in the meantime, you can also think of more abstract representations that will help you out. Our next and last prompt, classes

26:41

Speaker 1: and functions. The notorious classes and functions is back. And as an easier prompt, we have a robot. So let's take a minute to draw classes and functions or robot or even both if we have enough time. We

27:27

Speaker 1: are halfway too And time is up. For this, I've started from the idea of a cockwheel to represent a piece of logic. I went on to draw a function as something which contains a piece of logic and has an input and an output.

28:13

Speaker 1: For a class, I first saw it as a box to put different pieces of logic that belong together inside. But a clause is more than that. A class is also a blueprint, a description that can be instantiated with specific values. So I made my books into a stamp to represent this as well. Then as a bonus, I added an instance of my class where specific color values have been used. And this is how, for this challenge, I have drawn clauses and functions In another situation, I might draw it differently, and you might have drawn it completely differently as well. I'm looking forward to see different images from the challenge on Slack and on Twitter. This has been a quick-based, shallow introduction to sketchnoting.

29:01

Speaker 1: If you want to learn more, here are some resources. Be sure to check out the YouTube channel of Let's SketchTech. They did an amazing online conference around this time last year and recorded all the talks and workshops. So that's pretty cool. There are endless books around sketchnoting. Choose one you like. I don't have recommendations to give. What I do want to recommend though is an online resource called LearnUS Sketchnoting Guide. We just build up like a self-based course with lots of exercises. Thank you for listening and drawing along and see you in Jitsi for the interactive part of the workshop.

29:41

Speaker 2: Hello everyone. I hope you enjoyed drawing some easy drawings in the first part of the workshop And I think we can go on now with drawing something more, something bigger, a little bit more complex. Um so let's um think about a project. Um we can draw uh like you can draw about that's related to Django maybe a project um about some um to draw some you could draw something about Django itself but also about something your some project you're making with Django or something about uh the uh about this conference.

30:26

Speaker 2: It could be lots of different things and feel free to ask me any questions if you have if you are stuck somewhere or if you are looking for IDs I'll I'll glad I'll be glad to answer them

30:44

Speaker 3: This must be super frustrating for you because we're all sitting here drawing and

30:49

Speaker 2: okay. That's great. That's great. That's great.

30:54

Speaker 3: Well, uh I'm I'm going to show uh what I drew so everyone else uh can follow along or can can uh feel empowered to show something.

31:06

Speaker 2: Okay, that's great.

31:07

Speaker 3: I I do the Django request and response cycle.

31:11

Speaker 2: Okay.

31:12

Speaker 3: And um Yeah, I mean this is not the best representation, but it is my representation and uh I I have a workshop tomorrow, so I might even use this in my workshop. I'm I'm not sure.

31:28

Speaker 2: Okay I'm not seeing the drawing. Is that right?

31:32

Speaker 3: Well you can't. I'm sorry. I'm holding it up to my camera. Can you see the camera now? Let's try again. All right, so maybe this isn't working.

32:06

Speaker 2: Oh, I'm sorry. Maybe I posted on the

32:10

Speaker 3: I'll put it on the Slack.

32:12

Speaker 2: Maybe you can post it on the Slack channel. Yeah, that's great. Thank you so much.

32:16

Speaker 3: Yeah, thank you. That was that was amazing. And uh I just drew for half an hour and that was so quick.

32:27

Speaker 4: Hi. Um

32:32

Speaker 2: Hello.

32:33

Speaker 4: I at least from what you showed us, I tried some thing. I'm not sure If it's good or not? Uh the wrong one, right? Let me see. Let me see. This one, okay. Can you see this?

33:21

Speaker 5: Uh I'm seeing the drawing, can you see it, Sarah?

33:25

Speaker 4: I can't hear you.

33:33

Speaker 2: Yeah, I can see it.

33:38

Speaker 4: What do you sing? Is it about If I if I give you nothing ,

33:50

Speaker 5: I was wrong with

33:51

Speaker 2: that. If you give me nothing, there's There's also no words on it, so it's pretty hard for me to guess.

33:58

Speaker 4: Okay, so okay, then I try to add some more wordings. Okay, yeah

34:05

Speaker 2: that would be great. A title would be great.

34:08

Speaker 4: Okay.

34:08

Speaker 2: I think.

34:10

Speaker 4: Ah yeah, okay, title? Okay I must say this is sometimes the hardest thing when we show find a title or a naming for something

34:28

Speaker 2: Yeah, that's true. Naming things is hard.

34:33

Speaker 6: Okay, so if nobody has more questions, I think you can share your drawings in the Slack channel that will be up All day if you want. So thank you. Yeah, thank you so much Sarah for for your talk. Really great. So see you guys.

34:52

Speaker 2: Bye.

34:55

Speaker 3: It was a it was a great talk. I enjoyed it very much. Thank you for uh showing us how to draw things. It was super good

35:01

Speaker 2: You're welcome. Thank you for joining. Hi Tina.

35:08

Speaker 6: Hi. We really had fun today. So I drew uh drew a couple of things and I'm also drawing uh one last challenge you've uh proposed and I'll be posting that on either Slack or Twitter.

35:23

Speaker 2: Okay, that's great, thank you.

35:32

Speaker 7: Hi Sara, I got a small question for you. Um I think you have scheduled some talks already and I wanted to know do you have um a specific uh specific organization or something uh when you want to sketch note uh talk uh according the page I mean uh do you you organize things in a precise way or nothing at all

36:03

Speaker 2: Um I um like um for um for starting a sketch node I usually start um there's two ways I I start like there's one um when I have the title and then I just do it like like this uh from top to bottom left to right the way we read And there's another way, which is also quite easy, which is you put the title in the middle and then you go somehow around it. And for knowing how how big or how small to make your drawings, I I usually take note of how long the talk

36:51

Speaker 2: is going to last. And I try to um I try to keep track like if someone is talking like five minutes about it or 15 minutes, that's a big difference, then I I draw more of this topic, but um for the beginning I think that's not important. You can always take an a another page if you if you don't have enough space. But um yeah if you want to um have it just fitted just on one page then um you have to take a little bit notice of of how long is this person talking about this topic or how important is it to make to know how how big you you can draw it? Does that answer your question?

37:35

Speaker 7: Yes

37:37

Speaker 2: Okay, thank you.

37:38

Speaker 7: Thank you so much. It was amazing.

37:41

Speaker 2: Thank you for following along. Okay, everybody's gone. Bye-bye.

Questions this talk answers

What is sketchnoting, and why is it useful?

Sketchnoting combines text with simple symbolic illustrations. It can help you listen actively, remember information, attract attention, convey ideas, and teach concepts.

Discussed at 1:40

How can I draw abstract concepts that are hard to visualize?

Break the concept into simple shapes such as circles and rectangles, or search for the concept together with “icon” for easy visual references. “Clip art” and “cartoon” can help when you need more complex or recognizable drawings.

Discussed at 8:08

How do I draw deployment in a sketchnote?

A basic deployment image can show a laptop, a server, and an arrow between them. You can expand it with a version-control system, code review, containerization, continuous integration, or Git commands and rules.

Discussed at 22:31

How can I draw diversity in a sketchnote?

A flexible abstract representation is a group of people with differently shaped heads. For more specific meanings, add attributes such as a wheelchair or guiding stick, or draw diverse faces when focusing on a particular form of inclusion.

Discussed at 25:08

How can I draw classes and functions?

Represent a function as a container for a piece of logic with an input and output, and represent a class as a box containing related logic. To show that a class is also a blueprint, the box can be drawn as a stamp and accompanied by an instance with specific values.

Discussed at 27:27

How do I organize a sketchnote on the page?

You can put the title at the top and arrange the content from top to bottom and left to right, or place the title in the middle and work outward. To size sections, consider how long the speaker spends on each topic and how important it is; use another page if needed.

Discussed at 36:03

Presenters

Note: We understand that names change, people change, and bodies change. We respect each individual's journey and privacy. If you have any concerns about a video or need us to remove content, please don't hesitate to contact us. We will handle your request with care and promptly address any issues.

More videos from DjangoCon Europe