 country anybody heard about this okay you how many people are so if you are a developer at once in a while somebody asked you can you teach a introductory biking course anybody and who has done his own bike in 101 cost materials very how many of you are professional educators okay good but the problem with education is that unlike an open source educators don't have a culture of sharing cost materials or exam questions or test questions or things like this and people who do computer science education are in the very best position if you are an educator to spread the knowledge of how best practices can be implemented in the field of education so software cap and tree is a is a quite an old organization it's been around for maybe 20 years or something like this and they their goal is to teach a scientist to to write better quality code because when you do I know when you study biology or chemistry or or social science more and more you are forced to learn how to code but nobody's teaching you and nobody's teaching you anything about github or I mean how to use a terminal so it's now a they they now run so software cap and tree is a is a nonprofit organization run by volunteers so organizing two or three day long workshops and they all of the materials are shared so you can just go software cap and tree and type on lessons and all of the cost materials are already online and so typical typically it's what they cover is a unique shell introduction to programming using either Python or are they cover basic SQL if you want to do some data management stuff and it's usually the nice thing about software cap and trees that they also give you all the ideas how you should structure your your course like if you have a one-day workshop or two-day workshops they will have a template from 9 to 10 talk about these then take a break and things like this and you just can reuse the materials just like we reuse code when your program more and more educations could use similar materials to teach the basics of don't reinvent this wheel yourself it's a it's a it's a very useful way of actually getting the high-quality materials so all of the materials so are the way they organize them it's on github that's a unique shell that's let's have a look at the Python materials for example programming with Python it's basically organized as a it's a so they use they use jackal this static site generator to manage their materials but that's mostly because they assume that the educators they can't clone this into a terminal so they would actually use it please edit it directly on github and make a pull request like this so that you don't even need to install any of this but if you if you want you can they give all the instructions how you can do it and it's really nice all of your lectures are already structured as in like start with this stop here ask this question make sure that everybody understands it's a it's a very nice way of teaching especially those of us who don't have any background in education like what does it mean to teach it effectively but if you you only start thinking about this once you've done a few tutorials and you say teaching is actually hard because you have to make sure everybody in the class follows and like you're not wasting your time because nobody's interested in what you're doing so creating high quality pitching materials are as hard as actually writing good software in some ways they have a sister project called data carpentry and they are focusing and they're focusing on data analytics so basically now how do you know from CSP or Jason or what Jason is in the first place so focusing more on analytics skills but again it's for people who do not have a technical or computer science background and it's all on github last thing is that they actually pay a lot of attention on on instructor training so there is a full course on how do you become a better instructor and it's it's a very very useful to at least read it yourself on a little bit about what do you need to know about educational psychology how often do you need to take breaks a little bit about memory how much stuff you can have on your slides so that you don't overload the brains of your of your students things like this which we don't think about as developers but you still we are always asked to teach right so if you are in giving tutorials check them out it's really useful thank you