 Hello everyone, so welcome to the penguins in a box tutorial. So first of all, who are we? So, today we are, is Susana and myself. So, I have been recently certified as a studio instructor and part of the process by how I got this certification got me into making this tutorial. So, I really wanted to make that as I am more accessible to everyone. And actually part of the reasons that we've developed this package is because we did it in multiple languages. So, we did it in English and Spanish. And that's why probably if you have got into the rhythm, it was described in Spanish. And now Susana can show this herself. Hello everyone, I am Susana. I live in El Salvador, where I work as a machine learning engineer, and I lead the group of data scientists like scientific and data scientist in El Salvador. It's for reals. During my time in the office, I have come across some languages barriers, for example, inviting international speakers or sharing learning material because not everyone speaks a second language here. And it is evident that Maria and me share the same motivation to increase the accessibility of resource to each other. And I am very excited to see you here. Yeah. So yeah, basically, this is our motivation. And also, so we wanted to go beyond our studio primers. So I don't know if you have, you know, come across artists to the primers, but this is a great resource put together by the RStudio teaching community. So actually, like, you know, if you have read the art for data science book, and you want to practice with some exercise, you can easily go into this website and, you know, they are very nice interactive tutorials that you can find out here. But now the downside is that these tutorials are only in English. So as we said, like, you know, we have encountered several language barriers. And so we wanted to go beyond these primers and, you know, make these exercises in Spanish, for instance, but we want to highlight that, you know, if any of you speak another second language, it's fairly easy to adapt this exercise. And, you know, if you are learning or teaching data science, fairly easy to adapt them. So this is our motivation and the way that we wanted to make these tutorials is by creating teaching and learning in community. So we actually make this together as a part of a community. And we were following the teaching together guide. So this is a book that was written by Greg Wilson, who was in the RStudio core team for a while. And actually the book is available in English and in Spanish. So many of the teaching structures that we follow were, you know, were written in this book. And with this book, we make our fingers in a box package and actually Alice on horse with who's part of the art community, the art sort of like office in the in our studio has a contribute to this package by making the the nice sticker with some South American has as you can see here. This was a very nice. So we put these packets together for teaching and learning data science and before we describe the package a bit more, we wanted to start running some tutorials. So, if you have a download the packets. Then you can basically now sort of like executed so let me get out of my presentation mode and let me serve. My studio. So, brilliant. So basically, the way that you can execute these tutorials is simply by first loading the packet, and then you have to run this line of code so you know you have to call the learner our tutorial I'm sure that's the sun is serving this line with you. You know, we are available in the, in the zoom chat and also like in the slack if you have any problems also afterwards but if you want to run with me this first sort of like pilot the tutorial you just have to copy this line into into your console. There are several ways that you can run a learner tutorial. So one of them is just by, you know, a running this command one tutorial. There's another way by, by which is, is this option here which is run the document so basically what this will do is it will render the, the markdown will explain a bit later how this exercise were built. But basically, if you, this is just another markdown. And so if you run the document is going to render these exercises. And so you can open them in in a browser. And as you can see here, like they are open. There is yet a third option, which is basically we host these tutorials in our in our signing account. I could also run the tutorial from from the sign account. So, let's do, let's do that way. So, this is how the learner tutorials look like. So in all our tutorials we start with sharing our learning goals so you know basically what we want to achieve in this tutorial. And then in the left hand side you can see the type of the type of materials that they are inside each tutorial. So, in this, in this exercise what we want to do is just show you the type of exercise that they are available in our box packet. And so basically the way that we navigate in the tutorials is just, you know, we can read the text and then we can click in the bottom next topic so this is going to bring us to the second area of the tutorial so it gets highlighted in gray as you can see here. So then in what once that we are in that screen, you know, there are some information that is there with us. So in this case, basically what is being said is that we need to load the title verse and the partner in this packet. So what I can do is just type title verse here. So to load those libraries. And as you can see there's also completion here as well. And I can also load the partner in this packet. So, if you saw, I basically, you know, type those two words. So once that I'm ready to submit my answer I can click here and submit answer. And so this is going to be executed and submitted. And so this answer is recorded but in case that I didn't know what the answer was what I could have done is to click here in solution so this is going to give us some hint. And so as you can see the solution was auto completed here. And what I could do is to copy to clipboard and then paste my solution here and proceed to the next topic. So I can click to the next topic. And this is the second type of questions that we have so these are multiple choice questions. So basically, we are presented with a question so is just asking us what is the first and the last letters of the world penguins. So we can select both. So you know the letters that they are correct so in this case will be pms. And so we can submit our answer. And as you can see we, we are presenting with a message saying that indeed is correct. And so we can, we can read that pms are the first and the last letter. I'm not sure if it's just me, but I can just see your studio window. Are we supposed to be seeing something else? Absolutely. Yes. Oh, sorry. Yes. That is not just me I was wondering if I was missing something. Oh my god. I'm so sorry. Yes. I've been talking for a while. Yes. Thank you for the idea. Thank you. I think it's what happens when you share just our studio then the viewer window doesn't show up something like that. Right. Yeah. Yeah. Thank you so much. Yeah. Okay now you can see it right. Yeah. Thank you. Okay, cool. So, yes, so I'm going to start in from scratch. So basically, you know, I, I rendered that the markdown or just run that line of code. I don't know if you guys are doing this in your computer, but this is what you're going to see. So, at the beginning, like, you know, this is just what happens when you render the document. And so basically what we put in the exercise is what, what we want to achieve. So this is our learning goal. So it is just a pilot exercise with where we want to show you the type of exercise available in in our packet. Once that, you know, you come to this screen, what you can do is to click this button next topic, and this is going to, this is going to divert this is going to bring you to the next screen. So as you can see here, it gets highlighted in in gray on the left hand side. So these are all the materials available in this particular exercise. And so, as I'm saying before, what we need to do here what we can do in this feeling the blank exercise is to complete the text that we need to, that's, you know, we are asked for. And so in this case it's loading the tidy verse and the palm up in this packet so I can go into the box. And then I can select and complete with tidy verse. So as you can see, the result of completion here as well. And I need to load the power mapping when packets as well. So, you know, one that I'm happy with my solution. I can submit the answer. So just by clicking here. I can go to the next topic. Sorry, you didn't see this. So one thing that they, you know, imagine that I didn't know my answer. I could also click on solution. And so, as you can see there's this screen, this window that pops up, and the solution is here. So I could click this to the clipboard and then paste the solution here in case that you know the answer wasn't obvious. I could go to the next topic. And in this case, sorry, because the exercise has been completed. But, you know, basically what will happen if you do it in your computer is that, you know, you are presented with this multiple choice question. And then you can select, you know, you can pick that P and S are the first and the last letter of thing went for. So once that you click and you submit the answer. Then there's this message saying that indeed this answer is correct. So, if I go then to the next topic, this is the last type of exercise that is available in the palm in the pink with box packets. So this is, these are partial problems. So, basically a personal problem is a type of exercise where the answer is correct, but the order of the answer is not. So in this case we are asked to write the sentence high penguins. And as you can see on the left hand side here, the answer is, is here, but then what we need to do is to drag and drop. So this will be the correct answer. So I can click and give me feedback. And so the answer is correct. And with this, you know, if I click into the next topic, we can see that we reached the end of the tutorial. So this is basically the, the three type of exercise that we provide in the penguins box packet. So there's filling the blocks, filling the blanks where you can, you know, put the word that you are missing. There's multiple choice questions or you might be asked, you know, multiple type of questions and then you have to select the right answer. And there's also personal problems where we may have to, you know, select the right order for your answers. I can come back to the presentation but now to define this to be able to say, please let me know otherwise. So, so yeah, this is this was just to show you like, you know, with what type of exercise we have in the penguins box packet. But we have covered multiple topics of the data science book. And if you actually have the packets and downloaded with you. If you have downloaded the packets, you can type what type of this this line and then you will be do there will be so what type of exercise is available in our packet. But for today, we are going to split everybody into rooms. And so in room one, you can go to room one if you are interested in fact in seeing the exercises. That we made for to cover the plot to, and then you can go to room number two, if you are interested to practice some iteration exercises. So we're going to practice this exercises for the next plan was for the next 20 minutes but maybe now it will be a bit shorter so probably for the next 15 minutes or so. So, I think Susana is making the ser rooms so this will be able to, you know, go to the number one or number two. Okay. You can see. Sorry, I have one quick question is room two in Spanish or it doesn't even the package that has a Spanish. No, no, it's everything is in English. Okay, thank you. It might be a bit short today, but you know we're going to be in the slack as well during the conference so if you have any other questions about anything, please let us know and we'll be more than happy to help. Sorry, how do I join the room. You should see. You should see the screen where it says break up rooms. No, I don't see it. I can send them. Room one. Can you assign it to Susana. Can you assign him to room number one. Yes. You can see the option. I can assign. I can assign you Susana, but I cannot go. Sorry, can I just join any room that I like or are you going to assign me to a single room. Absolutely. No, you can hold that. So I'm able to see how to join. Check out. And I can assign you to one or two. Yeah, which one do you want to go? Okay. Which one is paying for this? How was that? It was fun. I learned something new. Yeah, good to hear. Yeah, if anybody has any questions, we're going to be, you know, in the Slack during the conference or anytime just drop us a line there and we'll be happy to answer. And, you know, if you want to practice with any of the other available tutorials as well, just give it a go and let us know. Yeah, so the screen again is one too. So you guys are a bit more, you know, sort of like the inside of, of how we did this. Tutorials. Yeah, so, you know, the way that we've done this tutorial. So the reason that they were two type of tutorials is because we have to mark down files. And so basically, at the end of the day, these tutorials is just an art mark down that it has some things that they're special. So for example, in the Yomo, you see that the output is going to be a learner tutorial. And then the way that exercise are created is by, you know, you have to put in the chunks here that is an exercise. And so the hints as well. You have to specify there is a hint and then to check the correct answer. There's this check. But please go ahead and, you know, visit this blog because it's very informative and we have served all this. All, like, you know, a lot of resources basically on how to do a learner tutorials in the in the rhythmic for our package so please visit. And, you know, you will be able to see how to create this learner. I want to stress as well. I know that this is our our conference and you know, we are making our tutorials here, but you can actually make a Python tutorial. So, you know, if you change the tank to instead of our to be Python, you can actually, you know, you can generate tutorials for Python as well. And this goes beyond data science as well. So, you know, if you want to serve with your coworkers on information that you want to check whether they are, you know, they have the right mental model. And you want to do this by doing this learner exercise, you can do this as well. So, so yeah, please visit there with me and we gather a lot of information how to do this. So, this is just a bit of the structure and rational how and why we did this pink wins box packets. So basically, the reason that we choose penguins is because, you know, the penguins data set is a fairly recent data set that is sort of like an alternative to the Irish data set. So, there are a number of reasons why, you know, the Irish data set was not perfect. So, for example, one of them is actually that it doesn't include the Nase, whereas, for example, the Palmer penguins that are in Spanish. And also one good thing of the penguins data set is that it's actually translated in multiple languages. So, for example, it's already translating to Portuguese and Spanish. So we did this, we have a mirror package in Spanish. So it was fairly easy to, you know, use this, use this data set in other languages. So the way that we built all these tutorials is he, as I said, gathering our markdowns that they are as specific for learner, and then we use the greatest package as well to be able to, you know, generate these messages that say all this is correct or this is not correct. And then you can use the signing up to deploy the tutorial. So that's actually fairly nice and easy to serve in case that, you know, you don't want to use your own browser. So basically just the take home message is that the, you know, penguins box is a learner packets. So you can practice a data science concept with our packets so we haven't covered yet all the packets all the chapters in the art for data science book. But if you go to the RIT me, we have a creative commons license. So if you follow the code of conduct, and you know, you abide to this term, we are very happy if you, if you want to contribute. And, you know, help us expand this this tutorials. And also, as I said, a, you know, we are spending the R studio primers so we are making all the type of access as available. And we have an additional Spanish but you know if you want to contribute with any other language. We are more than welcome. And so with this, you know, we have so much knowledge to give obviously. So first of all, today are 2021 organizing, organizing for, you know, putting this amazing conference together. Also, we, we want to thank Allison horse because he basically donate the stickers for our package. So we are very grateful for that. We are for data science community in Spanish because, you know, they made this, for example, being with data set available in Spanish and they translate a bunch of data sets as well. The method of change as well because it is this community that aims to share data science material in Spanish. We have a lot of great blog post about like, you know, how to make this learner tutorials and so and so it was fairly easy for us to, you know, go into those blocks and, you know, understand how we could do these tutorials. And last but not least to Allison Hill, because she promoted us on GitHub and she, you know, share this tutorial with the community. Thank you all for attending our tutorial and please say, you know, any thoughts or questions that you have with us in the in the slack. Thank you very much.