Get started with CodeHS in this introductory webinar for new teachers. Learn how to navigate the platform, set up your classroom, assign courses, and use CodeHS tools to begin teaching computer science to your students right away.
Full Transcript
Read the complete transcript of this webinar
All [Music] right. Well, welcome to Getting Started with Code HS. I'm Danielle. I'm a professional development specialist here at CodeHS. We're so excited to have you guys here today. this is a jam-packed hour and a half session. All right. And I'm going to introduce you to our presenter. Tammy is an all-star teacher. She's been with CodeHS. teaching Code HS for what you said about the last four years or so. About four years. Yeah. So, she's a rockstar. This is not her first time presenting at one of these sessions.
So, you guys are going to be in some great hands today. All right. So, here's our jam-packed agenda. we're going to start with code HS curriculum. It is a K through 12 curriculum now. we launched the elementary platform a couple years ago. So, we have all of your needs K through 12. Then, we're going to get started coding with Carol the dog. you're going to get a chance to look at what the students see on their end, get that student perspective. then we're going to switch over. you'll get a chance to explore creating courses and sections and all the options with course customization that we offer here at codes and explore some of these awesome teacher tools and resources. All right. All right. So today, if you have any questions or you need to communicate with us, myself and Lindsay, another professional development specialist from codes will be monitoring that Q&A. It's at the bottom of your screen. You'll see chat raise hand and that Q&A. So if you do have any questions or run into any issues, we will be able to monitor that. So leave that feedback and that option there.
All right. So, if you haven't already worked with codes before, I strongly encourage you to go ahead and sign up.
Go to codes.com/signup. Lindsay just put that link in the chat for you guys. it's really easy to sign up and get started and exploring the curriculum. It helps if you have that open alongside with the Zoom screen. So you can kind of explore and see these features as we're going through them together and you are going to get a chance to participate in a course like mock demo session with Tammy. So you'll get some really good experience with using the platform today. All right. So what is code? So codes is a comprehensive platform for teaching computer science in elementary school, middle school and high school.
So that whole K through 12. we provide K through2 web-based computer science curriculum online and offline professional development. you guys are experiencing that professional development right now and a full software platform with teacher tools and resources. All right. So comprehensive software program. We have instant feedback and submission system. It really makes it easy for you to communicate with your students. there's a lot of autograding that happens to make your job easier, can look through the students code really easily. we have a lot of great ways for grading and tracking, so you can really see what your students are doing, what their strengths are, what they might need help for. There's so many amazing teacher tools that you guys are going to get a chance to look at today.
And one of my our biggest selling points here is it's a web-based platform. So you don't have to worry about downloading any to computers or plugins.
We're very accessible on most devices. All right. Now I'm going to kick it on over to Tammy. She's going to take it away for us. All right. Good afternoon, morning, wherever you're at. But welcome to our webinar today on CodeHS. I'm going to go through some of the slides with you about all the different things that they have to offer. click. All right. The first thing would be the code HS elementary course pathway offering. There are two different pathways for this. We've got computer science and interdisciplinary. the you may not see the elementary courses on your site.
If you have logged in and created an account, you would have to specifically purchase the elementary ones. Those are separate from the middle school and high school. But the inter disciplinary would be good for your math, your science, different your social studies. You could incorporate the computer science courses and curriculum that we have into those courses. for middle school. The two that we've got for computer science explorations and Python for middle school. For the first part for computer science explorations, we've got in the sixth grade computer science explorations one, computer science explorations 2 for seventh grade, and Python basics with Tracy the turtle for 8th grade. And then for Python, if you want to just focus on that, for sixth grade, we got computer science explorations one. seventh grade, you would take Python basics with Tracy the Turtle. And in eighth grade, you would take part two of Tracy the Turtle for Python. And just want to go back just in case I might Okay, just want to make sure I didn't miss anything on that previous slide.
All right, for high school, our course pathways, we have several different options and, one of those would be for the AP computer science.
So, if that is the track that your students are on, for 9th grade, they would take introduction to computer science and JavaScript, which is Corgi.
a lot of our, programs and stuff have names, special little names like that, especially when we get to, Java where they all have coffee names. So, JavaScript would be Corgi.
10th grade AP computer science, principles in Python. 11th grade AP computer science a nitro. And 12th grade would be data structures in C++. There is a brand new course the new APCSA course called Cortado and this one is structured to align with the College Board units. nearly all new lessons for this course. expanded exercises and updated examples, a deeper integration of CS pedigogy and embedded AP style assessments. And there is a national cohort group. not sure if y'all are going to put the link for that in the chat, but the national cohort which is 1450 for AP summer institute endorsed course that you could look at.
This course will be if we go back to look at the previous slide this would replace the Nitro course for 11th grade right now cyber security which is something I am going to be teaching actually next year and looking forward to this. if your students are on this pathway for 9th grade they would take web design Picasso 10th grade fundamentals of cyber security 11th grade AP computer science principles cyber security and 12th grade advanced cyber security and I believe that's the one and Lindsay Danielle y'all could tell me. I think the advanced one's the one that's being redone now that's being newly updated cuz I see there's a 2020 on there. I believe that's the course that's getting updated.
Yeah, that's right. the Python pathway if that's the path your students are taking.
9th grade they would take introduction to Python programming. 10th grade AP computer science principles in Python.
11th grade they take data science with Python and in 12th applications of AI and machine learning. The other course pathway for web development in ninth grade they would take web design Picasso 10th grade introduction to computer science and JavaScript corgi 11th grade web development and 12th grade mobile apps.
And then we have our state pathways. I believe for the previous pathways, y'all put the link in there for that for all the different pathways for everybody to check out. we also have state pathways. So if you are wanting to make sure that the course you're taking is aligned with your your state, then we have courses that are aligned to different states. So please check out that link there and look for your state.
I did not actually pull that slide up or that website up there. And I'm not sure if I click on it if it'll open it up or not. Let me try. All right, it did. All right. So, what you would do here is go and click on your particular state. for example, I'm in South Carolina. So, I could go there and see all of the different courses that are aligned to my state standards. And just looking at your state, you can scroll down and look at all the different alignment here. and they've got different if you click on the view, it will take you into that and you can see exactly how the different modules and lessons are aligned to your state standards. All right, we doing good so far. Questions? No. All right. All right. So with all the courses that codes has, how do you select? There's a lot of different things you probably want to ask is your goals for the course would be one is it an introductory computer science course just you're introducing students to computer science maybe for the first time or do you want to focus on a specific programming language like Python, JavaScript or maybe web design or cyber security? do you want to expose your students to a variety of CS topics? I know fundamentals of computing in that particular course because I've taught it before in there we expose students to JavaScript and web design. and then the difficulty, how difficult is it an AP level course or is it you know just an introductory course. So these are the different things you need to look at when choosing a course.
Also, other considerations is timing.
How much time do you have? is it a semester? Is it a year-long course? Is it a block schedule or regular schedule?
the timing is definitely something you want to look at. The readiness. Do you want your students to do block coding where they drag and drop blocks or do you want them to actually be doing text? And for some of the courses too, you can turn that off or on. That's an option. So, I know in my courses I keep the blocks off and we always do text.
Of course, I'm teaching high school students. So, we always use textbased, but you can choose that for several different courses. The difficulty, are your students beginners or do they have experience? And then the standards, do you want to make sure you're aligned to your state specific standards? So, that might be something else that you want to look at. All right. So before we transition over and look at the course catalog, which is what we are going to do, explore course offerings, filter courses by grade, language, and I'm going to show you exactly how to do that. The level, view course syllabus, and the unit overview, and enroll yourself and your students in courses. And we'll also do that here in a moment, too. All right. So, this is what the course catalog kind of looks like when you go to filter it. And I'm going to show you that I believe on the next one, our activity. I'm going to go ahead and jump over to that so we can go check it out. We're going to explore the course catalog by filtering the course catalog to your needs. Open a course overview page, open a syllabus document, and ask questions in the chat. So, if I go ahead and navigate over to let me see, not this tab, but the other I'm going to flip to it. Here we are. the course catalog, there's several different ways to get to it. You can, if you've already logged in, if you're already there, if not, you can do that here in a minute. but if you're in, you can go to my courses at the top and click on that and go there. or you can also go to course catalog over on the left under curriculum. So there's one way and there's also a link here if I go back to the slide right here codes.com course catalog if you guys want to go to that. All right. So, here we are. Hopefully, everybody's with me. and I'm not going too fast. Just let me know if y'all need me to slow down. So, here is your course catalog page where it's got all of the different courses. And as you can see, there are tons and tons of courses. Again, I am only going to be able to see middle and high school because I do not have the elementary package. So, if I were to filter mine here by grade level and go here, I could choose high school or middle school. So, that might be one way I want to filter it. I could go just to high school and check out all the high school courses that are here. So, that's those there. Or maybe I want to search for a course for my state. I could go here and go down to my particular state and click on there and it'll show me the courses that are made to align to South Carolina state standards. So there's the courses for South Carolina. So there's several. Okay. Maybe you want to filter your course by the time frame. Maybe you just need a semester or a year or a semester or a quarter. Maybe you're just looking at a unit or maybe you're looking to do hour of code in December or any time of the year actually or for coding club if you have that. you could do hour of code activities just to show you that there we have several of those several hour of codes. If you're looking for a semester, you could do it that way. And then you could even go and filter it by the grade level here. You could filter it by the state. Lots of different things. Okay. Another thing that you could do too, I'm going to go back and clear these is maybe you just want to search for let's say all the Java courses. you could go here and search for a particular course. You can see the ones I've searched for. But if I were to type in Java, I would see the courses that actually have some Java in them.
Okay. or we've also got tags. The courses have tags on them. you can look at state courses, new courses, AP courses, Java, Python, JavaScript. We also have several courses that are available in Spanish. So the students can if you've got Spanishspeaking students then they can actually you know see it in their home language and you can note that by this over here that'll tell you if the course is also available in Spanish. All right. Has everybody had a chance to look at the course catalog? Check it out. There's a lot lot of different ways. Again there's two different ways to go into this. over on the left hand side, as long as you're on the teacher part, the teacher view. Then if you go down to the curriculum, you've got course catalog there. I see all the thumbs up. Thank you guys. I can see that. Can't see the chat, but I see the thumbs. And you can click on my courses.
You can see I've got a lot of courses here. Scroll to the bottom and you can view the course catalog there.
Amy, we do have a hand up. Do you have a second to answer a question? Okay, Kelly, I'm gonna unmute you so you can ask your question. Oh, wait. Ellie's hand away. If you have a question, feel free to raise your hand, click the raise hand, and I can unmute you and and we can answer your question or you can put that in the Q&A if you prefer.
All right, hands down for now, Tammy, but I'll let you know if something comes up. All right, sounds great. All right, so that was checking out the course catalog.
All right, so let's talk a little bit about coding with Carol. if you're not aware, Carol is our dog, our mascot, I guess, one of the many mascots we have. the more I use code HS, the more I find out we've got Tracy the turtle, and then there's a a corgi.
There's a a cat. What we've got a cat, too, I think, for block coding or something. but lots of different things we've got. But we started out with Carol the dog and the students actually love and adore Carol. So we'll talk a little bit about that. So to get coding with this again, here is the sign up if you guys want to create a free account so you can follow along. Okay. So there's the sign up for that. The codes.comsignup just in case you haven't logged into that.
All right. So, we are going to experience a Java a Carol JavaScript lesson together. So, the first thing I want you guys to do is log in or sign up for a free account and then you are going to join our section as a student. All right. So, there are the two links for that to join as one of the students in the course.
And I can go back if you guys need that for a little bit longer. Let y'all get joined in. Give y'all just a few seconds to get into that and we can always I guess you've got the link in there. So, if you're not in yet, let us know. and here's some screenshots once you get in to it. And you'll see this screen here. Please confirm that you want to join the following section.
This is what it should look like. You're going to choose join section and then you're going to go down to find lesson one. All right.
So, I'm gonna go ahead and flip over to that. Okay. And what you're going to see from my point is the student I mean the teacher view at first, but then I'm going to flip over to the student view so you can so I can see what you are seeing. Okay. You can see some of your co-teers here. and then all of you that have joined. Wow, we have a lot. Hey, I've even enrolled myself as a student. So, I'm down here, too. All right. Very good. All right. So, this is what it's going to look like. if I am right here, what is your role in this section? I wasn't sure not whether I should change that or not when I was playing around with this, but this is the teacher view that I'm currently on. I can switch to a student view. Okay. And it shows that I'm not currently enrolled in anything right now because I logged in as a different a different email. All right. So the way I usually teach with this though is go through the lessons. I will click on this. This is the course that you all have joined.
And then I will go to assignments. And the first unit is actually just showing a unit here. there's not much in this unit. If you guys have clicked on that, you probably noticed you can't really open anything in there. It's empty. But it is just unit one. And then unit two is programming with Carol. And you guys probably see all the different stuff in here. All right. Now, this is where I can switch it over to student view and I can see it as a student would see it. And sometimes it takes a little while to load. So, while that's loading, I'm going to flip back over to the PowerPoint.
And we're going to get into the different parts of the IDE. Is everybody good so far? Any questions? Everybody's good. All right.
Awesome. All right. So, it's still trying to load student view. Just wanted to flip that over and show you guys what it looked like because it does look look a little bit different what you're seeing on your Okay, sometimes we have this. usually I just refresh. This happens a lot while I'm teaching and it comes back magically. All right, so I'm going to go back into programming with Carol. Now it looks a little more like what you're seeing on your side. So here's programming with Carol. Now I'm going to go through some of the different icons and stuff here. I think some of the other slides will go over this again, but while we have this up, I just wanted to show you guys kind of what it looks like here.
this is going to be the landing page. And this is what I always tell the students. This is your assignment landing page. When they have this pulled up, it'll tell them what their next assignment is. we're going to go over the keys in a little bit, the different key colors here. then you'll see the different units and the percent that you have completed on these units. then if you open up the second unit, programming with Carol, you're going to see all of the different modules and they're called different things. Sometimes they're called modules and units and lessons. I actually in my class you can call them anything you want but I refer to these as units and then I refer to these as modules. I think code C code HS refers to these as lessons. If you look at the icons though over here on the right just to show you what what we've got here. The first one looks like a little camera movie camera. That would be the video for the unit. And all of these courses pretty much follow the same format. You're going to have a video as your very first introduction. Then you're going to have a really short quiz. these quizzes range anywhere from one questions to five questions. I don't know if I've seen more than that. and you can use that just for a check for understanding.
You can use it for an actual quiz with the students. a lot of times I will take those and move them because you can shuffle around the curriculum and make it your own. but a lot of times I will take that move it to the end to where it's a quiz at the end of the unit. Once they've done everything and they've had some practice, then they have the quiz. So you can use that any way you want. This little thing here, it looks like a document piece of paper.
That's an example for the students.
Usually these examples are also in the video. So when you're playing the video, the video will have like a lesson part at the beginning where it does all the explaining of the concepts and then it will go into they'll switch to the platform and actually show the students how to code a program. And so usually these examples are the same ones that are in the video. And then you'll have a couple of exercises and that can range from one to four or whatever depending on your unit. All right, but that's all the different ones that are in here. At the bottom, you can see the course progress. You can also see each progress level for the units and points and so on. All right, so I'm going to go back over and let's kind of go through some of the things.
The first thing I want to show you guys is the code editor, the IDE, where you would be doing your coding at. so we're going to look at that. The first part on the left here is your assignment details. That would be number one.
Number two is the code editor where you're going to type your code. That's where you will actually go in and write your programs at. And three is the helpful tabs and it's also where you will run your code. This is where you will see the output of your code. For Carol, it's going to be a graphical output where where you will see Carol, this is actually Carol, the little dog.
you will see Carol actually do the commands that are in the code. and at the top here, the run code, grading, exercise, docs, help, and more. Very, very important tabs for you and your students to use.
So they kind of go through some of the tabs here and we'll actually flip over to the platform and look at that here in a moment. you've got the run code which is where you will run your program and check the status. You have test cases that will tell your check code like if it passed or not and if it didn't what types of things are wrong.
the assignment, you can go there and actually see the exercise description again, the docs, which is amazing. I can't say enough about docs and students usually will forget about Docs, but that's where they can go in case they forgot how to code something. Docs is full of little like mini lessons.
we'll we'll look at it, but it's it's an excellent resource for the students to use. the grade tab. you're gonna see that on graded exercises. You will not see that on the examples, only on the graded exercises, but that's where the students can see their grade and the teachers one way that the teachers can grade the student work. And then under more, you've got the code history, sharing work, viewing slides and notes, lots of things under the more tab.
All right. So, before we get too much into this, I was trying to see at what point I want to flip over and show you guys. This is some of the stuff you can do in the more tab that they're showing you here. And now we're at our activity. So, let's actually go look at some of the exercises in here in this first little module if you want to follow along with me. So, the first thing is a video. These videos are usually pretty short. I'm going to click on this right here, the little the little movie. I'm not going to play all this. This is about 3 minutes long, so it's not too bad. some of them get quite lengthy, especially in Java Nitro. Some of the videos are a little long, but for the most part, they're usually only a couple of minutes. one to five minutes, so they're not long. So just to play you just a little bit, we're not going to play the whole thing, but I will play just a little bit.
Hi. In this lesson, we'll introduce you to Carol. Meet Carol. Carol is a dog who listens to your commands. Carol lives in a grid world enclosed by walls. All right. So, you can see there it kind of goes through some of the instructions of explaining the code. And then as you get further on down, it will actually pull up the IDE. Like I said, they'll transfer over to the platform and show you how to code using a variety of commands that are listed under the quick docs on the left hand side. We're going to move Carol using the move command. We're going to move her two spaces. So, I'm going to type the move command twice. And let's run that and see what happens. And Carol moves two times. Now, you can also All right. So again, it goes from the lesson to actually showing you how to do the work in the example. One of the other good things I like about this, and I will tell students on the video, is that they can go to slides right here. So maybe they want to go back to the video and not necessarily watch the video, but just look at the slides again. So they can go back and then flip through the slides and see all the different slides in the video. So that's that's pretty cool feature too. All right. So to keep navigating through the platform once you finish you can click continue on the right or you can use the navigation bar down at the bottom. So once you've watched the video you can go and take the quiz and that's the next little thing with the check mark. Check marks are quizzes. I think I missed telling you guys that earlier. if I click on that it is loading. those are your quizzes and once it loads, I'll show you guys that. Hopefully, some of y'all have already taken it. I think this particular quiz has one question. Having a slow day today with it loading and I just got fiber in my home.
So, all right. So, there it is. so here's the quiz. So, which of these is a valid Carol command? So, not sure if you guys know the answer to that, but it would be it's like my students always tell me, when in doubt, choose C. Right, check.
Okay. So, you as a teacher can go through, this is what I do, too, is go through and take these quizzes and that way I'm kind of prepared and when I go through the questions and stuff with the students, it's if they're really hard, I can kind of lead them towards the right answer. But, you can go through and take these quizzes. Just make sure you always reset your quiz if you are teaching it with your screen.
So, just make sure you do that. so that's that's your little quiz on there.
And I love how you can check each one individually as you go. All right. So, moving on to the example at the bottom and we will actually see our IDE. All right. So, here's what the IDE looks like where the students are going to program. IDE actually stands for your interactive development environment. On the left hand side, you've got your example program. You can show the exercise again. I clicked off that screen pretty quick. So, if you need to go back to that, you can always click it again there, and it will go through the examples. And it says, "This is an example for the lesson. You're encouraged to play around with it, run and change the code, and learn how it works. When you are done, click continue to go to the next problem." usually from several of the different courses I've taught, a lot of them just say this, you know, this is an example, play around with it. Some of the examples actually tell the students, you know, give them challenges like try changing the code to do this or try changing the code to make, you know, Carol draw a square instead of a circle or it'll give you challenges and I think those are good opportunities for the students to play around with the code. you could use those maybe as part of an assignment and get the students to actually change the examples. So when we go into it, here's our example. on the left hand side, you've got the ex show exercise here some quick docs. It will remind the students of the commands and how to type them. And then here it's going to give you your lessons. And these can be different depending on what program you're in. some of the programs you're going to see files over here on the left hand side.
So, you will actually see the different files that you have in the file names.
here in the middle is your code and you can actually type in here and change it. and we'll actually type some code here in a moment. I'll do that with you guys. and then over on the right, run code, example, docs, grade, and more. So, like I was telling you guys there, this says example. That's how you know. A lot of times my students are like, "Is this a a graded exercise?" And I'm like, "No, because I don't grade my examples." You might want to, but this is how you know if you're currently on an example rather than an exercise.
that's a keyword there that'll tell them that. Run code is where you can run it. You just click the run button and you can see Carol do her thing. She moves, moves, puts ball, moves, moves. All right. Now, there's a little slider here where you can make her go really fast. This is great if you're grading a really, really long coding thing from Carol where if she's like drawing a maze or something, you might want it to go a little faster. or you might want to slow it down and actually make Carol go a little slower.
And you can see line by line what she's doing as it highlights each line. So, that's pretty cool. You can pause it in the middle. You can step through the exercise. I could reset it and then step through it line by line. So, wonderful things there.
Okay. It'll also tell you at the bottom if you got it, which is great. And then you could click continue here. again, this is just an an example. If I click on examples, it's going to show what the output should be when we run our code. All right. Here's docs which has got all the wonderful documentation in it. and you can click down on these and go to different all the different things that the students have learned. So again, this is a really great reference. This is what I tell the students to use for a reference guide. All right. Grade the examples not graded. Okay. And it does say out of one. So you could grade this or not grade this out of one point. And then more you've got conversation where you can communicate with your student. You can ask a question or they can ask you a question. A history of the students code. They can share code slides.
This is another good place for students to go back to reference the slides. The solution that's only available to you as a teacher. So that is not for the kids. Thank goodness. but that's where you'll see the solution. So, you can always go there and it'll give you the code. so that's wonderful. I definitely use that.
there's print, they can download.
just just some other different options in there, but that's the most important ones. All right. So, if we go over to our very first Carol program and see what that looks like. All right. So, hopefully everybody's with me. Everybody good? Just checking.
Grab grab a quick sip. All right. Awesome.
Awesome. All right. So, it says we're going to write a program. And you can see this first Carol program is five points. Most of our assignments are five points. Write a program to have Carol move to the tennis ball and pick it up.
So, this is the starting world. It always shows you what it looks like before you write your code. And when you run your code, this is your ending world, what it should look like when you're done. So, when I click get started, here it is. And you can see here's some of our commands that we can use. and it looks like we need to make Carol move move. So, she's going to go one, two, three, four times. She's going to move four times, and then she's actually going to take ball. I believe it was.
She's taking the ball. This here is our result world. She's not going to put another ball down. She's going to take one. So, this is what we should have when we are done. So, it also shows you over here on the left. So, if I type it in move, hopefully you guys are coding with me. And you probably saw that little red mark come up. That's because it thought I was wrong until I finished my code. So, like if I type move and do that, yeah, it's Yeah, that's going to give me a problem. I'm gonna leave that there so I can show you guys.
Move.
Move. And then we are going to take ball.
Okay. All right. So, if I were to run this, I get an error. All right. So, usually it's really good about telling you what your errors are. And it says right here, error online two unexpected. Yeah. Like what is that? Why do I have a semicolon there? All right.
So, it does not like that. So, it gives me which line it's on so I know how to go fix it. And now it looks good. All right.
So, I'm going to reset. I'm going to run it again. And there it goes. So, it actually worked. Hopefully, you guys were able to code it and get it to run.
It tells me down here, nice job. You got it. And I always tell my students two things. Run your code to make sure it does what it should do. And then check code to make sure that you actually got all of the checkpoints that code HS is checking for. So you can see here I passed functionality the style. it says world your first program actually went good style. Awesome. Your code is indented properly. That's pretty important in some languages. and nice job. Your commands all look good.
All right. So, there's all the checks on it. So, there's your check code. So, as a student, once they're done and it runs properly and it passes check code, then they would submit it. Now, I also tell them to save their program because you never know what's going to happen.
You hate to be working on a really long program and your student loses internet or something else happens and their computer crashes, battery dies, and they lose their work. So make sure they do always save. So save often is usually what I say. And then submit continue when they're done. And it'll tell you again that you've done a good job. All right. And then it goes on to the very next exercise. All right. Anybody got any questions? Just checking in to see if everybody's good. Lindsay, Dan, Danielle, any other thing? We do have one question that just came in. Do you tell students to type in the commands to get used to typing them in instead of copy and pasting?
Yes. it it it depends. for the most part, I do want them to type them in, so they're used to typing them. with copy and paste, you always have that possibility of students cheating of finding the answers online and then copying and pasting them over to code HS. So, I as a teacher usually have copy paste turned off. however some of the exercises that I've had like in Java and Python will be like take the previous exercise your code from the previous exercise and and change it to do this or add on to it. So when I have exercises like that to where we have like part one, part two, part three, part four, I will allow copy paste. I will allow that.
Okay, is that it? All right. While we're down here, before we flip back and continue, I did want to show you guys some of the colors down here. I want to go over that. And there is a slide for this that will go in more detail. But, you can see here like the yellow. What this tells me when I look at a student's colors, I can see that the yellow means they opened that video, but they did not finish watching it. So that the yellow always means, yeah, they opened it, but they didn't finish it. The green means they completed the quiz, the exercise, whatever it was, they did complete it.
for the examples, that just means they opened it. The light green means that they submitted their work to me. I know that they submitted it. It's teacher graded and it's waiting on me to grade it. For the quiz, you can see it's automatically green, like a dark green.
That's because it's autograded. quizzes are set. I I believe default to autograde that you can set that. and the gray, that's when I know students have not opened their work. So, when they tell me I did that assignment and I go and I look and I see it's gray, I'm like, you haven't opened it. You haven't even opened it. So, that is one thing that I can do with that. All right. All right. Let me see what's next. we'll just go through this really quick because I think we got a break coming up in just a few slides.
module, lesson, and assignment.
Again, these are referred to as modules.
This is code HS's terminology for it.
You can use whatever you want. this is a module, and these are the different lessons inside the module. And, this would be unit one. And then you got 1.1, 1.2, 1.3, so on so forth. And all of these will be like one 1.11. Yeah. you you see the hierarchy there and this would be your different assignments for it. The grading key colors, that's what I went over with you guys, just the different colors. There are lots of colors. There's a few more that you did not see. The magenta means that I graded a student's work and they did not do it right. And so I asked them to redo it, to fix it. I gave them a second chance to fix it. And so it's magenta now. actually I got those colors backwards.
Pardon me. I apologize. The magenta means yes I did ask them to redo it and they have redone it. They are waiting on me to grade it. The pink which is what I tell them all the time. If you see pink, I gave you another chance to go fix that exercise and resubmit it. Green means they submitted it and they're waiting on me to grade it. Yellow means they opened it but they haven't finished it. And then the gray means it has not been open. And the lesson format I mentioned to you guys, you have a video, a quiz, some examples, and then your exercises all in that order. for the videos, different things you could do. You could have the students watch them individually on their own time. with flip classroom, have them do it the night before. You can watch the videos a class together, pausing to check for understanding. one thing I do too with that some is use Edpuzzle and the videos and do checkpoints throughout the the video.
yeah, the flip classroom students watch it the night before or you can teach directly from the slides, which is something else I've done. The examples, you can use those just to show, how the coding concepts work. Again, a lot of times I'll pull up the examples and if it doesn't tell me to, you know, if it doesn't give me challenges, I'll go in and I'll change the code just to show the students like, see what happens when we do this or what if we were to do that? What do you think would happen?
So, I do use the examples. And I tell them, play with these examples. That's what they're there for. Change the code.
See what happens. Play around with them because I do not grade the examples. practice reading the code with a code tracing activity or modify it by adding a cod and challenge. ways to use the exercises, you can use that for assessing students on their understanding of the coding concepts, complete exercises with pair programming, having them work together, or have them complete them individually. And we are at the break.
So, Lindsay, Danielle, how long of a little break? I know I've been talking a lot and you guys have been sitting a lot. So, how long of a break y'all think? I think maybe at 5 till. So, what's that?
About six minutes. That's a six minute break.
All right, let's take a little break.
I'll let you guys enjoy a little break. We'll reconvene at 12:55.
All right, guys. Time to start back. That was a quick break, wasn't it?
All right, we still got a lot to cover and we've got 35 minutes, so I'm gonna go ahead and get on it. let's talk about creating courses and sections. Now that we've looked at the student side and what they're doing and the exercises, let's look at the teacher side and what we have to do on our part. All right, so the codes course catalog, we've got your courses.
There's some different terminology here.
there are the codes courses which you basically make a copy of. so that would be under my courses. When you make a copy it's going to be under my courses and then you will have sections inside your courses that you will create. And this could be for different periods. maybe you teach two sections of Java and one of Python. so you can have sections under that course. you don't have to create a whole separate course for it. So, we're going to look at how to create these courses and that will be under the assignments tab as a teacher.
so you would click on courses and then create course. There's a couple of different ways. In the lefthand menu, you would click courses and then create course. Here is how you would get to it.
There's also the green button here if you guys can see me and my mouse. create new course. That's another way that you could do it. You can name a course and then choose create. Once you do that, you're going to choose a name for your course. If you didn't do that in the first part, you will actually name your course. and if you've got different sections of it, like for different blocks, I would name it one thing. You don't want to name it like first period if you're going to use it for or first block if you're going to use it for first and third. so you would just give it a general name like fundamentals of computing and then I would have different sections underneath that. I might name it fundamentals of computing file 2025 so I know that's the ex the actual course I'm using. So you'll choose a name for it and then you're going to use there's different options that you've got here.
You can use a course template like from one of the code HS courses or you can start from scratch and create your own course. So maybe you just want to use bits and pieces of what code HS has to offer. You don't want to take a whole course or in my what I usually do is take a whole course and then modify it the way I want it. like I you can rearrange things, you can remove things, you can put certain things in the grade book and other things you can take away. you can assign certain things and not assign others. So it all depends on how you want to create your course. So right here it's showing you, you can see I'll quit moving my mouse so you can kind of see theirs. so this is just a little video kind of demonstrating how you would do that.
They're going to call it new course, which of course you wouldn't use that, but and then you would choose to use a course template or create from scratch. And then you would have your different courses there.
Okay? And we'll go through this.
Actually, I'll flip over to the platform and show you guys how to do this. You can also create new sections inside your course. So on the left hand side, classroom sections, you would create a new section there. And there's two different places here. You can do it there or over on the right with the green button, create a new section. And it'll ask you for which course you want to do it for. So here, choose a name for your new section. This would be like you would do block one or period 3 or whatever. This would be your new section name. And then creating sections. Here it says what course will period 1 intro to Python belong to. So you're going to tell it which the section you're creating what course does that go with. So this is where you will do that.
Now if you are using an LMS like schooly that's a whole another thing a whole another training that we'd have to have. But it will actually create the sections for you as soon as students log in. And usually I go out there and log in from each course and it will create that section. Those so those sections are automatically created when they are linked to that LMS. So that is a totally different training but yes that will actually happen. You don't have to create sections for that.
Okay. And then when you do, if you are doing it manually and maybe you don't have an LMS to link to, then you're going to have class codes that you will give the students to actually sign into.
Kind of like I did with you guys today.
You had you logged in and you had a class code to join. so that's how you would actually get into the section. And you could either give the students that class code, the link for that, or you could email them. There are two different ways to do that. But the class code will show up over to the right beside the name your course. You'll have your class code over on the right hand side. So this is how you would invite students. You would click the invite at the top and then this is the link you could give your students to actually join your section or you could send emails to the students too depending how you want to do it.
for managing sections. It's just showing here. You can their student IDs. This is just a general like if I click on the roster, I'm in one of my courses and I click on my roster for that section. I can see their email address, their username, their student ID, their password in case it needs to be changed.
again, this is for like manual signups. generally with an LMS, you're not going to have to worry about any of that. All right. And so now we're going to go ahead and flip over and see how to build a course and section. So we're going to use the courses app to create a new course. Use the sections app to create one or more sections and locate the enroll URL students will use. So the very first thing to just to go back to the slides here for creating a course just so you guys can see where I'm going with this. here we will be on our courses and then we will click trying to get back there to see if I can get to it for you guys. Okay, here we are. So let me go over to let's see which one I want to go to here. generally I always like to start I tell my students click on the blue computer.
or the blue computer in the top left corner. So, a lot of times I will go there. this is kind of the teacher landing page. You can see all of your sections. That's what's going to come up. This is the current one I've got.
And you guys can see the class code over on the right. So, I want to create a new course. I'm going to click on courses on the left. There they are. Okay. So, this was under the assignments tab on the left hand side.
You would click courses and then create new course. Or you could go there. I'm going to go here. It's right there, the green button. Create new course. And I could choose a current template or create a course from scratch. So I'm going to go through the template part so I can show you guys how to do that.
Choose course template. Okay. So here we are. And this is where I would search for a certain course. So maybe I want to do cyber security course, okay, for high school. And you could kind of filter it out that way.
You can see mine's kind of deep fal into South Carolina there. and I go down and I look and there's South Carolina cyber security. So I could have filtered that or just scrolled down to see maybe I wanted to use something else. Maybe I wanted to create the level one certification practice for my students.
which I will be doing this fall. So for this example, I'm going to do South Carolina security cyber security there. And then it says choose a name for your course. So I would say cyber security let's see and then do fall 2025. Okay. So I'm going pretend like I'm doing it for this year and then choose next.
Okay, new course created. There it is.
so now I could go ahead and add a section if I wanted to or go straight to manage assignments. Maybe I don't have any sections for this. I want to go ahead and go in and work on the assignments, maybe rearranging them, choosing what I want to do. But I'm going to choose add section. And there it is. and maybe I'm on a block schedule as you can kind of tell there. So, not currently sure what I'm teaching, what blocks next year, but I'm going to assume first block. Okay, fall 2025. Of course, that was one I already had done, but I'm going to go ahead and name it that and then choose next. And it says you have successfully created a section. So now if I go back to my blue computer, you can see now here it is, cyber security file 2025. And there is my first block. Zero students, nobody enrolled yet? There's my class code over on the right. Okay, everybody with me there?
Try not to go too fast. So that's how you would create your course.
So you could pick a course or start from scratch either way. And how you create sections for that course. Now maybe I wanted to add another section. I could do that right here. Could choose new section. You know, maybe I've got two just to show you what do you do if it'll pull that up pretty quick. And then I've got first block. Let's say second block. Okay. Next. What course will it belong to? a course you've already created or a code hs my course.
Which one? I've got a lot to choose from down here, don't I? Got a lot of courses.
yeah. Let's see. There it is. Cyber security.
Okay. All right. So, if I go back now, you guys can see I've got two sections under cyber security. All right. Now, if I go to my roster, I'm going to click on roster over here. All right. Now, that's this current class that we're in right now.
So, let me go click on my actual first block. I really don't have a roster now, but I'm going to click on this class. And you can see right here, I've got the code. There's the code showing up. So, I could give them that link. I could do it by email here, or I could use the invite and up here, which is going to give me the same information. Okay, there's the link again. And then I could just type in a student email address and send the invite. All right, any questions on that? Creating a course, inviting students. Everybody good? That was kind of fast. All right. All right. So, we did the creating courses and sections, and I showed you guys the class codes and how to enroll your students. All right. for managing sections. I did not click on that one. Let me go back to that. I'm going to close out of that. so for managing sections, again, if I go back to my roster, which I was already on.
Click on manage at the top beside roster. I don't have any students to manage right now. So, if I go back to I don't want to share y'all's private information, so I'm not going to go in there and show the manage for this, but I think you guys get the idea of where you would go. All right. All right. Okay, everybody good so far? Now, we're on course customization. Let's talk about how you can customize your courses. Lots and lots of things you can do with them. All right, you can reorder your content. It says from the assignments app, you can reorder the modules, lessons, or activities in your course. one way you can do this is the edit button over here on the right.
That will let you grab and move, grab and drop things, your units. So, you would be able to reorder your units with the edit button on the right. You can remove content. They're showing you in this little video here.
they're going to click on the the plus drop down just to kind of show you all the different items that are in there. But the ellipses, the things on the right, I think there's another term for that. I usually call them ellipses.
You would click on that and you can see they are choosing remove. You can remove the assignment. That way if you don't want it in there, there are ways to get that back, guys. I accidentally removed something I didn't want to and I had to email code HS which they are wonderful at getting back to you and they told me how to get that back. So I had to go into my account to actually get it back. But just if you know absolutely without a doubt you're not going to use it, remove it. Otherwise there is a way to go into the assignments and you can customize them. You can unassign it. So if you don't want a student to do it, then unassign it. I would say at first. but if you absolutely are sure you don't want it, then yes, definitely go ahead and remove it. You can also add content. Different ways you can do that. Over on the right hand side, you can see in your in the assignments section of the course, you would click add and then there's code HS course. You can add stuff from another course. You can add a sandbox program.
You can add a code project. So, code HS has lots of different projects and stuff you can add, too. and then there's another way to do that, too. I believe this is, they're just showing you here the projects, and I'll show you guys that. Adding curated supplemental materials. This is wonderful. I'm not sure if all the courses have it. I know our current course that I'm demonstrating with you guys does not have it, but once you load one of your courses up and you scroll down to the bottom, you will see for some probably a lot of the courses supplemental material. And I've used this with my students where if I needed more time or I wanted to do something different, you can add supplemental material and they show you here. It's really easy to add. you just scroll down to the bottom. That's where you'll see it. They're showing it in this demo course. If you go on down, there's where the supplemental material is. And then you can assign it or you can preview it to see if it's something you want to add to your course. You can also add your own content over here. You can add it's got a module, a lesson, an assignment.
These are from scratch. And you can see here it says blank. So, that would be something you would be adding on your own. maybe something you want to create your own quiz or you want to create your own lesson or import or a link. You can do that right here. Okay. So, let's jump over to the platform and look at how we can customize.
go here and I actually might I was going to say I might pull up the I don't know if the cyber security would show me the assignments going to see if it had supplemental material at the bottom that we could use where I could show you guys search for content supplemental materials. So there it is. So you can see that on this course there is supplemental materials here where I can assign it to this course. I could assign it to a different course or preview it. okay so that's where that's at. And there's other things too.
My content my playlist I've created community content. We have problem banks and playlist banks. Okay. So if I scroll on up I'm going to use this since there's a lot of good content in here. This is the edit I was telling you guys about. You click on edit and then you can move these around.
So, it's pretty wonderful. Grab that one. Move that there. Okay. So, you can move the modules around if you wish. I'll move that back. All right. And click done when you're done.
And then for the add button, you can add modules, lessons, assignments, sandbox programs, code HS courses. So you can add from other courses and stuff. I'm going to show you guys. Let me click on this one just to show you a little bit. what course do you want to add from? So you would choose a different course you wanted to add from and then the content that you would like to add from it. So, not sure why I would want to add this, but let's say, for example, I did. I would just go through all the steps of adding that. And I really want to show you guys the code HS projects. There are lots and lots to choose from. As you can see here, lots of different projects.
And it gives you the languages, how long it is, what it's, you know, if it's high school, middle school, or maybe elementary. But lots and different projects and stuff here that you can add on to your curriculum as well. Okay. Now for individual things like if I click on what is cyber security and again I'm not in the student view. I showed you guys the student view earlier so you could see what it looked like on your end. On the teacher end is where you'll be able to do all this. So what is cyber security?
if I click on one one, I'm not sure.
There's a lot of content in here. You can see we've got notes. That's just for the students to read. And then a free response. but let's see. Let's say I go down here to 1.3. 131, what is cyber security? I can see that's a video. And then I have a quiz. And I think I told you guys usually I move my quizzes to the end. I might do that a little different this year. I might trying to think of what I I'm thinking of doing is using that as a check for understanding just to make sure they understand what they watched and then I might use the AI creator that's available and create a quiz from scratch. So, I might be doing that. But if you do want to rearrange your content here over on the right, you would click the ellipses here and you would move it up or down.
Now, sadly, you cannot drag and drop these. You can the units, but the individual pieces inside of a module, you cannot move those by drag and drop. You would have to do move up and move down. And be really careful.
Sometimes I've accidentally moved mine to the next module. So, be really careful when you're moving things up and down, but you will utilize those. while we're in here, I want to show you some of the other things. This is where you can copy a link for for it.
Preview. there's all settings and solutions here. Assign it to another course. the configure, which is the assign due dates. I'm going to show you that in just a moment. And organize, move to a lesson. You can move it somewhere else. You can move it up, down, or totally remove it. Okay. And the assign thing is what I was telling you. Maybe you don't want to remove it.
If you click on assigned, I do go here a lot. This is one place to do it.
by sections, due dates, and access controls. Right now, it's available. I can lock it. I can change it to unassigned. I can schedule it. Lots of different things here. Okay.
All right. So, a lot to take in. Everybody good on that? Moving it around, customizing your course.
Okay. All right. Teacher tools and resources. and while we're talking about customizing and stuff, too, I think there was a slide in here. If not, I'll go back to it. but on your assignments how to customize th those.
but let's talk about communication.
It says you can have conversations with your students through the communication app that there is in there. Sometimes my students use that for the most part. I am a fully virtual teacher. So, I have my students email me if they have questions or they stay after class, they stay after live class and ask me questions. But yes, there is a way for students to communicate with you inside the program, which is pretty awesome. so it says once a message is sent, the recipient will see a notification appear in their inbox along the top of the codes page. So, they get notifications there when they've got a message or maybe they have not if you are linked to an LMS, I tell the students this is where they'll see where they have not pass back their grade to the LMS. That's going to be the notification sections at the top of the page. So, for accessing conversations, click on the toolbox in the top navbar and look under classroom and click messages and click on the conversations tab. So, we'll go over these things here in a moment. Assignment configuration. This is the thing I wanted to show you guys while we were kind of on assignments and stuff. You can configure your assignments for access controls and due dates. Personally, I lock everything. I have everything locked down so they're not going to go in there and work ahead. It depends on how you run your classroom. You may want to do that. but I lock everything and I open it up as I teach it. So, as I'm actually teaching, I'll open up the the video. Excuse me. I'll open up the video. I will watch the video and then I'll open up the examples and I'll open up things one by one as I go through them for the students. Grading settings.
I'm going to show you guys that. block text settings. Do you want to allow the students to use blocks or text? is assigned. That's what I was telling you. You don't have to remove it. You can you can unassign it from the student a particular student or the whole class. Copy paste settings. You can turn that offer on. This is where you will do that. I know somebody was asking about that earlier. quiz settings and per student settings. Lesson plans. Oh, wonderful, wonderful, wonderful. I'll show you guys that. Lots to show y'all here at the end. the lesson plans have all sorts of things in them. There's materials, activity ideas, handouts, discussion questions, lots of things inside the lesson plan. And then the feedback, the code review app on CodeHS is where you can review your students work and answer questions. so I'd like to show y'all that, too. The code review app features four tools: overview, help questions, submissions, and grading settings. And then the grade mode. there's several different grade modes of the way you can grade. I'll show you guys that it can be accessed from your code review dashboard, which is what I usually use. From the pardon me, think I need a drink. from the left side navigation panel on the code review dashboard, there's a button for grade mode. it one of the beauties that I absolutely love is the grading feature. It it makes it quick and easy.
And I actually have one set up that I can show you guys. The grade book. You can go in the grade book and look at your students work and what they've submitted. And the academic integrity, which is wonderful. You can go see what the students have done. There's actually it's kind of funny. Sometimes my students are like, "You can do what?" but you can actually play a video and see everything they coded, every little keystroke of what they did, which is kind of nice. so you can go back and play it and see everything that they typed out, how they did their coding. So you can do that and see if they copied and pasted. There are alternate exercises for several of the courses and I use those you know that way if there is a way they can find an answer online or something I use an alternate exercise and that really helps a lot with curb and cheating webinars and external source resources and code history that you can look at plagiarism report code timeline code history code replay that's the thing I was telling you about and the focus this mode. All right. So, I know it says wrap up. I want to flip over and show you guys some of these things first. just to go back, make sure I show some of these things with you guys. So, first is communication. and again, like I said, I do not use this a whole lot. I don't know if anybody left me a message.
that would be great if somebody did and I could show youall how that worked.
But if I go back to our course that we're using for this class here. Okay, here we are. and I can scroll through for one thing and see how you guys are progressing. So here's the progression bars where I can see where students haven't done anything or I can see what they have done in here. for the communication part, again like I said, it's something I do rarely use. but I have had students leave me messages on particular assignments. So, if I go to the assignments tab, okay. and actually, let me go to roster again and I'm going to click on me. I did not leave myself a message, but and if anybody did, let me know. That would be great. I'm trying to find me now that y'all have worked. I am student huddle. Where did I go? I know I'm in here somewhere. there I am. All right. So, I can go to me. I can see that I've got 12% completed on this. I can see my colors. I can see that I've got something waiting to be graded. but maybe this one's not not done. I can go here to short stack and I can see that student huddle hasn't done anything on it. And I can go over here to more and conversation and see if they've left me a message. So that is where you would see the messages from the students in addition to a notification at the top of your page. So that's where you would see that if a student has sent you a message. All right. going going back if I go to our course and go to the assignments tab. Okay. this is where I want to show the configure feature where you configure all the different things.
Keeping an eye on the clock. I don't want to keep you guys too long. But at the top is where you can set the access controls and due dates. So you can set due dates for assignments. whether it's available, you can lock it or you can have it scheduled to open at a certain time. Grading settings. Okay, this is where you can make it teacher graded or autograded. I usually have all of my exercises teacher graded because I want to make sure that I am grading their work and not just there is check code built in as I showed you guys earlier. so they can check and make sure they checked off all the boxes. But I want to look at their code too because just because it runs and passes check code does not mean it's correct. I might give them specific instructions for doing it. So you can do that. you can see here most of these are teacher you can set teacher or autograde on it.
So I did not do that on this second one but there's autograde.
block and text settings. You can just toggle that to where if you want to allow blocks for all sections or for you know just a particular section or you can set it for a particular student right here is assigned. Again you it says both of these are assigned. You can even break that down by module or by by exercise whether or not you want to assign it. So maybe pyramid of Carol I wanted to turn off. I could turn that off to where that one's not assigned. Copy paste. This is where you can keep students from copying and pasting code there. So this says no prevent copy paste. I generally turn that on for everything. So you would want to turn that on for most things if that's what you want to do. quiz settings in here. This is where you can do certain things. but mostly this is for shuffling this. There's some different things here. Setting the attempts if you want to give students more attempts. checking for understanding, showing them the correct answer if they you want them to see that. so lots of different choices here and shuffling. I usually shuffle my unit test which are at the very end of every unit. That was something else I I forgot to mention. At the end of every major module, the unit one, unit two, there's usually a unit test at the end, which ranges from generally about 15 to 20 questions. And then per student settings, you can go here and set things per students, whether you want to assign certain things to them, change their due dates, turn off their copy paste, or allow blocks. Okay. trying to think what else. Lesson plans. I definitely want to show you guys that. so just a last few things. lesson plans. If I go in here and I go to the let's see assignments and I go to programming with Carol. Each module inside the units has its own lesson plan. That's this right here. So, if I click on say Carol can't turn right lesson plan, you get the objectives for it. It shows you the activities. You can view the slides, print the quizzes, print the slides, solution references right here. problem guides, which is wonderful to give the students. handouts, which is another thing you can use, supplemental material, planning notes, teaching strategies, your video, lots of things in your lesson plan. So, that's where you would find that modifications for students, and alignment. So, lots of things in the lesson plan. grading real quick on grading.
So, if I wanted to grade really quick, I would go to code review.
Wow, y'all been busy. lots and lots of things to grade here. So, there's a couple of things I usually do. Fast grade. We do have a new feature called AI fast grade, which lets AI kind of grade it for us. Depends on that. So, that might be something you want to play with. but for fast grades, what I generally use, you can go into each student's thing and grade their work.
for fast grade, one of the things I do love about it is it compares the code solution code on the right to the solution code on the left. And then I can just go through and award full credit. You guys are doing great. Look at that. Oh, all hundreds. now on mine, I messed mine up on purpose. Look at y'all showing me up. I did mess mine up on purpose. I can just go through this really quick.
there I am. Look what I did. All right. So, I did I made Carol go in a circle first. Now, it passed check code.
It ran. It said it was great. But, why did this student this this huddle student make Carol turn a circle? So, I might give the student some feedback here and say, not quite. Try again. I'd probably give them better feedback than that, but needs work.
So, this is where that assignment would turn pink for that student. So, I could just give them another chance here. I could finalize their grade, give them four points out of five. and there's canned responses you can create, too.
So, lots of different things in here that you could do. All right. So, that's the grading, grade book, academic. I want to show you that really quick. I know it's 12:30.
Is that okay, Danielle and Lindsay?
really quick. Show them that the academic integrity. Yeah, I'll go ahead and put the links in the chat for anybody that needs to go for the attendance. But great, just to show y'all where to find this, it's right here on the left under grading. The last thing, academic integrity, and this is the honor code that we have. You can download, have the students sign that. How to prevent talk about cheating. This is webinars on it.
plagiarism reports, alternate exercises, lots of different things that you can choose there. Plagiarism reports, you pull that up and that's going to tell you what students have done. And this is where you can play through the different things and you can choose on different students. It compares their code. so that's a good place to go through and look. I was going to see if I could find me because I did not quite do mine correct, but that's where you would find that at is academic integrity on the left. Really, really wonderful feature there. All right, so definitely something to look into. All right, I think that's everything.
All right, thank you so much, Tammy.
That was awesome. What a great display of all the information and a bunch of stuff that CODHS has to offer. all right. So, Lindsay put some of these links into the chat, but you do want to make sure that you complete the survey and your, you get your certificate of completion. But before, before we go, I know this was a lot of information and it's also the end of the school year and you're like, how am I going to remember all of this come the fall? So, I want to remind you that you have access to the slides. there's so many ways to get support now that you have a code account. If you look on the left-hand side of your screen, you'll see there is a drop-own option that says support. The first three are the main ones. there's the support center and the knowledge base. The knowledge base is a huge like encyclopedia. That's all codes. It will tell you pretty much there's probably an answer for any question you can come up with. but then we also have in the bottom right corner of your screen, you'll see this little blue circle with the kind of the chat bubble that pops up. If you have a question, you're having an issue, you can just type it right in the chat and a a a specialist at Cody HS will respond to you. They're usually really quick about it. you'll probably get a response. I think the return rate is really really high. So please don't hesitate to reach out to a representative if you have questions. All right. Other resources you can become a code certified educator. You can earn micro credentials which essentially is showing that you have mastered the content within a course and you are you know prepared to teach it. We also have a great codes Facebook community that you can follow and join to get help and feel free to follow us on social media. All right. So please, please, please take our webinar survey. We really look at your and value your feedback and get your certificate of completion. You were here for an hour and a half, so show it off.
All right, we do have quite a few upcoming summer PDs, some this week, some next week. so if you are interested in maybe learning more about specific courses, we have one, the fifth, which is in two days, web design, which was my favorite course to teach when I was a code educator. but then we have JavaScript, Python, and then our two AP courses. So, if you are interested in learning more about those, I really strongly recommend you can just go to cods.com/freepd and you can register for any of those for free. All right. And then if you are interested, now that you've learned more about codes, you're interested in bringing it to your school or district.
you can learn more codes.com and it will kind of give you a form to fill out and you can kind of get the ball rolling.
Danielle, we do have one hand raised.
Oh, yes. Edtha, I'm gonna click allow talk and then you can ask your question and then you should be able to unmute yourself. There you go. Can you hear me? Yes. Okay. So, with the with the certificate, does it automatically send or do I need to click on this link? What do I need to do?
There there is a link in the chat called certificate of completion. It's the http codehs.com gettingstarted-attend.
So it should if you click on that link it'll as long as you're logged in it'll take you to a site that says thank you for telling us you came and then you'll get an email from hello@codehs.com with the certificate in it. Okay. Well I try. Okay. Let me try again. Thank you.
All right. Any other last minute questions before we wrap this up? All right. Thank you guys so much for attending today. thank you again, Tammy, for leading this awesome session. I really appreciate you all being here and Lindsay for all your support in the chat and the Q&A. All right, thanks again and enjoy the rest of your afternoon.
[Music]
So, you guys are going to be in some great hands today. All right. So, here's our jam-packed agenda. we're going to start with code HS curriculum. It is a K through 12 curriculum now. we launched the elementary platform a couple years ago. So, we have all of your needs K through 12. Then, we're going to get started coding with Carol the dog. you're going to get a chance to look at what the students see on their end, get that student perspective. then we're going to switch over. you'll get a chance to explore creating courses and sections and all the options with course customization that we offer here at codes and explore some of these awesome teacher tools and resources. All right. All right. So today, if you have any questions or you need to communicate with us, myself and Lindsay, another professional development specialist from codes will be monitoring that Q&A. It's at the bottom of your screen. You'll see chat raise hand and that Q&A. So if you do have any questions or run into any issues, we will be able to monitor that. So leave that feedback and that option there.
All right. So, if you haven't already worked with codes before, I strongly encourage you to go ahead and sign up.
Go to codes.com/signup. Lindsay just put that link in the chat for you guys. it's really easy to sign up and get started and exploring the curriculum. It helps if you have that open alongside with the Zoom screen. So you can kind of explore and see these features as we're going through them together and you are going to get a chance to participate in a course like mock demo session with Tammy. So you'll get some really good experience with using the platform today. All right. So what is code? So codes is a comprehensive platform for teaching computer science in elementary school, middle school and high school.
So that whole K through 12. we provide K through2 web-based computer science curriculum online and offline professional development. you guys are experiencing that professional development right now and a full software platform with teacher tools and resources. All right. So comprehensive software program. We have instant feedback and submission system. It really makes it easy for you to communicate with your students. there's a lot of autograding that happens to make your job easier, can look through the students code really easily. we have a lot of great ways for grading and tracking, so you can really see what your students are doing, what their strengths are, what they might need help for. There's so many amazing teacher tools that you guys are going to get a chance to look at today.
And one of my our biggest selling points here is it's a web-based platform. So you don't have to worry about downloading any to computers or plugins.
We're very accessible on most devices. All right. Now I'm going to kick it on over to Tammy. She's going to take it away for us. All right. Good afternoon, morning, wherever you're at. But welcome to our webinar today on CodeHS. I'm going to go through some of the slides with you about all the different things that they have to offer. click. All right. The first thing would be the code HS elementary course pathway offering. There are two different pathways for this. We've got computer science and interdisciplinary. the you may not see the elementary courses on your site.
If you have logged in and created an account, you would have to specifically purchase the elementary ones. Those are separate from the middle school and high school. But the inter disciplinary would be good for your math, your science, different your social studies. You could incorporate the computer science courses and curriculum that we have into those courses. for middle school. The two that we've got for computer science explorations and Python for middle school. For the first part for computer science explorations, we've got in the sixth grade computer science explorations one, computer science explorations 2 for seventh grade, and Python basics with Tracy the turtle for 8th grade. And then for Python, if you want to just focus on that, for sixth grade, we got computer science explorations one. seventh grade, you would take Python basics with Tracy the Turtle. And in eighth grade, you would take part two of Tracy the Turtle for Python. And just want to go back just in case I might Okay, just want to make sure I didn't miss anything on that previous slide.
All right, for high school, our course pathways, we have several different options and, one of those would be for the AP computer science.
So, if that is the track that your students are on, for 9th grade, they would take introduction to computer science and JavaScript, which is Corgi.
a lot of our, programs and stuff have names, special little names like that, especially when we get to, Java where they all have coffee names. So, JavaScript would be Corgi.
10th grade AP computer science, principles in Python. 11th grade AP computer science a nitro. And 12th grade would be data structures in C++. There is a brand new course the new APCSA course called Cortado and this one is structured to align with the College Board units. nearly all new lessons for this course. expanded exercises and updated examples, a deeper integration of CS pedigogy and embedded AP style assessments. And there is a national cohort group. not sure if y'all are going to put the link for that in the chat, but the national cohort which is 1450 for AP summer institute endorsed course that you could look at.
This course will be if we go back to look at the previous slide this would replace the Nitro course for 11th grade right now cyber security which is something I am going to be teaching actually next year and looking forward to this. if your students are on this pathway for 9th grade they would take web design Picasso 10th grade fundamentals of cyber security 11th grade AP computer science principles cyber security and 12th grade advanced cyber security and I believe that's the one and Lindsay Danielle y'all could tell me. I think the advanced one's the one that's being redone now that's being newly updated cuz I see there's a 2020 on there. I believe that's the course that's getting updated.
Yeah, that's right. the Python pathway if that's the path your students are taking.
9th grade they would take introduction to Python programming. 10th grade AP computer science principles in Python.
11th grade they take data science with Python and in 12th applications of AI and machine learning. The other course pathway for web development in ninth grade they would take web design Picasso 10th grade introduction to computer science and JavaScript corgi 11th grade web development and 12th grade mobile apps.
And then we have our state pathways. I believe for the previous pathways, y'all put the link in there for that for all the different pathways for everybody to check out. we also have state pathways. So if you are wanting to make sure that the course you're taking is aligned with your your state, then we have courses that are aligned to different states. So please check out that link there and look for your state.
I did not actually pull that slide up or that website up there. And I'm not sure if I click on it if it'll open it up or not. Let me try. All right, it did. All right. So, what you would do here is go and click on your particular state. for example, I'm in South Carolina. So, I could go there and see all of the different courses that are aligned to my state standards. And just looking at your state, you can scroll down and look at all the different alignment here. and they've got different if you click on the view, it will take you into that and you can see exactly how the different modules and lessons are aligned to your state standards. All right, we doing good so far. Questions? No. All right. All right. So with all the courses that codes has, how do you select? There's a lot of different things you probably want to ask is your goals for the course would be one is it an introductory computer science course just you're introducing students to computer science maybe for the first time or do you want to focus on a specific programming language like Python, JavaScript or maybe web design or cyber security? do you want to expose your students to a variety of CS topics? I know fundamentals of computing in that particular course because I've taught it before in there we expose students to JavaScript and web design. and then the difficulty, how difficult is it an AP level course or is it you know just an introductory course. So these are the different things you need to look at when choosing a course.
Also, other considerations is timing.
How much time do you have? is it a semester? Is it a year-long course? Is it a block schedule or regular schedule?
the timing is definitely something you want to look at. The readiness. Do you want your students to do block coding where they drag and drop blocks or do you want them to actually be doing text? And for some of the courses too, you can turn that off or on. That's an option. So, I know in my courses I keep the blocks off and we always do text.
Of course, I'm teaching high school students. So, we always use textbased, but you can choose that for several different courses. The difficulty, are your students beginners or do they have experience? And then the standards, do you want to make sure you're aligned to your state specific standards? So, that might be something else that you want to look at. All right. So before we transition over and look at the course catalog, which is what we are going to do, explore course offerings, filter courses by grade, language, and I'm going to show you exactly how to do that. The level, view course syllabus, and the unit overview, and enroll yourself and your students in courses. And we'll also do that here in a moment, too. All right. So, this is what the course catalog kind of looks like when you go to filter it. And I'm going to show you that I believe on the next one, our activity. I'm going to go ahead and jump over to that so we can go check it out. We're going to explore the course catalog by filtering the course catalog to your needs. Open a course overview page, open a syllabus document, and ask questions in the chat. So, if I go ahead and navigate over to let me see, not this tab, but the other I'm going to flip to it. Here we are. the course catalog, there's several different ways to get to it. You can, if you've already logged in, if you're already there, if not, you can do that here in a minute. but if you're in, you can go to my courses at the top and click on that and go there. or you can also go to course catalog over on the left under curriculum. So there's one way and there's also a link here if I go back to the slide right here codes.com course catalog if you guys want to go to that. All right. So, here we are. Hopefully, everybody's with me. and I'm not going too fast. Just let me know if y'all need me to slow down. So, here is your course catalog page where it's got all of the different courses. And as you can see, there are tons and tons of courses. Again, I am only going to be able to see middle and high school because I do not have the elementary package. So, if I were to filter mine here by grade level and go here, I could choose high school or middle school. So, that might be one way I want to filter it. I could go just to high school and check out all the high school courses that are here. So, that's those there. Or maybe I want to search for a course for my state. I could go here and go down to my particular state and click on there and it'll show me the courses that are made to align to South Carolina state standards. So there's the courses for South Carolina. So there's several. Okay. Maybe you want to filter your course by the time frame. Maybe you just need a semester or a year or a semester or a quarter. Maybe you're just looking at a unit or maybe you're looking to do hour of code in December or any time of the year actually or for coding club if you have that. you could do hour of code activities just to show you that there we have several of those several hour of codes. If you're looking for a semester, you could do it that way. And then you could even go and filter it by the grade level here. You could filter it by the state. Lots of different things. Okay. Another thing that you could do too, I'm going to go back and clear these is maybe you just want to search for let's say all the Java courses. you could go here and search for a particular course. You can see the ones I've searched for. But if I were to type in Java, I would see the courses that actually have some Java in them.
Okay. or we've also got tags. The courses have tags on them. you can look at state courses, new courses, AP courses, Java, Python, JavaScript. We also have several courses that are available in Spanish. So the students can if you've got Spanishspeaking students then they can actually you know see it in their home language and you can note that by this over here that'll tell you if the course is also available in Spanish. All right. Has everybody had a chance to look at the course catalog? Check it out. There's a lot lot of different ways. Again there's two different ways to go into this. over on the left hand side, as long as you're on the teacher part, the teacher view. Then if you go down to the curriculum, you've got course catalog there. I see all the thumbs up. Thank you guys. I can see that. Can't see the chat, but I see the thumbs. And you can click on my courses.
You can see I've got a lot of courses here. Scroll to the bottom and you can view the course catalog there.
Amy, we do have a hand up. Do you have a second to answer a question? Okay, Kelly, I'm gonna unmute you so you can ask your question. Oh, wait. Ellie's hand away. If you have a question, feel free to raise your hand, click the raise hand, and I can unmute you and and we can answer your question or you can put that in the Q&A if you prefer.
All right, hands down for now, Tammy, but I'll let you know if something comes up. All right, sounds great. All right, so that was checking out the course catalog.
All right, so let's talk a little bit about coding with Carol. if you're not aware, Carol is our dog, our mascot, I guess, one of the many mascots we have. the more I use code HS, the more I find out we've got Tracy the turtle, and then there's a a corgi.
There's a a cat. What we've got a cat, too, I think, for block coding or something. but lots of different things we've got. But we started out with Carol the dog and the students actually love and adore Carol. So we'll talk a little bit about that. So to get coding with this again, here is the sign up if you guys want to create a free account so you can follow along. Okay. So there's the sign up for that. The codes.comsignup just in case you haven't logged into that.
All right. So, we are going to experience a Java a Carol JavaScript lesson together. So, the first thing I want you guys to do is log in or sign up for a free account and then you are going to join our section as a student. All right. So, there are the two links for that to join as one of the students in the course.
And I can go back if you guys need that for a little bit longer. Let y'all get joined in. Give y'all just a few seconds to get into that and we can always I guess you've got the link in there. So, if you're not in yet, let us know. and here's some screenshots once you get in to it. And you'll see this screen here. Please confirm that you want to join the following section.
This is what it should look like. You're going to choose join section and then you're going to go down to find lesson one. All right.
So, I'm gonna go ahead and flip over to that. Okay. And what you're going to see from my point is the student I mean the teacher view at first, but then I'm going to flip over to the student view so you can so I can see what you are seeing. Okay. You can see some of your co-teers here. and then all of you that have joined. Wow, we have a lot. Hey, I've even enrolled myself as a student. So, I'm down here, too. All right. Very good. All right. So, this is what it's going to look like. if I am right here, what is your role in this section? I wasn't sure not whether I should change that or not when I was playing around with this, but this is the teacher view that I'm currently on. I can switch to a student view. Okay. And it shows that I'm not currently enrolled in anything right now because I logged in as a different a different email. All right. So the way I usually teach with this though is go through the lessons. I will click on this. This is the course that you all have joined.
And then I will go to assignments. And the first unit is actually just showing a unit here. there's not much in this unit. If you guys have clicked on that, you probably noticed you can't really open anything in there. It's empty. But it is just unit one. And then unit two is programming with Carol. And you guys probably see all the different stuff in here. All right. Now, this is where I can switch it over to student view and I can see it as a student would see it. And sometimes it takes a little while to load. So, while that's loading, I'm going to flip back over to the PowerPoint.
And we're going to get into the different parts of the IDE. Is everybody good so far? Any questions? Everybody's good. All right.
Awesome. All right. So, it's still trying to load student view. Just wanted to flip that over and show you guys what it looked like because it does look look a little bit different what you're seeing on your Okay, sometimes we have this. usually I just refresh. This happens a lot while I'm teaching and it comes back magically. All right, so I'm going to go back into programming with Carol. Now it looks a little more like what you're seeing on your side. So here's programming with Carol. Now I'm going to go through some of the different icons and stuff here. I think some of the other slides will go over this again, but while we have this up, I just wanted to show you guys kind of what it looks like here.
this is going to be the landing page. And this is what I always tell the students. This is your assignment landing page. When they have this pulled up, it'll tell them what their next assignment is. we're going to go over the keys in a little bit, the different key colors here. then you'll see the different units and the percent that you have completed on these units. then if you open up the second unit, programming with Carol, you're going to see all of the different modules and they're called different things. Sometimes they're called modules and units and lessons. I actually in my class you can call them anything you want but I refer to these as units and then I refer to these as modules. I think code C code HS refers to these as lessons. If you look at the icons though over here on the right just to show you what what we've got here. The first one looks like a little camera movie camera. That would be the video for the unit. And all of these courses pretty much follow the same format. You're going to have a video as your very first introduction. Then you're going to have a really short quiz. these quizzes range anywhere from one questions to five questions. I don't know if I've seen more than that. and you can use that just for a check for understanding.
You can use it for an actual quiz with the students. a lot of times I will take those and move them because you can shuffle around the curriculum and make it your own. but a lot of times I will take that move it to the end to where it's a quiz at the end of the unit. Once they've done everything and they've had some practice, then they have the quiz. So you can use that any way you want. This little thing here, it looks like a document piece of paper.
That's an example for the students.
Usually these examples are also in the video. So when you're playing the video, the video will have like a lesson part at the beginning where it does all the explaining of the concepts and then it will go into they'll switch to the platform and actually show the students how to code a program. And so usually these examples are the same ones that are in the video. And then you'll have a couple of exercises and that can range from one to four or whatever depending on your unit. All right, but that's all the different ones that are in here. At the bottom, you can see the course progress. You can also see each progress level for the units and points and so on. All right, so I'm going to go back over and let's kind of go through some of the things.
The first thing I want to show you guys is the code editor, the IDE, where you would be doing your coding at. so we're going to look at that. The first part on the left here is your assignment details. That would be number one.
Number two is the code editor where you're going to type your code. That's where you will actually go in and write your programs at. And three is the helpful tabs and it's also where you will run your code. This is where you will see the output of your code. For Carol, it's going to be a graphical output where where you will see Carol, this is actually Carol, the little dog.
you will see Carol actually do the commands that are in the code. and at the top here, the run code, grading, exercise, docs, help, and more. Very, very important tabs for you and your students to use.
So they kind of go through some of the tabs here and we'll actually flip over to the platform and look at that here in a moment. you've got the run code which is where you will run your program and check the status. You have test cases that will tell your check code like if it passed or not and if it didn't what types of things are wrong.
the assignment, you can go there and actually see the exercise description again, the docs, which is amazing. I can't say enough about docs and students usually will forget about Docs, but that's where they can go in case they forgot how to code something. Docs is full of little like mini lessons.
we'll we'll look at it, but it's it's an excellent resource for the students to use. the grade tab. you're gonna see that on graded exercises. You will not see that on the examples, only on the graded exercises, but that's where the students can see their grade and the teachers one way that the teachers can grade the student work. And then under more, you've got the code history, sharing work, viewing slides and notes, lots of things under the more tab.
All right. So, before we get too much into this, I was trying to see at what point I want to flip over and show you guys. This is some of the stuff you can do in the more tab that they're showing you here. And now we're at our activity. So, let's actually go look at some of the exercises in here in this first little module if you want to follow along with me. So, the first thing is a video. These videos are usually pretty short. I'm going to click on this right here, the little the little movie. I'm not going to play all this. This is about 3 minutes long, so it's not too bad. some of them get quite lengthy, especially in Java Nitro. Some of the videos are a little long, but for the most part, they're usually only a couple of minutes. one to five minutes, so they're not long. So just to play you just a little bit, we're not going to play the whole thing, but I will play just a little bit.
Hi. In this lesson, we'll introduce you to Carol. Meet Carol. Carol is a dog who listens to your commands. Carol lives in a grid world enclosed by walls. All right. So, you can see there it kind of goes through some of the instructions of explaining the code. And then as you get further on down, it will actually pull up the IDE. Like I said, they'll transfer over to the platform and show you how to code using a variety of commands that are listed under the quick docs on the left hand side. We're going to move Carol using the move command. We're going to move her two spaces. So, I'm going to type the move command twice. And let's run that and see what happens. And Carol moves two times. Now, you can also All right. So again, it goes from the lesson to actually showing you how to do the work in the example. One of the other good things I like about this, and I will tell students on the video, is that they can go to slides right here. So maybe they want to go back to the video and not necessarily watch the video, but just look at the slides again. So they can go back and then flip through the slides and see all the different slides in the video. So that's that's pretty cool feature too. All right. So to keep navigating through the platform once you finish you can click continue on the right or you can use the navigation bar down at the bottom. So once you've watched the video you can go and take the quiz and that's the next little thing with the check mark. Check marks are quizzes. I think I missed telling you guys that earlier. if I click on that it is loading. those are your quizzes and once it loads, I'll show you guys that. Hopefully, some of y'all have already taken it. I think this particular quiz has one question. Having a slow day today with it loading and I just got fiber in my home.
So, all right. So, there it is. so here's the quiz. So, which of these is a valid Carol command? So, not sure if you guys know the answer to that, but it would be it's like my students always tell me, when in doubt, choose C. Right, check.
Okay. So, you as a teacher can go through, this is what I do, too, is go through and take these quizzes and that way I'm kind of prepared and when I go through the questions and stuff with the students, it's if they're really hard, I can kind of lead them towards the right answer. But, you can go through and take these quizzes. Just make sure you always reset your quiz if you are teaching it with your screen.
So, just make sure you do that. so that's that's your little quiz on there.
And I love how you can check each one individually as you go. All right. So, moving on to the example at the bottom and we will actually see our IDE. All right. So, here's what the IDE looks like where the students are going to program. IDE actually stands for your interactive development environment. On the left hand side, you've got your example program. You can show the exercise again. I clicked off that screen pretty quick. So, if you need to go back to that, you can always click it again there, and it will go through the examples. And it says, "This is an example for the lesson. You're encouraged to play around with it, run and change the code, and learn how it works. When you are done, click continue to go to the next problem." usually from several of the different courses I've taught, a lot of them just say this, you know, this is an example, play around with it. Some of the examples actually tell the students, you know, give them challenges like try changing the code to do this or try changing the code to make, you know, Carol draw a square instead of a circle or it'll give you challenges and I think those are good opportunities for the students to play around with the code. you could use those maybe as part of an assignment and get the students to actually change the examples. So when we go into it, here's our example. on the left hand side, you've got the ex show exercise here some quick docs. It will remind the students of the commands and how to type them. And then here it's going to give you your lessons. And these can be different depending on what program you're in. some of the programs you're going to see files over here on the left hand side.
So, you will actually see the different files that you have in the file names.
here in the middle is your code and you can actually type in here and change it. and we'll actually type some code here in a moment. I'll do that with you guys. and then over on the right, run code, example, docs, grade, and more. So, like I was telling you guys there, this says example. That's how you know. A lot of times my students are like, "Is this a a graded exercise?" And I'm like, "No, because I don't grade my examples." You might want to, but this is how you know if you're currently on an example rather than an exercise.
that's a keyword there that'll tell them that. Run code is where you can run it. You just click the run button and you can see Carol do her thing. She moves, moves, puts ball, moves, moves. All right. Now, there's a little slider here where you can make her go really fast. This is great if you're grading a really, really long coding thing from Carol where if she's like drawing a maze or something, you might want it to go a little faster. or you might want to slow it down and actually make Carol go a little slower.
And you can see line by line what she's doing as it highlights each line. So, that's pretty cool. You can pause it in the middle. You can step through the exercise. I could reset it and then step through it line by line. So, wonderful things there.
Okay. It'll also tell you at the bottom if you got it, which is great. And then you could click continue here. again, this is just an an example. If I click on examples, it's going to show what the output should be when we run our code. All right. Here's docs which has got all the wonderful documentation in it. and you can click down on these and go to different all the different things that the students have learned. So again, this is a really great reference. This is what I tell the students to use for a reference guide. All right. Grade the examples not graded. Okay. And it does say out of one. So you could grade this or not grade this out of one point. And then more you've got conversation where you can communicate with your student. You can ask a question or they can ask you a question. A history of the students code. They can share code slides.
This is another good place for students to go back to reference the slides. The solution that's only available to you as a teacher. So that is not for the kids. Thank goodness. but that's where you'll see the solution. So, you can always go there and it'll give you the code. so that's wonderful. I definitely use that.
there's print, they can download.
just just some other different options in there, but that's the most important ones. All right. So, if we go over to our very first Carol program and see what that looks like. All right. So, hopefully everybody's with me. Everybody good? Just checking.
Grab grab a quick sip. All right. Awesome.
Awesome. All right. So, it says we're going to write a program. And you can see this first Carol program is five points. Most of our assignments are five points. Write a program to have Carol move to the tennis ball and pick it up.
So, this is the starting world. It always shows you what it looks like before you write your code. And when you run your code, this is your ending world, what it should look like when you're done. So, when I click get started, here it is. And you can see here's some of our commands that we can use. and it looks like we need to make Carol move move. So, she's going to go one, two, three, four times. She's going to move four times, and then she's actually going to take ball. I believe it was.
She's taking the ball. This here is our result world. She's not going to put another ball down. She's going to take one. So, this is what we should have when we are done. So, it also shows you over here on the left. So, if I type it in move, hopefully you guys are coding with me. And you probably saw that little red mark come up. That's because it thought I was wrong until I finished my code. So, like if I type move and do that, yeah, it's Yeah, that's going to give me a problem. I'm gonna leave that there so I can show you guys.
Move.
Move. And then we are going to take ball.
Okay. All right. So, if I were to run this, I get an error. All right. So, usually it's really good about telling you what your errors are. And it says right here, error online two unexpected. Yeah. Like what is that? Why do I have a semicolon there? All right.
So, it does not like that. So, it gives me which line it's on so I know how to go fix it. And now it looks good. All right.
So, I'm going to reset. I'm going to run it again. And there it goes. So, it actually worked. Hopefully, you guys were able to code it and get it to run.
It tells me down here, nice job. You got it. And I always tell my students two things. Run your code to make sure it does what it should do. And then check code to make sure that you actually got all of the checkpoints that code HS is checking for. So you can see here I passed functionality the style. it says world your first program actually went good style. Awesome. Your code is indented properly. That's pretty important in some languages. and nice job. Your commands all look good.
All right. So, there's all the checks on it. So, there's your check code. So, as a student, once they're done and it runs properly and it passes check code, then they would submit it. Now, I also tell them to save their program because you never know what's going to happen.
You hate to be working on a really long program and your student loses internet or something else happens and their computer crashes, battery dies, and they lose their work. So make sure they do always save. So save often is usually what I say. And then submit continue when they're done. And it'll tell you again that you've done a good job. All right. And then it goes on to the very next exercise. All right. Anybody got any questions? Just checking in to see if everybody's good. Lindsay, Dan, Danielle, any other thing? We do have one question that just came in. Do you tell students to type in the commands to get used to typing them in instead of copy and pasting?
Yes. it it it depends. for the most part, I do want them to type them in, so they're used to typing them. with copy and paste, you always have that possibility of students cheating of finding the answers online and then copying and pasting them over to code HS. So, I as a teacher usually have copy paste turned off. however some of the exercises that I've had like in Java and Python will be like take the previous exercise your code from the previous exercise and and change it to do this or add on to it. So when I have exercises like that to where we have like part one, part two, part three, part four, I will allow copy paste. I will allow that.
Okay, is that it? All right. While we're down here, before we flip back and continue, I did want to show you guys some of the colors down here. I want to go over that. And there is a slide for this that will go in more detail. But, you can see here like the yellow. What this tells me when I look at a student's colors, I can see that the yellow means they opened that video, but they did not finish watching it. So that the yellow always means, yeah, they opened it, but they didn't finish it. The green means they completed the quiz, the exercise, whatever it was, they did complete it.
for the examples, that just means they opened it. The light green means that they submitted their work to me. I know that they submitted it. It's teacher graded and it's waiting on me to grade it. For the quiz, you can see it's automatically green, like a dark green.
That's because it's autograded. quizzes are set. I I believe default to autograde that you can set that. and the gray, that's when I know students have not opened their work. So, when they tell me I did that assignment and I go and I look and I see it's gray, I'm like, you haven't opened it. You haven't even opened it. So, that is one thing that I can do with that. All right. All right. Let me see what's next. we'll just go through this really quick because I think we got a break coming up in just a few slides.
module, lesson, and assignment.
Again, these are referred to as modules.
This is code HS's terminology for it.
You can use whatever you want. this is a module, and these are the different lessons inside the module. And, this would be unit one. And then you got 1.1, 1.2, 1.3, so on so forth. And all of these will be like one 1.11. Yeah. you you see the hierarchy there and this would be your different assignments for it. The grading key colors, that's what I went over with you guys, just the different colors. There are lots of colors. There's a few more that you did not see. The magenta means that I graded a student's work and they did not do it right. And so I asked them to redo it, to fix it. I gave them a second chance to fix it. And so it's magenta now. actually I got those colors backwards.
Pardon me. I apologize. The magenta means yes I did ask them to redo it and they have redone it. They are waiting on me to grade it. The pink which is what I tell them all the time. If you see pink, I gave you another chance to go fix that exercise and resubmit it. Green means they submitted it and they're waiting on me to grade it. Yellow means they opened it but they haven't finished it. And then the gray means it has not been open. And the lesson format I mentioned to you guys, you have a video, a quiz, some examples, and then your exercises all in that order. for the videos, different things you could do. You could have the students watch them individually on their own time. with flip classroom, have them do it the night before. You can watch the videos a class together, pausing to check for understanding. one thing I do too with that some is use Edpuzzle and the videos and do checkpoints throughout the the video.
yeah, the flip classroom students watch it the night before or you can teach directly from the slides, which is something else I've done. The examples, you can use those just to show, how the coding concepts work. Again, a lot of times I'll pull up the examples and if it doesn't tell me to, you know, if it doesn't give me challenges, I'll go in and I'll change the code just to show the students like, see what happens when we do this or what if we were to do that? What do you think would happen?
So, I do use the examples. And I tell them, play with these examples. That's what they're there for. Change the code.
See what happens. Play around with them because I do not grade the examples. practice reading the code with a code tracing activity or modify it by adding a cod and challenge. ways to use the exercises, you can use that for assessing students on their understanding of the coding concepts, complete exercises with pair programming, having them work together, or have them complete them individually. And we are at the break.
So, Lindsay, Danielle, how long of a little break? I know I've been talking a lot and you guys have been sitting a lot. So, how long of a break y'all think? I think maybe at 5 till. So, what's that?
About six minutes. That's a six minute break.
All right, let's take a little break.
I'll let you guys enjoy a little break. We'll reconvene at 12:55.
All right, guys. Time to start back. That was a quick break, wasn't it?
All right, we still got a lot to cover and we've got 35 minutes, so I'm gonna go ahead and get on it. let's talk about creating courses and sections. Now that we've looked at the student side and what they're doing and the exercises, let's look at the teacher side and what we have to do on our part. All right, so the codes course catalog, we've got your courses.
There's some different terminology here.
there are the codes courses which you basically make a copy of. so that would be under my courses. When you make a copy it's going to be under my courses and then you will have sections inside your courses that you will create. And this could be for different periods. maybe you teach two sections of Java and one of Python. so you can have sections under that course. you don't have to create a whole separate course for it. So, we're going to look at how to create these courses and that will be under the assignments tab as a teacher.
so you would click on courses and then create course. There's a couple of different ways. In the lefthand menu, you would click courses and then create course. Here is how you would get to it.
There's also the green button here if you guys can see me and my mouse. create new course. That's another way that you could do it. You can name a course and then choose create. Once you do that, you're going to choose a name for your course. If you didn't do that in the first part, you will actually name your course. and if you've got different sections of it, like for different blocks, I would name it one thing. You don't want to name it like first period if you're going to use it for or first block if you're going to use it for first and third. so you would just give it a general name like fundamentals of computing and then I would have different sections underneath that. I might name it fundamentals of computing file 2025 so I know that's the ex the actual course I'm using. So you'll choose a name for it and then you're going to use there's different options that you've got here.
You can use a course template like from one of the code HS courses or you can start from scratch and create your own course. So maybe you just want to use bits and pieces of what code HS has to offer. You don't want to take a whole course or in my what I usually do is take a whole course and then modify it the way I want it. like I you can rearrange things, you can remove things, you can put certain things in the grade book and other things you can take away. you can assign certain things and not assign others. So it all depends on how you want to create your course. So right here it's showing you, you can see I'll quit moving my mouse so you can kind of see theirs. so this is just a little video kind of demonstrating how you would do that.
They're going to call it new course, which of course you wouldn't use that, but and then you would choose to use a course template or create from scratch. And then you would have your different courses there.
Okay? And we'll go through this.
Actually, I'll flip over to the platform and show you guys how to do this. You can also create new sections inside your course. So on the left hand side, classroom sections, you would create a new section there. And there's two different places here. You can do it there or over on the right with the green button, create a new section. And it'll ask you for which course you want to do it for. So here, choose a name for your new section. This would be like you would do block one or period 3 or whatever. This would be your new section name. And then creating sections. Here it says what course will period 1 intro to Python belong to. So you're going to tell it which the section you're creating what course does that go with. So this is where you will do that.
Now if you are using an LMS like schooly that's a whole another thing a whole another training that we'd have to have. But it will actually create the sections for you as soon as students log in. And usually I go out there and log in from each course and it will create that section. Those so those sections are automatically created when they are linked to that LMS. So that is a totally different training but yes that will actually happen. You don't have to create sections for that.
Okay. And then when you do, if you are doing it manually and maybe you don't have an LMS to link to, then you're going to have class codes that you will give the students to actually sign into.
Kind of like I did with you guys today.
You had you logged in and you had a class code to join. so that's how you would actually get into the section. And you could either give the students that class code, the link for that, or you could email them. There are two different ways to do that. But the class code will show up over to the right beside the name your course. You'll have your class code over on the right hand side. So this is how you would invite students. You would click the invite at the top and then this is the link you could give your students to actually join your section or you could send emails to the students too depending how you want to do it.
for managing sections. It's just showing here. You can their student IDs. This is just a general like if I click on the roster, I'm in one of my courses and I click on my roster for that section. I can see their email address, their username, their student ID, their password in case it needs to be changed.
again, this is for like manual signups. generally with an LMS, you're not going to have to worry about any of that. All right. And so now we're going to go ahead and flip over and see how to build a course and section. So we're going to use the courses app to create a new course. Use the sections app to create one or more sections and locate the enroll URL students will use. So the very first thing to just to go back to the slides here for creating a course just so you guys can see where I'm going with this. here we will be on our courses and then we will click trying to get back there to see if I can get to it for you guys. Okay, here we are. So let me go over to let's see which one I want to go to here. generally I always like to start I tell my students click on the blue computer.
or the blue computer in the top left corner. So, a lot of times I will go there. this is kind of the teacher landing page. You can see all of your sections. That's what's going to come up. This is the current one I've got.
And you guys can see the class code over on the right. So, I want to create a new course. I'm going to click on courses on the left. There they are. Okay. So, this was under the assignments tab on the left hand side.
You would click courses and then create new course. Or you could go there. I'm going to go here. It's right there, the green button. Create new course. And I could choose a current template or create a course from scratch. So I'm going to go through the template part so I can show you guys how to do that.
Choose course template. Okay. So here we are. And this is where I would search for a certain course. So maybe I want to do cyber security course, okay, for high school. And you could kind of filter it out that way.
You can see mine's kind of deep fal into South Carolina there. and I go down and I look and there's South Carolina cyber security. So I could have filtered that or just scrolled down to see maybe I wanted to use something else. Maybe I wanted to create the level one certification practice for my students.
which I will be doing this fall. So for this example, I'm going to do South Carolina security cyber security there. And then it says choose a name for your course. So I would say cyber security let's see and then do fall 2025. Okay. So I'm going pretend like I'm doing it for this year and then choose next.
Okay, new course created. There it is.
so now I could go ahead and add a section if I wanted to or go straight to manage assignments. Maybe I don't have any sections for this. I want to go ahead and go in and work on the assignments, maybe rearranging them, choosing what I want to do. But I'm going to choose add section. And there it is. and maybe I'm on a block schedule as you can kind of tell there. So, not currently sure what I'm teaching, what blocks next year, but I'm going to assume first block. Okay, fall 2025. Of course, that was one I already had done, but I'm going to go ahead and name it that and then choose next. And it says you have successfully created a section. So now if I go back to my blue computer, you can see now here it is, cyber security file 2025. And there is my first block. Zero students, nobody enrolled yet? There's my class code over on the right. Okay, everybody with me there?
Try not to go too fast. So that's how you would create your course.
So you could pick a course or start from scratch either way. And how you create sections for that course. Now maybe I wanted to add another section. I could do that right here. Could choose new section. You know, maybe I've got two just to show you what do you do if it'll pull that up pretty quick. And then I've got first block. Let's say second block. Okay. Next. What course will it belong to? a course you've already created or a code hs my course.
Which one? I've got a lot to choose from down here, don't I? Got a lot of courses.
yeah. Let's see. There it is. Cyber security.
Okay. All right. So, if I go back now, you guys can see I've got two sections under cyber security. All right. Now, if I go to my roster, I'm going to click on roster over here. All right. Now, that's this current class that we're in right now.
So, let me go click on my actual first block. I really don't have a roster now, but I'm going to click on this class. And you can see right here, I've got the code. There's the code showing up. So, I could give them that link. I could do it by email here, or I could use the invite and up here, which is going to give me the same information. Okay, there's the link again. And then I could just type in a student email address and send the invite. All right, any questions on that? Creating a course, inviting students. Everybody good? That was kind of fast. All right. All right. So, we did the creating courses and sections, and I showed you guys the class codes and how to enroll your students. All right. for managing sections. I did not click on that one. Let me go back to that. I'm going to close out of that. so for managing sections, again, if I go back to my roster, which I was already on.
Click on manage at the top beside roster. I don't have any students to manage right now. So, if I go back to I don't want to share y'all's private information, so I'm not going to go in there and show the manage for this, but I think you guys get the idea of where you would go. All right. All right. Okay, everybody good so far? Now, we're on course customization. Let's talk about how you can customize your courses. Lots and lots of things you can do with them. All right, you can reorder your content. It says from the assignments app, you can reorder the modules, lessons, or activities in your course. one way you can do this is the edit button over here on the right.
That will let you grab and move, grab and drop things, your units. So, you would be able to reorder your units with the edit button on the right. You can remove content. They're showing you in this little video here.
they're going to click on the the plus drop down just to kind of show you all the different items that are in there. But the ellipses, the things on the right, I think there's another term for that. I usually call them ellipses.
You would click on that and you can see they are choosing remove. You can remove the assignment. That way if you don't want it in there, there are ways to get that back, guys. I accidentally removed something I didn't want to and I had to email code HS which they are wonderful at getting back to you and they told me how to get that back. So I had to go into my account to actually get it back. But just if you know absolutely without a doubt you're not going to use it, remove it. Otherwise there is a way to go into the assignments and you can customize them. You can unassign it. So if you don't want a student to do it, then unassign it. I would say at first. but if you absolutely are sure you don't want it, then yes, definitely go ahead and remove it. You can also add content. Different ways you can do that. Over on the right hand side, you can see in your in the assignments section of the course, you would click add and then there's code HS course. You can add stuff from another course. You can add a sandbox program.
You can add a code project. So, code HS has lots of different projects and stuff you can add, too. and then there's another way to do that, too. I believe this is, they're just showing you here the projects, and I'll show you guys that. Adding curated supplemental materials. This is wonderful. I'm not sure if all the courses have it. I know our current course that I'm demonstrating with you guys does not have it, but once you load one of your courses up and you scroll down to the bottom, you will see for some probably a lot of the courses supplemental material. And I've used this with my students where if I needed more time or I wanted to do something different, you can add supplemental material and they show you here. It's really easy to add. you just scroll down to the bottom. That's where you'll see it. They're showing it in this demo course. If you go on down, there's where the supplemental material is. And then you can assign it or you can preview it to see if it's something you want to add to your course. You can also add your own content over here. You can add it's got a module, a lesson, an assignment.
These are from scratch. And you can see here it says blank. So, that would be something you would be adding on your own. maybe something you want to create your own quiz or you want to create your own lesson or import or a link. You can do that right here. Okay. So, let's jump over to the platform and look at how we can customize.
go here and I actually might I was going to say I might pull up the I don't know if the cyber security would show me the assignments going to see if it had supplemental material at the bottom that we could use where I could show you guys search for content supplemental materials. So there it is. So you can see that on this course there is supplemental materials here where I can assign it to this course. I could assign it to a different course or preview it. okay so that's where that's at. And there's other things too.
My content my playlist I've created community content. We have problem banks and playlist banks. Okay. So if I scroll on up I'm going to use this since there's a lot of good content in here. This is the edit I was telling you guys about. You click on edit and then you can move these around.
So, it's pretty wonderful. Grab that one. Move that there. Okay. So, you can move the modules around if you wish. I'll move that back. All right. And click done when you're done.
And then for the add button, you can add modules, lessons, assignments, sandbox programs, code HS courses. So you can add from other courses and stuff. I'm going to show you guys. Let me click on this one just to show you a little bit. what course do you want to add from? So you would choose a different course you wanted to add from and then the content that you would like to add from it. So, not sure why I would want to add this, but let's say, for example, I did. I would just go through all the steps of adding that. And I really want to show you guys the code HS projects. There are lots and lots to choose from. As you can see here, lots of different projects.
And it gives you the languages, how long it is, what it's, you know, if it's high school, middle school, or maybe elementary. But lots and different projects and stuff here that you can add on to your curriculum as well. Okay. Now for individual things like if I click on what is cyber security and again I'm not in the student view. I showed you guys the student view earlier so you could see what it looked like on your end. On the teacher end is where you'll be able to do all this. So what is cyber security?
if I click on one one, I'm not sure.
There's a lot of content in here. You can see we've got notes. That's just for the students to read. And then a free response. but let's see. Let's say I go down here to 1.3. 131, what is cyber security? I can see that's a video. And then I have a quiz. And I think I told you guys usually I move my quizzes to the end. I might do that a little different this year. I might trying to think of what I I'm thinking of doing is using that as a check for understanding just to make sure they understand what they watched and then I might use the AI creator that's available and create a quiz from scratch. So, I might be doing that. But if you do want to rearrange your content here over on the right, you would click the ellipses here and you would move it up or down.
Now, sadly, you cannot drag and drop these. You can the units, but the individual pieces inside of a module, you cannot move those by drag and drop. You would have to do move up and move down. And be really careful.
Sometimes I've accidentally moved mine to the next module. So, be really careful when you're moving things up and down, but you will utilize those. while we're in here, I want to show you some of the other things. This is where you can copy a link for for it.
Preview. there's all settings and solutions here. Assign it to another course. the configure, which is the assign due dates. I'm going to show you that in just a moment. And organize, move to a lesson. You can move it somewhere else. You can move it up, down, or totally remove it. Okay. And the assign thing is what I was telling you. Maybe you don't want to remove it.
If you click on assigned, I do go here a lot. This is one place to do it.
by sections, due dates, and access controls. Right now, it's available. I can lock it. I can change it to unassigned. I can schedule it. Lots of different things here. Okay.
All right. So, a lot to take in. Everybody good on that? Moving it around, customizing your course.
Okay. All right. Teacher tools and resources. and while we're talking about customizing and stuff, too, I think there was a slide in here. If not, I'll go back to it. but on your assignments how to customize th those.
but let's talk about communication.
It says you can have conversations with your students through the communication app that there is in there. Sometimes my students use that for the most part. I am a fully virtual teacher. So, I have my students email me if they have questions or they stay after class, they stay after live class and ask me questions. But yes, there is a way for students to communicate with you inside the program, which is pretty awesome. so it says once a message is sent, the recipient will see a notification appear in their inbox along the top of the codes page. So, they get notifications there when they've got a message or maybe they have not if you are linked to an LMS, I tell the students this is where they'll see where they have not pass back their grade to the LMS. That's going to be the notification sections at the top of the page. So, for accessing conversations, click on the toolbox in the top navbar and look under classroom and click messages and click on the conversations tab. So, we'll go over these things here in a moment. Assignment configuration. This is the thing I wanted to show you guys while we were kind of on assignments and stuff. You can configure your assignments for access controls and due dates. Personally, I lock everything. I have everything locked down so they're not going to go in there and work ahead. It depends on how you run your classroom. You may want to do that. but I lock everything and I open it up as I teach it. So, as I'm actually teaching, I'll open up the the video. Excuse me. I'll open up the video. I will watch the video and then I'll open up the examples and I'll open up things one by one as I go through them for the students. Grading settings.
I'm going to show you guys that. block text settings. Do you want to allow the students to use blocks or text? is assigned. That's what I was telling you. You don't have to remove it. You can you can unassign it from the student a particular student or the whole class. Copy paste settings. You can turn that offer on. This is where you will do that. I know somebody was asking about that earlier. quiz settings and per student settings. Lesson plans. Oh, wonderful, wonderful, wonderful. I'll show you guys that. Lots to show y'all here at the end. the lesson plans have all sorts of things in them. There's materials, activity ideas, handouts, discussion questions, lots of things inside the lesson plan. And then the feedback, the code review app on CodeHS is where you can review your students work and answer questions. so I'd like to show y'all that, too. The code review app features four tools: overview, help questions, submissions, and grading settings. And then the grade mode. there's several different grade modes of the way you can grade. I'll show you guys that it can be accessed from your code review dashboard, which is what I usually use. From the pardon me, think I need a drink. from the left side navigation panel on the code review dashboard, there's a button for grade mode. it one of the beauties that I absolutely love is the grading feature. It it makes it quick and easy.
And I actually have one set up that I can show you guys. The grade book. You can go in the grade book and look at your students work and what they've submitted. And the academic integrity, which is wonderful. You can go see what the students have done. There's actually it's kind of funny. Sometimes my students are like, "You can do what?" but you can actually play a video and see everything they coded, every little keystroke of what they did, which is kind of nice. so you can go back and play it and see everything that they typed out, how they did their coding. So you can do that and see if they copied and pasted. There are alternate exercises for several of the courses and I use those you know that way if there is a way they can find an answer online or something I use an alternate exercise and that really helps a lot with curb and cheating webinars and external source resources and code history that you can look at plagiarism report code timeline code history code replay that's the thing I was telling you about and the focus this mode. All right. So, I know it says wrap up. I want to flip over and show you guys some of these things first. just to go back, make sure I show some of these things with you guys. So, first is communication. and again, like I said, I do not use this a whole lot. I don't know if anybody left me a message.
that would be great if somebody did and I could show youall how that worked.
But if I go back to our course that we're using for this class here. Okay, here we are. and I can scroll through for one thing and see how you guys are progressing. So here's the progression bars where I can see where students haven't done anything or I can see what they have done in here. for the communication part, again like I said, it's something I do rarely use. but I have had students leave me messages on particular assignments. So, if I go to the assignments tab, okay. and actually, let me go to roster again and I'm going to click on me. I did not leave myself a message, but and if anybody did, let me know. That would be great. I'm trying to find me now that y'all have worked. I am student huddle. Where did I go? I know I'm in here somewhere. there I am. All right. So, I can go to me. I can see that I've got 12% completed on this. I can see my colors. I can see that I've got something waiting to be graded. but maybe this one's not not done. I can go here to short stack and I can see that student huddle hasn't done anything on it. And I can go over here to more and conversation and see if they've left me a message. So that is where you would see the messages from the students in addition to a notification at the top of your page. So that's where you would see that if a student has sent you a message. All right. going going back if I go to our course and go to the assignments tab. Okay. this is where I want to show the configure feature where you configure all the different things.
Keeping an eye on the clock. I don't want to keep you guys too long. But at the top is where you can set the access controls and due dates. So you can set due dates for assignments. whether it's available, you can lock it or you can have it scheduled to open at a certain time. Grading settings. Okay, this is where you can make it teacher graded or autograded. I usually have all of my exercises teacher graded because I want to make sure that I am grading their work and not just there is check code built in as I showed you guys earlier. so they can check and make sure they checked off all the boxes. But I want to look at their code too because just because it runs and passes check code does not mean it's correct. I might give them specific instructions for doing it. So you can do that. you can see here most of these are teacher you can set teacher or autograde on it.
So I did not do that on this second one but there's autograde.
block and text settings. You can just toggle that to where if you want to allow blocks for all sections or for you know just a particular section or you can set it for a particular student right here is assigned. Again you it says both of these are assigned. You can even break that down by module or by by exercise whether or not you want to assign it. So maybe pyramid of Carol I wanted to turn off. I could turn that off to where that one's not assigned. Copy paste. This is where you can keep students from copying and pasting code there. So this says no prevent copy paste. I generally turn that on for everything. So you would want to turn that on for most things if that's what you want to do. quiz settings in here. This is where you can do certain things. but mostly this is for shuffling this. There's some different things here. Setting the attempts if you want to give students more attempts. checking for understanding, showing them the correct answer if they you want them to see that. so lots of different choices here and shuffling. I usually shuffle my unit test which are at the very end of every unit. That was something else I I forgot to mention. At the end of every major module, the unit one, unit two, there's usually a unit test at the end, which ranges from generally about 15 to 20 questions. And then per student settings, you can go here and set things per students, whether you want to assign certain things to them, change their due dates, turn off their copy paste, or allow blocks. Okay. trying to think what else. Lesson plans. I definitely want to show you guys that. so just a last few things. lesson plans. If I go in here and I go to the let's see assignments and I go to programming with Carol. Each module inside the units has its own lesson plan. That's this right here. So, if I click on say Carol can't turn right lesson plan, you get the objectives for it. It shows you the activities. You can view the slides, print the quizzes, print the slides, solution references right here. problem guides, which is wonderful to give the students. handouts, which is another thing you can use, supplemental material, planning notes, teaching strategies, your video, lots of things in your lesson plan. So, that's where you would find that modifications for students, and alignment. So, lots of things in the lesson plan. grading real quick on grading.
So, if I wanted to grade really quick, I would go to code review.
Wow, y'all been busy. lots and lots of things to grade here. So, there's a couple of things I usually do. Fast grade. We do have a new feature called AI fast grade, which lets AI kind of grade it for us. Depends on that. So, that might be something you want to play with. but for fast grades, what I generally use, you can go into each student's thing and grade their work.
for fast grade, one of the things I do love about it is it compares the code solution code on the right to the solution code on the left. And then I can just go through and award full credit. You guys are doing great. Look at that. Oh, all hundreds. now on mine, I messed mine up on purpose. Look at y'all showing me up. I did mess mine up on purpose. I can just go through this really quick.
there I am. Look what I did. All right. So, I did I made Carol go in a circle first. Now, it passed check code.
It ran. It said it was great. But, why did this student this this huddle student make Carol turn a circle? So, I might give the student some feedback here and say, not quite. Try again. I'd probably give them better feedback than that, but needs work.
So, this is where that assignment would turn pink for that student. So, I could just give them another chance here. I could finalize their grade, give them four points out of five. and there's canned responses you can create, too.
So, lots of different things in here that you could do. All right. So, that's the grading, grade book, academic. I want to show you that really quick. I know it's 12:30.
Is that okay, Danielle and Lindsay?
really quick. Show them that the academic integrity. Yeah, I'll go ahead and put the links in the chat for anybody that needs to go for the attendance. But great, just to show y'all where to find this, it's right here on the left under grading. The last thing, academic integrity, and this is the honor code that we have. You can download, have the students sign that. How to prevent talk about cheating. This is webinars on it.
plagiarism reports, alternate exercises, lots of different things that you can choose there. Plagiarism reports, you pull that up and that's going to tell you what students have done. And this is where you can play through the different things and you can choose on different students. It compares their code. so that's a good place to go through and look. I was going to see if I could find me because I did not quite do mine correct, but that's where you would find that at is academic integrity on the left. Really, really wonderful feature there. All right, so definitely something to look into. All right, I think that's everything.
All right, thank you so much, Tammy.
That was awesome. What a great display of all the information and a bunch of stuff that CODHS has to offer. all right. So, Lindsay put some of these links into the chat, but you do want to make sure that you complete the survey and your, you get your certificate of completion. But before, before we go, I know this was a lot of information and it's also the end of the school year and you're like, how am I going to remember all of this come the fall? So, I want to remind you that you have access to the slides. there's so many ways to get support now that you have a code account. If you look on the left-hand side of your screen, you'll see there is a drop-own option that says support. The first three are the main ones. there's the support center and the knowledge base. The knowledge base is a huge like encyclopedia. That's all codes. It will tell you pretty much there's probably an answer for any question you can come up with. but then we also have in the bottom right corner of your screen, you'll see this little blue circle with the kind of the chat bubble that pops up. If you have a question, you're having an issue, you can just type it right in the chat and a a a specialist at Cody HS will respond to you. They're usually really quick about it. you'll probably get a response. I think the return rate is really really high. So please don't hesitate to reach out to a representative if you have questions. All right. Other resources you can become a code certified educator. You can earn micro credentials which essentially is showing that you have mastered the content within a course and you are you know prepared to teach it. We also have a great codes Facebook community that you can follow and join to get help and feel free to follow us on social media. All right. So please, please, please take our webinar survey. We really look at your and value your feedback and get your certificate of completion. You were here for an hour and a half, so show it off.
All right, we do have quite a few upcoming summer PDs, some this week, some next week. so if you are interested in maybe learning more about specific courses, we have one, the fifth, which is in two days, web design, which was my favorite course to teach when I was a code educator. but then we have JavaScript, Python, and then our two AP courses. So, if you are interested in learning more about those, I really strongly recommend you can just go to cods.com/freepd and you can register for any of those for free. All right. And then if you are interested, now that you've learned more about codes, you're interested in bringing it to your school or district.
you can learn more codes.com and it will kind of give you a form to fill out and you can kind of get the ball rolling.
Danielle, we do have one hand raised.
Oh, yes. Edtha, I'm gonna click allow talk and then you can ask your question and then you should be able to unmute yourself. There you go. Can you hear me? Yes. Okay. So, with the with the certificate, does it automatically send or do I need to click on this link? What do I need to do?
There there is a link in the chat called certificate of completion. It's the http codehs.com gettingstarted-attend.
So it should if you click on that link it'll as long as you're logged in it'll take you to a site that says thank you for telling us you came and then you'll get an email from hello@codehs.com with the certificate in it. Okay. Well I try. Okay. Let me try again. Thank you.
All right. Any other last minute questions before we wrap this up? All right. Thank you guys so much for attending today. thank you again, Tammy, for leading this awesome session. I really appreciate you all being here and Lindsay for all your support in the chat and the Q&A. All right, thanks again and enjoy the rest of your afternoon.
[Music]