hello and welcome to Python forever you my name is Charles severance and I'm your instructor and I wrote the textbook and welcome to my website with all of its extra materials so what I want to show you is I want to show you the first assignment the HelloWorld assignment and how to complete the HelloWorld assignment online using Python for everybody using the auto graders so the HelloWorld assignment is part of the first chapter the second module in the course but the way it works as you do not see the assignments or the tracking until you log in and so I'm gonna log in and we use Google for login work on a new one and so I've already logged in before otherwise it would have you set up a profile but Google login goes really quick and so a couple things happen you see assignments what you're tracking your assignments discussion which is a threaded discussion but if you go back into lessons and go into the lesson that I was in before you see this additional bit here the auto grader to write hello world and so this is a graded assignment and you can track your grades and I've been doing some of these assignments this is sort of the gradebook for the course and I'm not doing very well but I have finished this hello world and you can go straight from the gradebook to the lesson that contains the assignment and so now you go to this autograder and basically the idea here I'll hit reset code because I've already done this you can always reset code so the idea is this is a Python interpreter that actually runs in your browser it's quite a smart little thing on based on a piece of technology called sculpt SKU LPT and it makes it so that you can do small Python programs this only kind of lasted the first ten chapter of the book because then Python programs become too complex I prefer that you don't just use the auto grader but here we go so it's got three basic panels this is the code editor this is your output when you run the code and this is what is the assignment and so it's telling you write a program that uses a print statement to say hello world as shown in desired output so you're supposed to match this right and so this is your sample code and you go back to the sample code by saying reset code so I'll just protect press check code so you can see what's going on and it says oh you got a syntax error right that the errors are a little different than real Python this is kind of like a you know Python light it's not actually Python there are other ways that you can run real Python interactively on the web but this is just enough to get us started and beginning thing so this is print queue is not allowed and so I just change this of course to a print and let me make another mistake hello my world and then I'm gonna do a check code I'll let me make a different mistake let me just make this be a capital hello world and put an exclamation as you see in sort of somewhat examples now I'm gonna run it this is syntactically correct code so I'm running it and so you see now here it says hello world which means my code ran I didn't have a bug but now it's complaining that I have a mismatch okay please correct your code and rerun write hello world hello world and it's like I did it but the answer is you didn't because the thing is looking for an exact match so we have to change it a little bit and check code and it works no but it says great updated done server in this case I'm running it in the context of wwp fire python for everybody to come but this you may be running in Coursera or Sakai or canvas or Moodle or blackboard or some other learning management system so the top part here is your learning management system perhaps and this auto grader is here and in that case it's still sending the grade back to wherever it was launched from okay so this uses a cool technology that that I've been researching for years called learning tools interoperability that allows this grade to be sent to a wide range of learning management systems and so you don't have to see all this other stuff and you don't have to be using this from my particular website you can be using this from any number of websites that use this Python for everybody as their Auto grader but then send the grades back to the particular location that it needs to be so that's probably more than you needed to know you can this a couple times and if it seems as though and it's not a bad idea once you're done with this to go back to wherever your grades are going like assignments in this thing because this is my Python for everybody gradebook to see where they're going but if you're in your own course then you should go back to that course to make sure that the grade is flowing back okay so thanks for listening that's using the auto grader to write a HelloWorld program for Python for everybody if you are a teacher you can actually apply to use this auto grader in your own class but that probably should be for another video so I've talked long enough I hope you found this useful