Great.
We are recording.
I'm going to share my screen sothat everybody can see hopefully in
my desktop or at least my slides.
Um, so thank you forjoining me here today.
Today we are going to be lookingat the process of creating
lessons for Learn WordPress.
Um, I want to mention upfront, very, veryimportantly, I'm not going to be showing
you how to physically edit, um, a video.
Nelo Nelo says, now that I'mrecording, you can leave.
Hilarious.
Um, I'm not gonna be diving intothe actual process of recording and
editing a video because that is awhole different topic of conversation.
So if you're here today for that,unfortunately, I'm gonna share some
tips and tricks, and I'm gonna sharesome software that I recommend,
but I won't actually be showingyou how to record and edit a video.
The purpose of today's, uh, workshopis to take you through the process
of finding a lesson in a course thatneeds to be created, what the steps
are to follow, um, based on the, uh,learn WordPress handbook, uh, how you
put together a script, how you getit out for review, um, and kind of
the process that I followed when Iwas busy creating the course lessons
for the different learning pathways.
Um, so those are the goals for today.
Uh, so if, if that's whatyou're here for, great.
If you're not, you'rewelcome to hang out as well.
Um, while you're joining, please doin the chat, let us know where you
are joining us from in the world.
I always like to know.
Where everybody's coming in from.
Um, while I do my very quickintroductions, so for those of you
don't know me, my name is Jonathan.
Uh, I live in Cape Town in South Africa.
I am a developer advocate at Automatic,so that means I generally work with,
uh, all kinds of developer things,uh, creating tutorials, creating
lessons, doing workshops like this.
Um, and I, you can find all my socialmedias and everywhere where I am online
at my website@jonathanbusser.com.
It's also where I regularly blog.
Uh, I see we've got, uh,Rico from Switzerland, Nelo
from Spain, Chris from Spain.
Welcome, uh, Jeff from Los Angeles.
Welcome quite early in themorning for you there, Jiv.
Um, we've got Mohe from Bangladesh.
Welcome Bel, uh, ber from Dark Bangladesh.
Uh, uh.
V Na from Mumbai.
Welcome full from Van,from Vancouver, Canada.
Um, Chris says Spain Grand Canaria.
Okay, uh, we've got Ramfrom, uh, Indonesia.
Eric from USA Florida, also earlyin the morning for you, Eric.
Um, I would like to give, uh,a, uh, a warm welcome to G
all the way from Los Angeles.
I was in, uh, Portland recently, so Iknow it's nine hours difference there.
Um, we got Valda from New England.
Welcome.
Awesome.
So we've got folks from allover the world here today.
Um, excellent stuff.
One of the things I love about7:00 AM right now, Jeff, is one of
the things I love about the wordcommunity is how global we are.
Um, okay, so today is a brief guideinto creating course lesson and content.
Um.
We're going to kind of cover everythingfrom where the information sits,
where you can find information.
We're gonna talk through some processesof how to create lesson content.
Um, as mentioned, I'm not going to bediving deep into the actual recording
and editing process, but I will coversome tips and tricks there as well.
Some software that I recommend,if you need software, if
you don't have it already.
Um, and then there willbe time for questions.
Um, so we'll dive intothose as we go through.
Uh, Vishal says, nice to see you again,connecting here after the call in 2023.
Oh, awesome.
Welcome Vishal.
Um, glad to, glad to have you join us.
Um, okay.
First of all, I just wannacheck, I wanna make sure that
everybody can see the slide.
Um, so make sure you can see my screen.
I think I need to actually justchange one thing on my monitor.
I usually have it running at a higherresolution or a low resolution.
Should I say, sorry, one second.
I think I've just booked it here.
Uh, not that one.
That one.
There we go.
Um, so if you can't see my screen,and if you can't read the text,
please let me know and I'llzoom things in, but it should.
Uh, on the screen, um, we arepresenting, we are presenting this
in focus mode error in my slides.
Um, so that means join theZoom with your video off.
You're welcome to enable your video.
If you would like to.
You're welcome to leave it off.
That's totally fine.
Um, we present these workshops in focusmode because there were some issues
with Zoom bombing a while ago, butthat doesn't seem to happen anymore.
But, uh, that's how westart these sessions.
Um, you're welcome to askquestions at any point in time,
uh, in the, in the workshop.
Um, you're, you're welcome topost your questions in the chat.
You're welcome to unmute and use yourmic to ask questions if you prefer that.
Um, the only thing that I do ask is ifyour question doesn't specifically have
something, have a relation to somethingthat we're talking about at that moment.
I do allow for breaks, so please keepthose kind of questions for those breaks.
Otherwise, feel free to pop,pop 'em through in the chat
and I'll answer them as we go.
Um, I often will grab a sip of waterjust to kind of get myself to break
and take a breath, and so that's agood time for me to look at questions.
Um, if I start rushing off toofast, please do let me know.
But we aren't gonna be doinganything heavily technical today,
so we shouldn't have a problem.
Uh, this is being recorded, so this willbe posted to WordPress TV afterwards.
So if you wanna watch this recordingthere, you can do, the slides
will also be included in that.
Um, so if you want to get aholdof the slides, there will be
included in the recording.
Um, and if you're looking for anymore courses, lessons, and workshops,
please do visit learn.wordpress.org.
Everything is available there.
And then last but on, not.
Last but not least,where to find the, sorry.
Last but not least, ourlearning outcomes from today.
I'm rushing off ahead of myself here.
Uh, we're gonna be diving into where tofind lessons that need to be created.
That's kind of one of the biggest thingthat I think people struggle with.
Then we're gonna chat a little bitabout researching less lesson content
and where, and find information.
Uh, then we'll talk about myprocess of writing a lesson script.
Uh, it's not the only way to doit, but it's the way that I do it.
Uh, I'll also share some tips and some,some ways that other people do it.
Then we'll talk about the scriptreview process, which is an
optional process, but I do actuallyrecommend it if you're working with
a few contributors on something.
And we'll talk about what that looks like.
Then we'll spend some time on creatingthe actual lesson video, and then
we'll go through the process of how topost that video for review internally.
And then finally, how to publish a lesson,how to get the content out there, and how
to add it to the learn WordPress website.
Okay.
Um, at this point in time, does anybodyhave any questions before we move on?
Please do let me know while Itake my break and sip of water.
I don't see any questions, so I'mgoing to just dive straight in.
Um, and on the list, the, the list, thelast slide, I have all of my resources.
So what I'm going to do is I'm going tocopy all these links now and I'm gonna
paste them into the chat so that you havethem readily available, but I'll share
them individually as we go along as well.
Oh dear.
They don't paste very wellin the chat, so I apologize.
Um, no, that looks terrible.
Okay, I'll, I'll haveto do the one by one.
The Zoom chat seems togo wonky for some reason.
Alright, let's startoff with the first one.
So, the first place you wanna get startedwhen you are looking for content to
create everything the training team workson for the Learn WordPress website is
managed in the GitHub repository now.
The GitHub repository contains the codethat powers the Learn WordPress website.
We also use the GitHub issues tomanage the content that we create.
Um, it was a decision that was madebefore I joined the training team.
Uh, there are pros and cons to it,but the nice thing is it's a, it's a
public space where everything can betracked, everything can be followed,
so it makes it for folks to workon these things collaboratively.
So you will need a GitHub accountto be able to work on this if
you don't already have one.
It's pretty easy to sign up forone, you just need an email address.
Um, and then all of the contentrelated, um, issues are managed
in the GitHub issue section,
uh, labels that we
use.
So you can use the labelsdropdown, and you can filter
by all content related labels.
So it's a translationitem, a feedback item.
It's published, whatever the case may be.
But there's actuallya slightly easier way.
We have a bunch of projects set up.
So this is a projects viewthat GitHub allows you to, to
use for project management.
And we have a learn WordPresscontent development project.
If you click on that project, you will seethat all of the content related issues are
nicely gathered into that space, and youcan go off and create content from there.
Now, most of the content in theseprojects, or this project, should I
say, are sort of just general contentideas that people are working on.
There are some old ones, some new ones.
Um, the CSX Flex Box workshop,for example, was created in 2022.
So a lot of this is old stuffthat, that may or may not still
need to be created more recently.
Sorry, lemme just go back one step here.
More recently, we learned what wecall the Learning Pathways Project.
So the Learning Pathwaysproject was a twofold.
Project number one, we wanted toredesign the Learn WordPress website.
And it's basically, uh,let me find the link here.
It's basically the look and feelthat you see on Learn WordPress now.
So it's the refresh design withthis focus on the learning pathways.
So using WordPress, developing withWordPress, designing with WordPress,
um, courses are sort of the primaryway that folks get involved.
Uh, all of the nicer thumbnails.
If you've been involved in athumbnail project, you will remember
creating all the thumbnails.
So that was one part of that project.
The other part was creatingthese Learning Pathway courses.
Um, so if you go to learn WordPressand you click on, for example,
start using WordPress, this isa learning pathway for users.
And within that learningpathway, there are three courses.
There is the beginner WordPressuser course, intermediate WordPress
user, and advanced WordPress user.
So those are the three courses that were.
Plan for this learningpathway, they are competed.
Um, but at the moment thereare still two other learning
pathways that need completion.
The one is the design withWordPress learning Pathway.
You'll see there is a beginnerWordPress designer course, but there
are two other courses that wereplanned that need to be created.
Um, and there is the develop withWordPress, uh, learning pathway,
which also had three courses planned,beginner, intermediate, and advanced.
Intermediate is, I think,intermediate theme developer.
Sorry.
Actually there's four coursesnow that I, I think about it.
It was beginner, WordPress developer,intermediate Theme and plugin
Developer, and then Advanced Developer.
So those are the courses that arestill, uh, they need folks to come
along and create content for them.
So we're gonna be focusing on how toaccess the, the issues for those courses
in the session, because those are theones that are sort of higher priority.
Okay.
So getting back to the board, I'mgonna copy the board link into the
chat as well, so that you have that.
So.
Um, you will see that under the contentcreation section, there are the different
courses that still need to be created.
So intermediate plugin developersthere, uh, advanced developers there,
intermediate designer is there,and advanced designer is there.
So if you are somebody whowants to create content for
developers, pick developer ones.
If you're one thread contentfor designers, pick the two
Desi, the two designer ones.
If you feel that the beginneruser, or at least any of the user
courses, should I say, are missinglessons, you can also create issues
for lessons for those courses.
And we'll talk aboutthat in a second as well.
So it doesn't mean just because you'renot a designer and you're not a developer,
you can't create learn WordPress, butright now the immediate requirement
or the need is in those spaces.
Okay, so let's, I'm a designer.
Um, and I want to have a look and seewhat lessons need to be created for the,
let's say, intermediate Designer course.
I can click on that link and it'll openup the issue and it'll show me all of the
lessons that were planned for this course.
So you'll see what we didwas we set them up by module.
The modules have an objective.
The objective has different lessons.
You'll notice that withinGitHub you can mark issues as
either completed or in progress.
So that's what these little icons mean.
So that one means it's done.
This one means it's still in progress.
Um, and then at the bottom here,I think some of these are, all of
these are either done or in progress.
If we have a look at, for example, theadvanced designer will probably see that
they're all still needing to be done.
Um, actually I think thegreen, let me just verify this.
I think the green dot actuallymeans needing to be done.
Yes, that's right.
Sorry.
The, the circle with the green dot meansneeding to be done not in progress.
I apologize.
So it's either needing to be done,which is in green, or the purple
check, which is meaning it's.
That's where you can start.
So look through the, the, the, uh, theissues for either of these two courses.
See if there are stillitems that need to be done.
Uh, I just wanna havea look at this quickly.
It's been a while sinceI've looked at these.
Yeah, this one is content published,so that means it has been done.
Um, and find ones that needto later and then you can go
ahead and start creating it.
Um, one thing that we did startdoing, and I noticed some of these
aren't checked off, but we, we startedchecking off these, these check items.
So it would be helpful if somebodycould come along and triage some of
these issues and check if somethinghas been published to mark it off.
Um, but I'm gonna now have a look at this.
Watch a pro theme, designable theblock theme from start to finish.
So I often, if I open that issue, you'llsee there is no description provided.
Okay.
I have no idea what theplan was for this content.
So the first thing I will do isI will contact Wes and I'll say,
Hey, Wes, you created this issue.
I'll find minutes.
Like I'll say, Hey,you created this issue.
What did you envision for this lesson?
So one way I can do it isI can ping him in Slack.
The other way I can do it is I canleave a comment on this issue and I can
say, Hey, what were you thinking of?
Um, what this lesson would look like.
And hopefully he will come backand say, okay, this is the idea.
I wanted somebody to be able to, forexample, sit down, design a theme,
start to finish whatever the caseis, um, and you can then use that
information to decide whether, whatshould be included in that lesson.
If he doesn't get back to you, youcould then, if you are a pro theme
designer, you could look at, well,what would I put in a lesson like this?
And you can start putting somedescriptions and some things together.
If you aren't a pro theme designer,then the next step is to start
reaching out to somebody thatwe would call a subject matter.
So I wanna show you, I think wehave this in the, uh, handbook.
Um, I'm gonna share the link to thehandbook with you in the chat as well.
So let's pop that in there.
And I'm going to go SMESubject matter expert.
I think we have a handbook page on SMEs.
Uh, we did at one point discuss subjectmatter onboarding, so here we go.
So generally speaking, a subject matterexpert is someone who has extensive
knowledge in a particular field.
So ideally, if you were gonna beworking on, for example, the theme
designer lesson, then a good placemight be to reach out to the theme
review channel because there areprobably some theme designers there.
And try and work with one of themand say, Hey, this is the lesson.
This is what information Iwas able to get from this.
This is what we wanna put together,your thoughts and see if you can
get some information from them tobe able to put this lesson together.
Sometimes you might hit a bit of aroadblock, you might find, okay, I can't
find a subject matter expert to work with.
I don't know somebody who canhelp me put together the lesson.
And that's okay.
My recommendation then would leavethis lesson and maybe find one that
is more in line with what you arecomfortable with or how I'm working with.
So what I'm going to do now is I'm goingto go back to the projects and I'm going
to go to the plugin develop, for example.
So I am a developer myself.
So if I was looking at thisside in the plugin, the course,
and I would say, okay, fine.
What lessons need to be created?
Okay.
There's some modules herethat need working on.
Uh, there's one about publishing plugins.
Okay, that's a, that's that, thatmaybe I, I know something about,
oh, look, there's a lesson aboutthe WordPress or plugin directory.
Um, I see there's someone's name attached.
Looks like they're working on it.
So let me go to planningand submitting plugins.
Let me click on that andsee what that's all about.
So again, again, there's no informationhere, so it doesn't really help much.
So if you were the persondoing this, you could reach
out to the passenger character.
Hey Jonathan, what did you have in mind?
So if you come across issues aroundthis, you're welcome to ping me in Slack.
You're welcome to askme what I had in mind.
And the answer that I would give backto you is, I would say to you, look
at the documentation, and you'll seein my, um, in my list of resources,
I have links to the documentation.
So for the developer one, for example,I would go to developer.wordpress.org.
Um, and I would look at theplugin developer documentation.
And probably what I doing is I willend up sending you a link and I
will say, this is the documentation.
Um, lemme check quickly andsubmitting, there we go.
This is the documentation piece that,that gave me the idea for this lesson.
So generally when I create lessons, I tryand link them to a piece of documentation
or to a few pieces of documentation, um,and I would send to you, this is the idea.
So read through the documentationand then create a lesson based on
what you find in the documentation,um, and how that whole process is.
Okay.
So the first step is reaching outto determine what needs to be part
of the lesson, what documentationis relevant to the lesson.
Um, I would like to show youa couple of existing issues.
So let's go to this projecthere, and I'm gonna take you,
uh, let me find
a less issue that is closed in this one.
So we have advanced tox, for example.
So let's start with the Cox.
Here's the custom hooks list.
This lesson has beenpublished on Learn WordPress.
So what we try and do is we tryand then add details to the issue.
So there's a content type, it's a lesson.
We want to give it a title.
We wanna give it a brief description sothat we know what it's all about, uh,
the audience and the experience level.
Then I try and include prerequisites.
So I try and include for thislesson, what should the learner
have learned somewhere else?
Because if we don't do that, then wedon't know what we expect the learner
to know by the, of this lesson.
If they're working through thecourse and we assume they know
nothing, and then we have to explain.
So, for example, for custom hooks,I assume that a a has gone through
the beginner WordPress developer,very specifically modules one to
four, module five and module six.
So they know what hooks are.
They know how to use hooks,they know how to use plugins.
Now I'm specifically focusingon creating customer hooks.
Then it's a good idea to addsome learning objectives.
So.
You, you want to decide what are yougoing to focus on in this lesson, just
like I did, um, in the slides, we hadsome learning, some learning outcomes.
You want to put together some learningobjectives to say, well, this is
what the lesson's going to entail.
This is what we're gonna focus onteaching folks, and these are the
things that they'll be able todo once they finish this lesson.
Then I like to add related resourcesand other, usually the documentation
that I'm linking to, and then anyother documentation anywhere else.
So if it's about custom hooks and there'sa blog post somewhere that I read about
that relates to custom hooks, uh, orsome example code somewhere else, I
will link all of those things through.
Now, if you have a look at the, um,the handbook, and I'm gonna pop this
link, I didn't share it earlier.
We have a training team handbook sectionentirely dedicated to creating lessons.
Okay?
So I'm going to openthat up now on screen.
We wrote this with lessons for coursesin mind when we launching project.
So there are two lessoncreation processes.
Now, generally, if you're working onlessons that have is done, uh, but
this is the process you can do if youwant to create a new lesson issue.
So you go through, you go tothe, the GitHub issue templates.
You fill in the template and there'scertain things, steps that you follow.
And then the lesson needs tobe vetted, ideally by somebody
who is a subject matter expert.
Um, and they will go, well,yes, this lesson makes sense.
It has, let me go back to the lesson.
It has good details.
It suitable prerequisites, it makes sense,it has good learning objectives, it has
good related resources and other notes.
Great, we can go aheadand create this lesson.
The other option is when you're somebodywho's a more experienced author,
so this is generally when somebody.
Is both a lesson content creatorand a subject matter expert.
So for example, myself, I'm anexperienced content creator,
but I also am a developer.
So any developer related lens, I cankind of be my own subject matter expert.
So then there's a processI follow to go through.
Um, and usually what I will do upfrontis I will start putting together
all this information myself andthen just ask someone to review it.
So that's kind of step one, making surethat there's an issue that exists, making
sure it has all of these, uh, lessonrelated details so that it makes sense
as a lesson, um, making sure someone hasjust checked it and reviewed it and gone.
Yes, this is happy and wecan go ahead and read this.
So I'm going to very quickly just gothrough this lesson creation process
just to show you what it looks like.
Um, but you click on this contentdevelopment GitHub issue link.
It'll take you to this,create a new issue page.
You choose the contentdevelopment general for now.
Um, and it falls in the template for you.
You then give it a title.
So I'm gonna say my, uh, testlesson, and you fill in information.
I kinda fill in all the information now,but I'm gonna create this lesson, sorry.
This issue.
What you'll notice it then does isit adds the awaiting triage label
and the content needs SME label.
So it needs a subject matterexpert to verify this information.
Um, the training teamwill then pick this up.
Somebody will triage it, they willlabel it accordingly, um, will
remove the awaiting triage label.
They will ideally ping a subjectmatter expert and say, Hey, is
this information making sense?
The person will check itout, yes, it looks good.
And then it'll move from the awaitingtriage stage into the awaiting
vetting stage for it to be vetted.
And then from there, um, it'll go fromtopic vetting into a different project.
It'll go from topic vetting into,uh, I think it's content development.
Um.
Did it just did it not do that?
Yes, it did.
Okay, there we go.
And then it'll be in theready to create status.
So now you can go ahead,start creating your lesson.
Okay.
So the thing that I mentioned in,um, my learning outcomes was it's a
good idea to write a lesson script.
Okay.
Before we do the lesson script, I justwanna take a pause and make sure that
there are no questions about the processof finding issues, creating issues
for lessons or anything like that.
So if you have any questionsnow, it'd be a great time to ask
them while I grab a sip of water.
Alright, we don't seem to have anylessons, uh, any lessons, any questions.
So what I want to share withyou now, getting back to the
handbook in the lesson handbook.
Um, I want to jump downto creating lessons.
Uh, if you go to the creating a lessonpage, you will see there's a section
called What Do Other Content Creators Do?
So what happened here was a numberof folks would reach out to myself
and Wes 'cause we were creating a lotof the content at the time to say,
well, what is your process look like?
So we kind of documented our process.
Um, my process and ways' processis very different in a lot of ways
and very similar in a lot of ways.
If you read through those lists.
My process is I do research upfrontand then I out a full script as if
I am, um, talking to the camera.
And if you have a look at some of myolder lessons, you're gonna find, I
think this one was one that, no, thisone was one that someone else worked on.
So I'm gonna go and look at someof the lessons very quickly.
Um, I'll share the linkwith you in a second.
Just give me two minutes here.
I'm gonna go is closed and I'm gonnasay Author is me and I'm gonna find,
uh, block Creations is probably, uh,custom Hooks is probably a good idea.
No, custom Hooks is the onewho just looked, uh, I think
they were older than that.
Uh, trying to show you.
Maybe this one is a good one.
Yeah, this is probably a good one.
So here you'll see details, learningobjectives, bunch of related documents.
Um, and then what I dois I create a script.
So this is the script file itself.
Um, I create my scripts in markdown thatI store in a GitHub repository somewhere.
You don't have to do it that way.
You can do it in a GitHub, uh, sorry, ina Google document as well, if you want.
I don't mind.
But I write my script as if that's howI'm going to speak it when I record
it, because that's literally what I do.
I have my script on one screen.
I have my recording in front of me,and then I read through the script
while I'm doing whatever I'm doing.
Um, that's my process.
Where's his process is slightly different.
What he does is he calls it, uh,building his projects from the bottom up.
So he'll add one or two, sohe'll make a bunch of notes.
He won't have like a full script.
He'll have some notes that he'llturn into a script, but often it's
not a fully fledged, like exactlythe words he's going to say.
Uh, he says, I won't.
He, uh, he says In general, I won't typeout the script for demonstrations as I
talk students through what's happening onscreen, but we'll prepare bullet points
of all the steps that need to be followed.
When it comes to the demonstration part,he's, he's a lot, he has a teaching
background, so he's more comfortable injust kind of having some bullet points.
I need to do this, then I need todo that, then I need to do that.
And then talking through it while hedoes it, I need to have a full script.
I need to have exactly the words thatI'm gonna say, um, because if I don't,
then I'll fumble over my words, likeyou've heard me do in this workshop.
Uh, I'll have to do a bunch of differentrecordings, so I have the exact words.
You'll see I talk about it here.
Um, planning the script, uh, and how I doit exactly step by step by step so that
when I'm recording, I'm with the script.
Um, then once you have either your scriptor your notes, and I mentioned this in
the learning outcomes, this is optional.
You don't have to do this, butin your early days of creating
lessons, I do recommend it.
It's a good idea to share the script.
Um, I'm wondering where I did it.
Now.
I had an issue open here.
Maybe I answered.
Yes, here we go.
It's a good idea to share this inthe issue that you're working on
because then you can ask for feedback.
You can say, Hey folks,I'll put my script together.
Would the subject matter experts whoreviewed the original lesson content,
at least the details and all that,be prepared to review the script?
Um, because that helps you check ifyou've got any issues with your script.
There's nothing to me, there'snothing worse than recording the
video and then somebody picksup an error that you missed.
So it's a good idea to share thescript early in the issue if you want.
Um, what I do recommend to folksto do is to then share that in the
training team Slack channel and say,Hey folks, I'm working on this lesson.
Here is my script.
If anybody has time toreview it, please do so.
And if you get someone to reviewit, that's great because then
they can give you some feedback.
Okay.
Once you're happy, your script is done.
Now you can start recording.
And again, both Wes and I havedocumented our recording process.
They're both slightly different.
We use different software.
Um, we both use two screens, so thescreen for recording, one screen for
notes and scripts and that kind of thing.
Um, I don't think it would be possibleto do it with one screen because if you
need to have notes somewhere and you'rerecording, that might work out as trick,
but I'm sure some folks can do it.
I know, I think I remember Wes veryearly on, he actually just used
to have an a four, uh, notebookthat he had propped up next to him
and he notes written down there.
So that's one way you can do it.
Um, but whatever works for you iskind of the way, the way you should
do it in terms of the actual software.
Now there are many different tools outthere, um, but I wrote a blog post.
I'm gonna share this link.
Um.
Sorry, I've just bulked my slides.
I wrote a blog post a while ago of twopieces of software that I recommend folks
to use when they're recording content.
They are both free.
Um, they're both open source andthey both work really, really well.
The first one is OBS studio.
Now most people OBS add a streetpiece of software for streaming, but
it also works well for recording.
So I'm gonna open up my OBS quicklyso you can see what it looks like.
Um, it does sometimestake a while to load.
You can also use things like Zoom.
You can use whatever the defaults, uh,software is on your operating system.
It doesn't matter what you use.
The reasons I like OBS and it's takinga while here, uh, is that I can record
the video, I can pause, I can, you know,use virtual cameras, that kind of thing.
You'll see there's a littlevideo of me on screen over here.
You essentially need to setup your, uh, capture devices.
So you set up being, I'm gonnaswitch it on and thing where it
just, oh no, it's not gonna zoom in.
It's just showing the screen there.
It can show the mouseas you're moving around.
Um, and then you can just hit record.
You can record your sections, you canpause, it has a little, um, iPads in your
task bar, so you can start recording here.
Um, and then I'm gonna justrecord for five seconds.
Um, and the great thing about it is, is,is you could do all kinds of transitions
and fades and to find things with it,once you have recorded, you need to do
something called re maxing your video.
So what it does is it records by,IT records in A MKV file and to
be edit the software, you oftenwill need to use the MP four file.
So you generally need to just remax the MKV to MP four, uh, which
you'll see it'll do there now, um,depending on the software that you use.
Then in terms of the actualediting software, there are
obviously loads of paid out there.
There's Camtasia, there's Loom, there'sall kinds of other things, but there's
also an open source, uh, piece ofsoftware I recommend called Shortcut.
Um, I don't think I have shortcutinstalled here 'cause I'm using
some right now, but I actuallyuse OBS and Shortcut to record and
edits the videos that I submittedwhen I did my trial with Automatic.
Um, and you can get some really, reallygood, um, recording in using shortcut.
They said that I uploaded to YouTube.
It's got some transitions, some very basicstuff, but it has basically all of the
functionality that most paid tools have.
There is a slight learning curve, butit has a great set of tutorial videos,
online documentation and resources.
So if you're looking for software that'sfree and open source and easy to use,
easiest to use, you can check out shotgun.
Okay.
The other thing I forgot to share withyou is the script writing process.
So this is another link thatI shared publicly on my blog.
I would recommend if you can, if you haveaccess to ai, to use them to generate
your first version of your script.
It's not going to be perfect.
It's going to require some editing,but it's a lot quicker than having
to write the whole thing yourself.
Um, so I use a tool called Perplexity.
There's loads of them out there, openAIS Chat, GBT, whatever the case may be.
I will feed it the documentationthat I'm working with.
I will give it a good prompt.
So I actually, I dunno if I haveit open here in my PHP storm.
But I'll actually generate a promptand I'll say things like, you are a
technical writer or a technical scriptwriter writing a lesson about this.
Make sure it is technically correct,follows certain guidelines, et
cetera, et cetera, et cetera.
And then I'll generate the firstversion of my script using AI tools.
Um, then I will go through that documentand I will make edits and I will clean
up the language or I might share it withsomebody to help me clean up the language.
If English isn't my first language,it is, but in case it isn't.
Um, but I do use it for my firstversion 'cause it gets a lot of this
sort of initial work out of the way.
Um, the wordsmithingand that kind of thing.
Alright, once of your script.
You have your, and you've, uh, you've thenrecorded and edited, edited your video.
The next step is to uploadthe video to the GitHub issue.
Um, so I wanna see if I can find, thisis a situation where I was actually
working with another video creator.
So I created the script and I,I just recorded my voice and he
then puts the video together.
I'm gonna try and find a chair.
Here we go.
So he added the videothere for me to review.
Um, Rico says, could you sharethe prompt that you used for us?
I can share with you.
I just need to find it.
Um, so what I will do, Rico and everybodyelse who's on the call, um, there
is, lemme just find, check quicklyin the meetup, um, event for today,
there is a GitHub link for the work.
Here it is.
I'm going to share this in thechat so you can copy it now.
And what I'll do is after the call, Ihave a meeting after the call, but after
that meeting I'll go and find that promptthat I'm using and I'll share it in the
GitHub issue so you can find it thereand you can then use it from there.
I can't remember which repository it's in.
Um, and I don't want togo digging for it now.
I don't wanna waste everybody's time,but I will share that after the call.
So thank you for the question.
Um, alright.
Let's go to where we were.
Here we go.
Yes.
So the next step is toupload the video somewhere.
Now you can do this inone of a number of ways.
You can upload it to somethinglike Google Drive, which is
what Alio did in this instance.
So here it's on Google Drive.
I can download it, watch it,whatever the case may be.
You can also upload it as an embeddedvideo, GitHub, uh, long as the video is,
I think less than a hundred megs in size.
Uh, if you are looking for atool to Downcode video so that
there are smaller size, you canuse something like hand break.
Hand break is another open sourcesplits available across all platforms.
You can take any large video size,like a 4K video, a 10 80 p video
and downcode it to a smaller size.
So it's great for sharing, forreview, um, if you can record
at 4K if you have the technologyand the tools available to that.
I do recommend recording at 4K forthe whole video, but sharing for the
review, you can downcode it to a smallersize or, or whatever the case may be.
So I commend checking out hand brick.
And then I also recommend sharingin the training team Slack to say,
Hey folks, I've created this video.
Um, can someone review it?
Because there's nothing worse thanputting your video out there and
nobody's checking it out and tellingyou if you've missed anything.
Um, so if not in, I'm gonna open it upon screen so that everybody can see it.
But I first wanna make sure notin any kind of work instances.
Um, if you're not in thetrading team, slack, I see Valda
there has posted a message.
Uh, Mohe will share the workshop area.
Please do join the training team,uh, channel in the WordPress, uh,
in the making WordPress Slack.
It's a great way to get feedbackfrom other trading team contributors.
It's a great way to findout information from folks.
It's a great way to ask questions,great place to ask questions, and
it's the perfect place to say, Hey,this video is available for review.
Please give it a review.
If we go back to the handbook page,and I'm not trying to spend too much
time on the handbook pages becausethere's a lot of information there
and we would take forever to getthrough it today, but the handbook
page does talk about a review period.
So if we go down to lesson review,you'll see there's everything,
creation, process, lesson, task,creating a lesson, lesson review.
Um, we generally recommend thata lesson be left open for review
for a minimum of two weeks.
So that just gives everybodyenough time to find a good gap
to be able to review the video.
So what I suggest you do is whenyou post about it in Slack, just
say, Hey folks, I've just postedthis video leave for review.
Today's date is the 18th of September.
Two weeks from today would be thethird of first, the 2nd of October.
So in your message, say, please leave yourreview feedback by the 2nd of October,
and then folks can come and review andthey can leave their feedback then.
If we get to the 2nd of Octoberand nobody has your video, then
it is generally accepted thatyou can go ahead and publish.
Okay?
Um, if you're not sure and you want toget someone to review, reach out to the
training team reps and, uh, raddick,uh, and submit as a training team rep
as well, and say, Hey, is it okay?
Can I go ahead and publish my video?
But generally, if you ask for folksto review the training, team reps
will bring it up in the meetingand they'll get someone to review.
So you will generally get, uh, at leastone or two reviews on your lesson content.
Okay?
Then the next step is to create lessonsubtitles and lesson transcripts.
Reason for this is that all lessons, I'mgonna go very quickly now, often on learn
WordPress, um, that are published on LearnWordPress, have to have lesson subtitles.
Uh, let's open up alesson here very quickly.
Um, so when we publish a lesson, wehave the lesson video at the top.
We have the transcript at thebottom, but we also have, I'm gonna
play it, but turn the volume down.
We also have them availableas subtitles on the video.
So this makes it easy for anybodyto watch this who can't hear it
clearly, or whatever the case may be.
So that is a requirementfor lessons to be published.
Um, there are a number piecesof software that you can use.
There is Otter ai.
There is Sonic ai.
There's something called MacWhisper on a Mac OS computer.
Um, we do have a, I think it's an OtterAI account that the training team has
an Otter AI account that you can use.
You just need to reach out toone of the training team reps and
ask them to help you with that.
Uh, but you do need to create, uh,the WordPress TV subtitle videos for
it to be uploaded to WordPress tv.
Okay, so now we've gotall the pieces together.
The next step is to getthis thing published.
Before we dive into that, I'm gonnatake another short break and give time.
If there are, if you have anyquestions about that process, now's
a great time to ask them otherwise.
We'll, very quickly, in the nextfew, uh, 15 minutes, go through the,
how do I get this thing to process
while I wait?
I'm gonna close a whole bunch of
tabs.
I say Rico has a question on translations.
Um, so Rico, I'm going to answer yourquestion by saying that to the best
of my knowledge and anybody from thetraining team can correct me on this.
There are currently no.
Specific minimum requirementsfor something to be translated
for it to be published.
Um, so when the, when the original lessonis created, it's recommended to do it
English and then publish it with, uh,subtitles when it comes to translation.
The minimum requirements I understandis it needs to be translated by one
person and reviewed by another person.
Some person needs to reviewthe created translated version
and say, we're happy with this.
Um, and those are, as far as Iknow, the minimum requirements.
Uh, if I'm wrong, somebody is welcometo let me know, but it would be a
good idea, I would say, um, for thetraining team to perhaps work with the
Polyglots team and maybe put togethersome minimum requirements there.
Um, one of the quickest ways you cantranslate a, a lesson video is to
translate the subtitle so you candownload the English subtitle and
translate it to whatever language youspeak and then get that up uploaded.
Uh, that's a quick one.
Translating an entire video is aconversation that Rico and I have had
a number of, uh, discussions about.
Uh, sometimes the timing is out, sometimesyou have to recreate the whole video.
That's a conversation that I, Idon't have answers to because I
don't speak a different language.
Um, but it does for youto have sort of the same.
Uh, content creation chops,uh, if you will, as somebody
taking, uh, a brand new lesson.
There are, there is a howto guide around translating.
I think it is.
Yeah.
Here we go.
There's a, there is the how toguide on content translation.
So I'm gonna share that in the chat aswell if you wanna read up about that.
Um, but that is the basicprocess, uh, of how it works.
Okay,
then let's move on to, lemmego back to the handbook,
back to lessons.
Now let's go to theuploading your video process.
So, the uploading your video process is,requires a couple of different things.
First and foremost, your videoneeds to be uploaded to WordPress
tv, so you use the same form.
WordPress TV uses to upload videos.
It has a title, a language,the date recorded location you
leave as worldwide web category.
You leave as learn WordPress andlearn WordPress online workshops.
You will see that that's setby default from the link.
Um,
and then, oh no, sorry, I lied.
It's not set, it's not setby default to the link.
I have a scripted runs thatsets those things, but your
election is always worldwide.
Word.
Your category is always learnWordPress and not online workshops.
In our case, just learn WordPress.
You put in your WordPressusername as the producer and
then whoever is the,
and then you put in a description.
So you put in a description for the video.
Uh, someone says, did it lock for you?
I'm not sure what you mean there.
Elder.
Ah, okay.
But all good now.
Okay, excellent.
So, as I was saying, uh, you put inuser username in the speaker's name,
the person speaking on the video.
If it's yourself, you put yourname, you leave the event clear,
and then you put in a description.
So generally what I put in anas the description is I'm gonna
have to find a lesson now.
Um, so let's go back to, uh,
now I've gonna close allthose GitHub issues, didn't I?
Uh, no, that's not the one I want.
Let's go find, um, let's sayaction hooks is a good one
that's gonna be closed.
And, uh, let's just go removing hooks.
I actually saw something now thatwe can go back to in a second.
Um, so then I will use either the detailsor the learning objectives and I'll craft
a description on that for the video.
It's not super important for gettingit published on Learn WordPress,
but it's useful for TV folks.
If somebody's finding it there.
You can then also add thelink to the slides u rl.
So if there are slides inthe lesson video, add those.
I usually just add the, thepublic link to the, and then you
choose the file and you upload it.
Once the video is uploaded, you will needto ask, and I think Nilo is still in the,
in the chat somewhere, or maybe he's left.
You'll need to ask somebody from theWordPress TV team to publish it for
you if you don't already have, um.
Permissions.
Side note, this is a great way to getinvolved in the WordPress TV team.
So if you start contributing to gettingyour videos there, you become part
of the WordPress TV team as well.
Uh, you can join their channel and,and, and chat to them about that.
So I highly been chattingto Nila about that.
But, uh, it's a great way toget your, your WordPress TV
contributed badge as well.
Once the lesson is published, what thenhappens is it automatically gets auto
published to the, uh, WordPress YouTubechat, and it's the WordPress YouTube that
we need to use to learn WordPress video.
And I'll explain to you why in a second.
But we do also have a seriesof playlists, um, that we were
using for the Learning pathways.
I'm probably not gonna find themnow, but now there's WordCamp Asia.
Um, there's a learn WordPress one.
Here's the theme, the themedeveloper ones, for example.
So it's a good idea.
Based on what course you're workingin, it's a good idea to add it to
the playlist for that course, um, tomake sure that they're all together.
Adding it to the playlist currentlyis something that is controlled by,
um, the folks in the marketing team.
So if you need things changedthere, you will need to reach
out to them, but adding it to theplaylist is not a hard requirement.
Now, it will get automatically published,so you might need to wait a couple
of days and just check on the YouTubechannel to grab the link for the video.
Uh, I see MHI says, uh, Abel sayshe has access to WordPress tv so
he can help with those videos.
Great.
That's awesome.
Thank you.
Then you, um, have the YouTubelink, um, and your subtitles
and all that kind of thing.
You need to then create thelesson on learn WordPress.
So essentially what that is, isthat's going into learn WordPress.
I'll show you that process now quickly.
Uh, so you'll need success to learnWordPress, or you'll need to ask one of
the folks who do have access this for you.
Um, you'll go into the Sensescourses, you'll find the course
that this lesson belongs to.
So I think the ones we werelooking at now, intermediate,
I know that I've noticed.
Intermediate PluginDeveloper That's right.
And generally course clientcreated on the course landing page.
So you'll just need to thenfind your lesson in the list
and add the content to it.
Now I see there's somelessons that are coming here.
Product Translations.
Since you click on the lesson,you can say Edit lesson,
and that'll take you tothe edit lesson screen.
And then you can simply add your,your YouTube video in embed.
Below that, a couple lessontranscripts, either from the subtitles
or the transcript that you createdor your script, which is another
reason why I do my script first.
Then I can just copy paste this here.
Um, the reason we use YouTubefor the videos is, number one,
the subtitles work better.
I say work better.
Have the whole, like YouTubesomething that in multiple subtitles.
Um, they also have the option for ads.
And you'll notice in the, um,section on uploading your video, it
talks about, I forgot about this.
It talks about adding your chapter markersto the YouTube video so that then when
somebody's watching the video on learnWordPress, then they can see the chapters.
Um, and the other thing was is we havebetter analytics of the YouTube videos for
things like watch time and how many peopleare watching it and that kind of thing.
So that's one of the reasons whywe switched over to embedding
the videos from YouTube.
Once that's done, if you do havepermission to publish the lesson,
you can go ahead and publish it.
If you don't, then you will need to getsomebody who does have permission to just
review it and publish the lesson for you.
Um, and the end result is that you endup with a list with a lesson created
online WordPress belonging to the correctcourse with the YouTube video, with the
detailed transcript subtitles embedded.
Nice thumbnail.
That was the one thing I forgot.
You do need to create A-A-A-A-A thumbnail.
Um, I didn't see it in the list yet.
It's somewhere here.
It does talk about creating the thumbnail.
I think it's in the uploadyour video section maybe.
Um, no, maybe it's,
see if I've got this.
There's a section about the thumbnail.
Maybe it's in the creating,uh, lesson tasks maybe.
Um.
I can't remember where it is,but it's somewhere in here.
It talks about creating a thumbnail.
There's a whole process for that.
I can't, I apologize, I can'tremember where that is now.
Um, oh, here we go, create graphics.
Here we go, create graphics inthe, creating a lesson section.
So we do have a Figma thumbnail generator.
If you've worked on any of thumbnailprojects, you'll know about this tool.
So this allows you to createyour thumbnail so that it looks,
um, nice, like this, it lookslike a Learn WordPress site.
Um, and your final result isyour lesson is done in pub.
And then last but not least, youneed to come back to your lesson
and mark it as published so thatsomebody else doesn't come along, um,
and, and try and work on the lesson.
So you can do that.
There is a, there is a publishaction that you can run slash slash
publish, and that'll mark the lessonas closed and published, and then
you can move on to the next one.
And then in a nutshell, inroughly 55, 50 minutes is the
general process of doing this.
Um, it can be, it can lookdaunting the first time you try it.
I do recommend taking your time.
Don't try and rush it.
Um, but once you get into the program,once you understand how it all
works, it does become a lot easier.
Uh, and as always, you can jointhe trade channel and you can ask
questions while you're there if youget stuck at any points along the way.
All right.
That's my bit.
Um, does anybody else haveany questions or anything they
wanna know about this process?
We've got five minutes left very quickly.
I. No, it's fine.
Not a problem.
No problem.
Being late.
Uh, we are recording this, sowe will share it afterwards.
You can watch it all there.
The other thing that I will say,uh, if nobody has any questions is
that let me get back to meet up.com.
Um, no problem.
Uh, it's very difficult to breakdown everything in one hour.
Um, but the, the two tips that Iwant to wanna share with you, uh, is
number one, read through the lessonssection of the training team handbook.
Um, so that, that has everythingto finish the whole process.
Everything I've just discussed here, stuffI've forgotten to discuss, it's all there.
Um, if you haven't as well, I alsorecommend the getting started at
Guide and reading through the Contentcreator onboarding 'cause that talks
about the whole process and that'llget you the places you need to go.
Chris is who has access to the sense LMS?
Um, that is generallyon a case by case basis.
Uh, Mohe will correct me if I'm wronghere, but generally if folks are
interested and keen to create content, wehave a content creates onboarding process.
Generally, once you go through thatprocess and we see that you are, um,
wanting to create content and you'recreating good content, um, and all
that kind of thing, we will generallygive folks asset access to sensor.
Um, generally what we do in the beginningis we will give folks asset access
to be able to create content but notpublish it so that we can review it
first and make sure it all looks good.
Um, just like when you're committing codeto, to call someone has to review your pr.
And then once we can see somebody hasdone it a few times and their, and their
content looks great every time, then wemight switch 'em over to the ability to
be able to just publish, um, on their own.
Uh, mobile says, is there a recommendedtimeframe or time limit for video link?
That's a great question.
Uh, in the lessons handbook,we do talk about that.
Uh, I can't rememberexactly where it is though.
Uh, it might be under thecreating a lesson section.
Um,
the training team is here tohelp if you get stuck ask.
Um, I know we do.
Here we go under the recordand edit your lesson section.
We say aim for your lesson to bebetween five to 10 minutes in length.
Shorter videos can be more easierto follow for viewers, however,
depending on the topic, you mightfind that sometimes you go over
that 10 minutes if it's warranted.
If it makes sense to maybe goover that 10 minutes by a few
minutes, I would say that's okay.
Um, I definitely have a few videosthat are, I dunno how long this
one is, this one is five minutes.
But I do have a few videos in the sortof more advanced, uh, section that kind
of go over that 10 minute timeframe.
So on, on a case by case basis.
But try and keep it under 10 minutes.
You can.
Um, mobile says if I want to convertan existing English course into a
local language course, do I need touse the same slides and script or can I
create my own script and presentation?
Um, that's a great question andthat's a conversation that, that Rico
and I have had a number of times.
I would say that there isn't a hardand fast rule about whether you have to
use the same slides in script or not.
Um, if it's the same content, I wouldsay you should be allowed to tweak the
content or the script, because dependingon where we are in the world, how you
describe things, how you pronouncethings would be very different.
Um, as long as you don't deviatetoo far, too far away from the
content, I think that's fine.
Um, I would also say that in my idealworld, there would be a different
language version of every single Englishlesson that exists on learn WordPress.
So I would recommend if you do speaka language other than English, a
great way to start creating contentis to take an existing lesson.
That is already there, that shehas knowledge of, that you feel
comfortable with and recreateit in a language that you speak.
Um, as some of you might know, weare currently in the process of
testing a plugin called Poly Langto be able to, uh, allow us to
serve, uh, multilingual content.
And when we, once we have, it's beengoing for a while now, but once we get
to a point in time where we have thisplugin installed and we can use it, we
need multi, uh, uh, language content.
Um, so if that's, if that's whereyou wanna get started, translating
existing lessons, recreating themin whatever language you speak,
I would highly recommend it.
Um, okay.
Great question.
So, uh, Al says, is it allowed touse or show any theme and plugging
while describing any topic?
Great question.
In the handbook under resources, uh,I'm gonna share the link in the chat.
We have a brand usage guidelines.
And in the brand usage guidelines, wespecifically talk about the fact that
how we, how we recommend or mentionbrands within learn WordPress content.
So brands can be included if they arerelevant to the piece of contentions.
Example, if you're doing a lessonon SE, you can mention SEO plugins,
but those brands must respect theWordPress trademark and not misuse
it and embrace the WordPress license.
Additionally, plugins and themes canonly be included if there is a version
of their product that is hosted onthe wordpress.org plugin or theme
directory, and is recommended tomention at least two or three options.
So for example, if you're buildinga course on e-commerce on WordPress.
You can't just build it on WooCommerce,you need to include two or three
other options or memberships.
You can't just say paidmemberships pro, you need to
use two or three other options.
Um, so you'll see there, it doessay for practical reasons, in some
cases it may be appropriate to havea little lesson that is focused
on a, a single theme and plugin.
In those instances, the content mustbe clear about the purpose and it can
only cover plugins that are hostedon the theme or plugin directory.
So there's a whole thingaround the guidelines.
Um, if you wanna do it on specific pluginsand themes, I do recommend reading that.
Um, oh, good question.
Val says, has to run, by the way, when weare reviewing as a reviewer what things to
check to ensure quality, great question.
There is a reviewing, uh,document that dives into that.
Uh, I'm gonna try and find it here.
Guidelines for reviewing.
There we go.
So it's all in the handbook.
Uh, I'm gonna share this with youin there, but essentially it's, it's
basically, are the outcomes and achiuh, achievement objectives clear?
Is it technique accurate?
Is it easy to follow and understand?
Does the talking matchthe slide demonstration?
Are spelling and grammar correct?
Can I hear it clearly?
So like earlier we had sound issuesare the brand usage guidelines and the
promotional guidelines being followed,and are the media assets, uh, licensed
in a way that we can reuse them?
So those are the main guides.
Um, and so there's just for howto review, there's a whole list.
You can, so you just go throughthat list and check it off.
Uh, but those are the, the guidelinesthat we have, um, in the handbook.
Alright folks, we are three minutes overtime now, so I'm gonna have to call if
there are any other questions around this.
Um, in the, as I mentionedearlier in the meetup.
Event there is a GitHub issue.
I'm gonna share it again in the slack.
Please do feel free topost any questions there.
Um, I will leave, I will leavethis GitHub issue open for two
weeks, the two week review period.
Um, so if you, in fact, even if it'sclosed, um, sorry, my screen, just
my screen just did a weird thing.
Um, I hope you're all still there.
Um.
Even if, even if I close it aftertwo weeks and you have, and you're
watching this a month from now onWordPress tv, feel free to come
back and post questions there.
I will answer them.
You're also welcome to ping me in Slack.
What I would suggest you do is, is atme in the training channel with your
questions so that when I answer them,other folks can see the answers as well.
I'm happy to answer quesanswer questions at any time.
The only thing I will say is Ican't answer them immediately
'cause I'm often off doing otherthings, but I will always answer
questions, um, that, that people ask.
Uh, Eric says, what is the revenuefor making tutorials for WordPress?
That depends.
Eric.
Uh, there is no money paid if youcreate, uh, lessons for learning
WordPress unless you are ableto get sponsored by a company.
Uh, and a number of folks havebeen able to do that, but.
This is an open source project,so if you're offering to do it,
uh, you're volunteering your time.
Um, so unless you can find sponsorship,but there's no direct revenue per lesson,
uh, to create it for wordpress.org.
Okay, folks, thank youso much for your time.
Thank you all for joining me.
Again, if you have questions,share them in that, in that GitHub,
GitHub issue or ping me in Slack.
I'm always around somewhere.
Enjoy the rest of your day andyour afternoon or your morning
or wherever you are in the world.
Um, and I'll see you around theWordPress training team Slack.
Bye-bye.