Getting Started with CodeHS

January 21, 2025 · 3:00 - 3:45pm CT

Get started with CodeHS in this introductory webinar for new teachers. Learn how to navigate the platform, set up your class roster, assign courses, track student progress, and access the tools you need to begin teaching computer science effectively.

Full Transcript

Read the complete transcript of this webinar
[Music] all right we're gonna go ahead and get started again so this is the exploring the new Arizona software and app design courses on code HS webinar we have two new courses to show you today my name is Lindsay Roberts I'm a PD specialist here at quit HS with me today is Leanne Grant who's another PD specialist at code HS she'll be dropping some links in the chat for you and answering any questions you have in the Q a today we are going to look at just quickly what is code HS we're going to look at our Arizona specific courses and then we're going to look at our standards tool so we can see how those courses align with your Arizona State Standards you can follow along with this Zoom or you can access the slides yourself at codehs.com AZ Dash courses Dash slides if you have any questions as we go through this webinar today the chat is going to be disabled for participants but you can use the Q a to ask any questions that you have so if you click on that q a button it's going to be in your Zoom tools you can ask questions there and Liam would be happy to answer those for you if you do not yet have a code HS account you can sign up for a free teacher account at codehs.com sign up again that will be a free teacher account we do have a pro version of the site everything we're going to look at today is going to be on the free version the Pro Tools include some faster grading options subtracting tools but all the curriculum that we're going to look at today all of that will be free all right so what is code HS code HS is a comprehensive platform for teaching computer science we have elementary middle and high school curriculum available so that again is K-12 web-based curriculum we have professional development available as well as a full software platform with teacher tools and resources that comprehensive software platform again includes teacher tools for grading for tracking we have curriculum and lesson plan kind of resources available as well for this on the student side we do have instant feedback available to them so students can submit code and then immediately get feedback saying what part was right what part needs to be fixed so it helps them debug and improve their code and again all of this is web-based so you don't need to download anything you can use just Google Chrome or that's what I use so I get stuck on what the other ones are I think Microsoft Edge maybe is another option Safari is another one so any web-based any web platform you can use on code HSN so no downloads no plugins all of it's available just on a web browser all right so we're going to take a look at the Arizona State specific courses if you go to code hs.com States slash AZ that'll take you to the Arizona State page this is what your Arizona page looks like we have one of these Pages for each state and the Arizona one has some Arizona specific courses so we'll see the three Arizona courses available in code HS a couple of blurbs and stats here we have a pathway available and then we'll get into the standards in a little bit so the pathway here is just a suggestion we have a suggested six to twelve pathway in Arizona we have our world of computing course which is not Arizona specific our intro to the internet course again not Arizona specific and then we have our three Arizona courses so we suggest the order be the Arizona computer science course then software and app design one then software and app design too this has 8th the 9th and 10th grade but you could of course move this to ninth grade and then shift all of these down just a suggested suggested progression for those courses all right so we're going to look at each of these courses I'm going to go pretty quickly through the Arizona computer science but we're not going to really look at that syllabus we're really highlighting today the software and app design one and two course so but I'll give you a brief overview of this Arizona computer science course if you click on any of these courses you'll get the course overview page that's what it looks like the Arizona computer science course is meant for high school you could teach it in eighth grade but it's meant for high school students it's about 140 contact hours so we expect that to take you the full year and then the list of the the units is here for you so we have most of our courses not most a lot of our courses start with this digital citizenship and cyber hygiene unit we'll see that in the next course as well we think it's a good way to refresh students on what a digital footprint is how that affects you in the future you know things on the internet will stay there forever how students can protect their information and kind of a little bit of information on cyber bullying and how that can affect other people so we'll start with that then we move into Carol so this is a JavaScript course so we'll start with Carol which is our like intro to JavaScript it's a little dog and they make the dog move around the screen I'm using some some basic JavaScript commands before we move into real JavaScript code without Carol so we'll move into JavaScript and Graphics control structures functions events and lists and they'll do a final project on all of these course Pages you'll also see some demo programs so you could kind of a overview of what students are going to learn in this course this is one example of something to learn the bouncing ball project it was a pretty slow ball bounce but it does move around the screen and bounces up the size the blinking rectangles As you move your mouse around it'll create a rectangle of a random color so those are a couple projects students will do in this course and then we have some sample resources that you would get in the course if you added this as a course in your as a teacher so you added students to the course so this is the Arizona computer science that one has already existed we're going to get into the other two the new courses so the first one is going to be Arizona software and app design one so again if you are looking at the Arizona State page I got to the page I was just on by clicking on Arizona software and app design one it'll take me to that course page so here I have again the course overview but we're going to look at the syllabus so we can just go through each of those units pretty quickly so if you click on view syllabus it'll pop out this word document or PDF of the syllabus for this course so we can see this one's also a year-bomb course this one's 170 to 180 contact hours that is one of our longer courses typically they're closer to 120 to 140 hours so there may be units that you need to shrink and I'll show you which ones maybe would be good for that but this is one of our longer courses so for this course there aren't any official prerequisites but we do suggest that your students have some background in computer science so for for our suggestion it would be that they have taken the Arizona computer science course because there will be some JavaScript in this course and it doesn't start with that kind of user-friendly Carol example if your students are not taking a course before this one if this is their first course in computer science you could always add if we go back to that computer science course you could add the program with Carol unit in before you get to JavaScript in the software course so if we go through the units in this course we'll start again like I said with the digital citizenship and cyber security so again we're talking a little bit about their digital footprint how that might affect them in the future how to protect themselves from risks online what some of the impacts of cyber bullying might be there is some cyber security added into this unit as well so they if they took the Arizona computer science course they saw some of this but again stuff that should be refreshed for students each year anyway after that they move into HTML so this is going to be just a very basic intro to HTML you'll learn what an HTML tag is they'll learn what the format of an HTML page would be they'll learn how to add hyperlinks and images lists tables they'll learn to add color and style using HTML so that'll all happen at the very beginning of the year looks like it should take about three weeks or 15 hours to complete we expect we're not expected we average the teachers are seeing students about 50 minutes a day so if we say three weeks we're expecting that you're single about 15 hours in that amount of time the next unit here is CSS so they'll learn about tags classes and IDs and how they can use CSS with HTML they'll learn about the order of that Cascade style sheet in this unit as well and then they'll use both of those to to do unit four which is the advanced HTML and CSS so they'll learn about iframes they'll learn about a couple of different tags the div tag and the span tag they'll learn about using multiple CSS selectors and some more like General coding rules like how to avoid repeating code how to make their code more efficient or more succinct they'll learn about image filtering interaction on their web page animation and a couple of extra Advanced topics so this is a longer unit this one we expect to take four to five weeks or 20 to 25 hours after that they get to their first project which is meant to be pretty open-ended and like a creative project for them so this creating your homepage project they'll make a website that's hosted on code HS that'll be their home page they'll add stuff to it throughout the year it's kind of their portfolio for their web design course so you'll have them build a web page using what they learned in the previous units they'll learn about the development life cycle so how we create things and then continue to so this is where if you have not had job or your students have not had JavaScript at all you might want to add in that Carolina just so they get a feel for what JavaScript looks like but they're going to learn how to use the script tag and how to add JavaScript code into their HTML files so that is you know it takes again about three weeks or 15 hours to do that then they'll look at specifically jQuery but the look at some JavaScript libraries to improve the interaction on their website after that they get another more open-ended project so they'll build an interactive resume so again just using a web page they'll make a website that has their resume that they can interact with including HTML CSS and JavaScript they'll learn a little bit about collecting data from a user so how to have input fields and get information from a user on their website and then how to build and maintain a website not on code HS so we don't expect them to host a website also off of the platform but the idea here is to teach them how that maybe would work theoretically so if they do go on to do web design as a career maybe they aren't going to be hosting their websites on code HS they would host them just you know on another domain so we'll show them how that works without expecting them to actually do that there's another project on software security so we'll look at SQL and just very basic SQL but gives them a little bit of just one additional developer tool they'll learn about iteration so how to create a website and then make it better using feedback and then at the very end we have this unit now that you've learned a lot of this HTML CSS JavaScript SQL how do we see that in careers in actual real world jobs after school so they'll do a little project on computer science careers after that so this would be Arizona software and app design one we expect this to take a full year again it might be longer than you have time for so there are some especially these projects that you could shorten depending on how much time you've available with your students so the ones that I would really look at as places you could you could cut time would be the the ones that are called project we're going to move on to the Arizona software and app design to this course is our mouthful to say but if you go back to the Arizona State page we're looking at the Arizona software and app design to course now they're backwards in this list but this one is still a high school course it's coming after software app design one even though on our page it comes before it it is again a longer course 170 hours if I go to that page I can see again the course overview here and I can go to the syllabus again if I'm on that course overview page I have this green button says view syllabus and I can view it here this course does require that you've taken that software and app design one course there is a lot of background information that they'll need before they can take this course this course is a challenging one it's definitely one that is for I think our suggestion is 10th to 12th graders it is in Java and there is a lot of content that they would see in AP Computer Science a on this so if they're planning on taking both I will tell you A lot of these units are going to overlap so we start here with intro to program in Java with Carol the dog so they'll see Carol again but this time we're using Carol in Java so the syntax will be a little bit different this course is in Java but it kind of is interwoven with some Hardware software networking kind of units so we'll go back and forth between coding and then non-coding units this second unit is networking the internet so they'll look at how the internet works how data goes from one computer to another over the Internet what kind of Hardware you need to do those data Transmissions then we'll move back to coding so they'll do primitive data types where they look at integers doubles characters booleans how to use those in their code they'll use user input as well then we'll move on to using objects so if you've taught a Java class in the past for me this is not the order I would have taught Java in this is new based on College board's direction of the AP Computer Science a course so the idea here is that if we teach how to use objects earlier then it'll help students understand when they're writing their own classes later on so this to me was new coming to code HS but the the reasoning behind it makes a ton of sense to me so if you're like well I never do objects this early the same but now that I've seen it this way I can I can see the the benefits of that so we're talking about using objects the class is already written for them so they're looking at how to instantiate an object how to call a method on an object then we move in my mind kind of like back in complexity and we'll move to Boolean Expressions how to use if statements how to use nested if statements if else statements then we'll move into again a non-coding unit we'll talk about hardware and software go back to coding and do some iteration so they'll get while it's boils and nested loops then we'll get to the writing classes so they've seen how to use a class how to instantiate an object using a class but now we're going to learn how to actually write the class they'll move on to data structure so we'll do not just a raise but arraylist we'll do 2D arrays there's a little bit of hash mapping in this unit in the look at really understanding some of the errors that they'll get when they're using arrays so this array index out of bounds exception or just an index out of bounds exception how that what that means in terms of how they're using their data structure this one's got a lot of components it's the pretty big the data structures unit is pretty big they'll do a little bit of recursion most of the recursion is tracing recursion without a ton of writing recursion but they will go on what recursion is they'll learn some searching and sorting algorithms mostly just pretty basic sequential search and binary search and then a couple of maybe I think it's four of the Sorting algorithms then they'll learn about inheritance so we're getting into some more high level Java Concepts so we'll talk about inheritance super classes subclasses overriding methods to learn about polymorphism briefly and that is the end of that course so we really get a lot of java content again if they're going to take the apcsa course there's a lot of overlap there so that's something to think about when going through this course all right that was a lot of material between those two courses are there any questions Leanne in the Q a that I should be answering live or are we all good all good okay again if you have any questions you can click the Q a button at the bottom and your Zoom tools and we won't answer any of those as we go all right so we looked at the Arizona courses we do also have this standards tool so if you go back to your Arizona State page again that was that code hs.com Arizona and scroll down towards the bottom we have this I guess it's actually the middle we have this standards alignment tool so you'll see we have different state standards here Arizona six seven eight nine through twelve and then the CTE software and app development standards and then on the right hand side we have courses that we think map the most to those standards and you can see the breakdown of those so the one that is a hundred percent one course to one standards framework is the Arizona 9-12 Maps 100 to the Arizona computer science course so I think I already opened this no I did not but this one so if I look at the Arizona 9-12 and again I got here by in the standards area going to okay Arizona 9 to 12 is what I'm looking at I'm going to view the course that's 100 aligned so I can see that Arizona computer science course is 100 mapped to those standards so I can see this standard is covered in this lesson the standard in these two lessons and so on you will notice that it says that the CTE software and app development is 74 a line that's because you can only align one course to one set of standards and these standards are kind of between those two courses we just looked at so if I look at the alignment here and see I'm looking at Arizona software and app design two is 74 map so I can see there's a few holes in here if I switch to the Arizona software and app design one I'll see that those holes are are filled in with that course so the way that the standards mapping is set up I can only look at one course at a time but you can toggle between those two courses to see and make sure every standard is mapped to a lesson and again if you see one that does not have anything mapped to it you can check in that case the the software and app design of course you can check the other course and see if it's if it's there if not you can always reach out and see if there's another lesson that that would be appropriate for that standard which brings me to how do I reach out if I have questions about this we do have a great support team you can reach them at codehs.com support there's a couple of different ways to reach them there if you already have a code HS account you maybe have seen this little blue circle with the little speech bubble with a smile that is a chat feature that lets you chat directly with our support team they're available during normal business hours so I believe I want to say that's eight to five central time that they're online and then they'll get back to you after hours if I mean the next day if you reach out to them after hours if you have an account you can always click the little support button on your left hand bar as well we have a few other resources for you you are able to become a code HS certified educator if that's something you're interested in you can also earn code HS micro credentials on specific courses we have a code HS Facebook Educators Group which is a great way to get some help from teachers who are using the platform in their classes and you can also follow us on social media threads I think Instagram X we've updated all of our little icons for the new Twitter logo we have some more webinars coming up in September we have two more we have an apcsp course checklist and building a comprehensive K-12 CS pathway at your school you can get to those or you can register for those at code hs.com freepd and in October we have a few more in apcsa course checklist and apcsp course checklist AI in the classroom and Beyond and we'll do that one a couple times so you can register again at codehs.com free PD if you joined us a little bit late today you will get a recording of This webinar so no worries if you missed anything in the beginning we will send an email that has that for you if you're interested in bringing code HS to your school or District if you're currently on a free plan you're interested in the Pro Plan you can go to codehs.com learnmore and that link is in the chat for you and that is all I have for you so thank you very much for joining us it looks like we don't have any questions in the Q a Leah and I will stay on for just about two more minutes if there are any questions if not thank you very much for joining us again we'll send out a recording with the entire video to you I believe tomorrow you'll get that and yeah have a great school year thanks for joining us [Music]