Help your students succeed on the AP Computer Science Principles Create Task with this focused webinar. Learn best practices for guiding students through the performance task requirements, code documentation, and video submission using CodeHS resources.
Full Transcript
Read the complete transcript of this webinar
[Music] hello everyone welcome to this kodj webinar we'll give you a few more seconds to get settled get your Q&A pulled up if you have any questions we are anticipating a rather large group today so we are not going to use the chat instead we will just be using the Q&A feature at the bottom of your Zoom window I will be putting some links in the chat to send out to the group every now and again but if you have a question and you would like chaen to answer any question s please put those in the Q&A so I am going to first give you access to our slide deck so in the chat there is a link to these slides so that you can refer back to them at any time after this webinar you will also get a recording of today's webinar so we have lots of resources to share for you and we're so happy that our resident expert in in all things apcsp chaen is here to present to you so chaen if you would like to go to the next slide and if you want to introduce yourself and and tell us about your experience you have so much important experience with this CSP course and and we want to hear all about it thank you Stephanie hi everyone my name is chaen Jacobson I am a AP Computer Science principal's teacher at at Bown Ridge High School in CMS in Charlotte North Carolina so I have been teaching this course since the course was first launched 2016 and and then I have been a scorer AP scorer for this course since 2017 and I have tried so many things in my classroom and I'm that's why I'm here today to share my experiences with you and then hopefully you guys find enjoyable and then find you can take home with you and use it and help your kids to success in your class and I also teach AP Computer Science a and I'm so glad you are here thank you chaen if you will move on to the next slide for me please I will once again put a link to the slides in the chat for those who are just joining us but today we are going to cover the apcsp cods materials to support your students for the apcsp exam and specifically today we're here to talk about the create task which is coming up for your students and chaen is going to share some of her tips and tricks and secrets to success with you and we will share many Resources with you and ensure that your you and your students are feeling confident going into the AP testing season chaen if you'll go to the next slide please again we do have a fairly large group here today and so if you have questions at any time during this presentation please use the Q&A in order to ask your questions we do have some codehs helpers here who have taught CSP before and can answer your questions in the Q&A if any really insightful questions come through I might bubble those up to chaen during the presentation so please use the Q&A next slide please if you do not have a cods account we encourage you to sign up for one check out our wonderful free apcsp curriculum and also many many resources that chaen is going to show to you outside of the course materials for apcsp you'll also want to go ahead and sign in to your Cod HS account because what we're going to ask you to do right now is use a link to to indicate your attendance here today and this will also get you a certificate of completion so chaen if you'll go to the next slide please all you have to do is be logged in to your codehs account make sure you're logged in first then click on this certificate of completion link which is in the chat and all it will do is take you to a slide or a page on the Cod HS website that says thank you for attending that's all we need you to do in order to get your certificate of completion so for those of you who are unfamiliar cods is a comprehensive computer science curriculum built for K through 12 classrooms and we are a web-based platform with wonderful free curriculum our sixth grade through 12th grade curriculum is always free but we also have some wonderful teacher tools that you can access with a pro license again all this web- based so very streamlined usage for you and for your students Chau in if you'll go to the next slide so those Pro teer Tools I was talking about a grade book feedback and conversation tools and announcement tools LMS kind of tools for your students we have academic Integrity tools we have so many wonderful tools to help you be a more efficient teacher we know that a teacher's time is best spent in the classroom with students and so we build high quality instructional materials and hopefully very useful tools for our teachers in the hopes that we can bring computer science learning to all students so now I'm going to hand it over to chaen and she's going to get us into the world of all things apcsp create task thank you Stephanie I really like how Stephanie introduced the code High School curriculum and is truly so I said I have tried so many things in my classroom for AP Computer Science principles as well as AP Computer Science a along among all the curriculum curriculum resources I have shared I have't tried I stay with code high school it's it's just well designed here's the reason so our my students love the logic flow of this course so if you get to the lesson the lesson get chunked into smaller bite pieces for example video and then or PowerPoint and then then check for understanding and then then go to play the code and see how it's run and then they design their own apps it just psychologically suit for for K12 students and another part of it the students really love of it is the clarity of the instruction so they they didn't give you too much also didn't give you too little it's really a right amount of instruction so the kids can dive in can explore can try and can really experience computer science you know success it's it's try and air and the fix it and a grow it's really awesome curriculum platform and for the teachers We Love is Easy of grading and we love the solution and the supplemental materials and it's really like Stephanie said it's one stopping shop you can get everything here you don't have to go anywhere it just so welld designed so now we get to the create task this one you have this module in code high school either you use Python course you use JavaScript or you use cyber security is in Unit 16 for both JavaScript and then the python course I'm going to show you quickly what it looks like in the in the session so you can share this one with your students especially when you roll out the create test which I'm I'm assuming you're going to do that soon if you have already started so it's really very helpful because the might forgot some forgot about something and then you can just refer to the unit 16 have everything they need to know about create task so this is the unit okay so what I like the most about it is the sample AP Computer Science performance test task you have a sample you have python version of it and then JavaScript version of it you also have the written response analysis is a really great you know resource for you and for your students so if they ever forgot about something about create task or they get a panic they have to do it on their own gave them this unit Unit 16 they will will help them a lot all right so next one we talk about this create test so what is a create test it worth 30% of the AP score chaen I'm going to interrupt you really quickly could you make it full screen so we could see the text thank you okay so this Creed test is worth 30% of the AP score so is students will Design and Implement a computation or innovation to solve a the to solve a problem or explore their personal interest or to express creativity is does doesn't matter which one it is as long as the based on their needs or personalized needs to create something digitally okay so they can use any languages they want but we recommend they use the language they used in class okay so and then the students can collaborate with another students or another other two students to design and then to to develop this program but they cannot collaborate on the video creation and the PPR we going to get detail into this piece later so based on the curricular standard they have they need to have at least nine class hours to complete this test we as AP Computer Science principal teacher are obligated to give them a n class hour to finish this one they need more they can find their own time so come to scoring so before they set in the AP exam on May 15th 12 p.m. they will post they will earn two points based on the based on their the create task scoring guideline that's worth 10% of their AP score and then the four points or 20% of of the create task will they will earn it during their AP exam the last hour of the AP exam they're going to answer the four written responses based on the PPR they submitted into college board so this is the this is the basics this is the nutshell of the cre task so now let's take a look at this curricular curricular requirements there are 11 of them I just want to mention here so the curriculum 4 to9 including all the competitional thinking practices the practices one to four go across all the rows of create task is absolutely important we want to teach those the kids about those skills at this point I think everyone us of us already go computational thinking practices and help the kids to develop deeper understanding of the concept and the skills and then this one is not like Stephanie said it's not the focus for today but I just want to mention to you all that we are obligated or required to provide a minimum three opportunities for students to investigate different computational Innovation three for example chat GPD AI or self-driving car analyze how help them analyze the impact on Society on economy on data security on privacy and this is you g to have like five questions on AP exam for this and they have to read a passage is informational reading is hard for them especially if the first language is not English we really want to model this based on North Carolina Performance or Global performance on this piece of the curricular standard is not very high okay so the last one is n hours cre task so this is the curricular standard I printed out hung my w so I know it so now we talk about this three pieces this three pieces is going to help our kids earn 10 points before they sit in to the AP exam I I want to just see this loud and clear my go for my students every students will I want them to earn this 10 points I I will show you how okay this is very important this is the easy part of the create task and if your kids can earn this 10 points before they sit in the AP exam you can move them from two to three and move three to four is really really productive and effective so the pro program code they can work together like I mentioned before but the video they have to work independently and then the PPR they have to create independently so today I'm going to show you many resources and show you how did I how have I helped my students to master this part of the Creed test and then I will show you but this is the piece we need to sub package up and submit to college board by April 3D 11 a.m. so it's it's it's really important we make this deadline let's see if you have some students really struggling with the concept and skills you taught throughout the class through throughout the school year so far but please work with them to build this one help them to submit to college board because this can give them huge boost okay so this is the IPR I'm going to interrupt with one question I think it's related to what you're talking about can you explain more about how much teachers can help with the starter code I just presented that to my students today I am on two of the CPT and before they begin I just want to make sure I understand what that means the starter code you can give them a starter code for example if you teach BGC you have a shopping list you have the quiz quiz game you can give the starter code to the students but the kids have to site it in their source code I know BGC you can put a comment in it saying this is the starter code my my teacher gave it to me I based on this I build it up I build it up with my partner and then I build up using the AI but you they have to site exactly what they use to help them build up if they build up independently they can they don't have to see anything but they do have to site anything isn't there not own creation a piece of image and then piece of music is everything is not theirs they have to site it in their code so they can use comment python you can use comment JavaScript you can use comment and then Java you can also I hope I have answer your question but other than that the teacher have to back off no more are we good on this one okay so now this is the instructional planning report Bas on this you can tell the four computational thinking practices really have huge we lot in the multiple choice part of it but I'm not gonna go too deep on this the bottom line is if you want to have if you want your kids be successful with this course competitional thinking practices need to be taught from beginning of the school year and then this one is program and code requirement so this is the piece I really want to make it clear so know how do we help our High Flyers to get high performer PPR and how can we help the kids who are struggling with this course still get the 10% of the AP score okay so the instruction for input you can so the the six curricular requirement one of it is you have to have input you have to have input to the to your code when you run the code you have to see your kids type in something and then your code respond to that in piece information and it turn out to something else if the kids can do this you just videotape it and the video part you earn the point that's five multiple choice credit it's really easy to make and then the second part you have to have at least one list or any collection type array Tod array whatever dictionary and then that list has been used to fulfill the the program purpose so we're gonna look into I'm going to show you example and then you can you can just tell what what is that and then you have to have at least one procedure and then the procedure's name has to be use for example python def procedure that's indicated you de your students develop this procedure and return type is is is is as needed and absolutely you need to have one or more parameter and then you have to have sequencing selection and iteration for your algorithm the kids some of the even some of the some of the kids who are struggling with the course they might not know what is selection make make it a big poster on the wall selection F statement F else and then iteration for Loop W Loop and repeat until just give them the terminology so they can identify and calls to the procedure use argument and then the instruction for output doesn't matter in this casee we just use kids typing on the keyboard and come something out else on on the screen that's sufficient so this is this piece and then procedure this is a part of component C part of the personal project reference I use PPC so this P page is is super important we want the kids to understand the language of of it so you have one or two under procedure so this is what when you read the written written response questions the the College Board going to work this week part I of the procedure session of the PPR part doui or two of the procedure part of the PPR really help your kids to understand this languages so they won't write based on the different chunk of the codee they submitt to college board and then the list the same thing part I of the list session of the PPR and part part two or double I list session of the PPR get your students used to this language okay so this is a very important so the part one is procedure you have to have procedure name you have to have one or more parameter we're going to take a look at it you're going to implement algorithm including sequen sequencing action and iteration sequencing is very easy to satisi to be satisfied if you have more than one line of a code you have a sequencing but selection and iteration the kids some sometimes just focus on one and miss another just Trend them to have both inside the procedure the second part is a procedure call with argument we know all this and then then the that there is huge misunderstanding of this piece so first piece is how how data get stored on the list and then then the second one exactly this the same list you identified in the part one of the list of this PPR being used to manage complexity either to modify the list or access multiple elements of the list for example your list is my list and you have square bracket just have a zero there you only access one elements of the list guess what you AR this point so really monitor this very carefully another common err is the kids identified a list in part one of the list session and then they use another list in this part two of the list and they got a zero for this so very very careful this is a common air based on my students performance so we have to talk about yeah sorry I have another question I want to interrupt with Cory is asking if code comments are allowed in the PPR no that's a great question so code comment is not allowed in anywhere in the PPR but they are allowed in the source code actually they encourage you to put in the source code as reference okay that's a great question and also you do you cannot have any personal identifiable information in the PR nor the video for example in the background when you make the video you have your address or your name show in the video then you cannot have it so have nothing have no naration nothing just just quiet screen casting all right so now any other questions okay yes I do have one it it maybe it's a little technical so it it says when the student calls their featured procedure with an argument that is a variable name and not an actual concrete value and the variable name changes value for the second and third call how would you suggest a student notate and describe to the AP board that even though it looks like the same call it is using different values when called multiple times well the the the value pass the argument to the procedure call the you know based on the situ the readers know where how to treace back if they cannot read directly from from the PPR they you go to the source code and see how this value where this this argument get a passing down to the to this procedure call so we know it if they have they change it for example because the button click passing some value different value to the procedure call we know it there are a lot of people there for example I'm I'm one of the table leader for the CSP so if we cannot determine if the reader cannot determine they give it to me if I cannot determine I'm going to give move up so we know it as long as it's a legit arguments passed on to the procedure code that's a great question thank you all right so now we're going to take a look we want to connect what we just talk about with the samples with so this oh so why is come to here okay so let me go back let me go back I should have the link okay so let me link to this way if you look at this app okay so this again I'm bragging about the code High School this is code High School sandbox feature we use this so much and I mean from AP classroom Challenge questions comment errors we come here and test out it's just a great feature and a share and a code together is just it's awesome okay so this is one of the app apps my students developed so you might you might you might ask what I can what can I do to help my kids initialize this prepar the kids to be ready for the create test what is the first you know first thing you do in your class in your classroom to help kids understand the six curricular requirement for create test so this is one of the things I have done to to get them ready so I pull out an app okay the app has minimal met minimal requirement of the the create test the it doesn't have to be complicated and as you can tell it has a list and I have procedure and I have a procedure call so the procedure call is here right and then I can use this as the part two of the list session so this is this is what I have put here there and then I put this out here and this is the part one of the procedure part two of the procedure part one of the list part two of the list and that is enough for the kids to earn the credit for the earn the the the five points for the program design and guess what the golden rule is the easier the simpler the program is their PPR is the easier for them to do the written response I have read so many pprs and the codage is so long the kids doesn't even know how to explain it they end up lose the point because they are sometime overachievers or sometime they use AI to create their code they don't even understand they think the more impressive the longer the code is the more impress more complicated the code is the better the chance they get the point no that's that's misunderstanding so this is how easy it is to model the create task you can talk about this run this program and then then ask the kids to identify the procedure procedure call list and list manage complexity at this point your kids should be should be should have already done the 3.1 through 3.3 and then 1.1 to 1.4 the big idea so once they done that they should be able to identify all the four chunk of the code and then this is the place we're going to start to really help them to develop common understanding of this cre task PPR Chen I'm so glad that you mentioned students using AI to create their code we did have some questions about how the College Board is handling that and we do have about 15 minutes left make sure that we do have time to talk about plagiarism and then some of those other codehs resources okay so I'm do you want me to answer that that question first or you want me just to move forward why don't you go ahead and talk about plagiarism and we'll see it's answered so the AI the College Board allow the kids to use AI to create their code help them to solve the problem or troubleshooting or get help from it just as they have their collaborative Partners okay so you are allowed to do that however is students responsibility to make sure the code the garm AI are accurate doesn't have some kind of biases doesn't have some airs it doesn't produce wrong result and most importantly they can explain okay that's huge piece but yes they can use AI too and then if they use a I they have decided in their source code college board have huge database when your kids submit their PPR into their database they're going to go against their database to see if your code is match if it's match your kids going to get a Cod so if they don't site The Source they will they they will get a zero if the college Bo said oh you have a committed plagerism well too bad you have a zero for the 30 points that's a lot so I'm not gonna have enough time to go through all my samples but I I just want to share with you the those this sample I have a talk about it and then this is good sample for you guys to take home and then get your kids work together or have some group activity to really create score it or analyze it so that they can have a common sense of what really PPR is so then so that they can base on their own code to create PPR there are lot I have I think it's eight none of it I'm going to quickly talk about the last piece let me see if this is the right one so the last piece is case number nine okay so this one the kids have two use two lists it's super it's super smart kit oh this one is the right version and then if you look at the list he use test and in the before I give him feedback this is the practice test not the real one so he used test list is another list in this class in in his design so because of this his this Five Points get zero so just be careful with when when you Mark when you mark your create task make sure that the list this the high flyer doesn't Identify two list one is identified another one is is not being identified they will get zero for that all right so this is this piece and this is a misunderstanding piece and then that's another one so you can play around if you have a question you can certainly contact you know Stephanie and Stephanie can pass along to me I don't know if you can have my contact information but anyways we help and the prior reason we just talk about this the video the images anything it's not yours SED side side side just like you do your graduation you know thesis whatever for college board for for your college they have to do the same thing okay and then this is the one that I just have answered to you you can use it but make sure you talk to them the Code complexity is really going to hurt them if they don't do it so the submission you have to submit the student cannot collaborate with the video production and then with personal project reference they cannot have comment in their PPR if they do they get zero we have one group of people teachers just to sort of through see if their PPR have comment have it they threw it out and then they will when they submit their digital portfolio to college board they have to they will they will be asked to attest that they follow the guidelines they didn't commit gradison and then this is another one please run through it and then take a look at it and then this is the resource I have a couple more minutes so this is the resource I want to show you it's a really cool resource so you have to log in as a teacher account so I'm going to show you quickly so now I think I'm a teacher account and yep I'm going to go to teacher page and then once I'm in the teacher page you can look at assignment Tab and then you click on it and it's going to open up a new page and then you you have the search okay so now come up it's a little bit slow so once come up you will see all the cool features you don't see in the regular session is this is really good the first one oh so they have a midterm exam and what I love most reader question Bank quizzes and this can help kids can poke their interest again because we go through the AP classroom quizzes over and over again right they said I already know all those question but this one is really cool you send assign them in COD high school during your review it's really helpful and my kids love it and then exam review and have all sorts of good stuff here the midterm review unit tests as assigned to them and in then create test testing one two three I don't think I have a time to show you that you can't ask your kids to do that so this is this piece it's really great resources it's time for you to look at it and assign to your students and then I'm going to put this up again and then then this one you have the perform test one two three and then you have you can tell is the the the pinky here getting more and more this is apply this is one way you can teach your kids to start with the starter code gradually build up each of the component with the selection statement the the iteration add parameters in and then beef it up so that it meets the minimal requirement of the create task and in this process I I really want to mention this I hope this year we the College Board will not use it as WR iterative and incremental incremental Design This is a perfect example of that you add piece code in test out add is incremental test out is iterative add more in and the test out finally everything is working Bingo you are done so this is a great example of iterative equal design so one of the practice in my classroom I asked them to hey describe you have you haven't done this Mark create test so tell me how do you use interative incremental design to gr your project that is the row one of the of the response the first box they have to write a fourth that's the first one so now the we have a lot resource like like Stephanie has mentioned apcsp resource Hub has three courses you can use it to teach AP Computer Science principal the JavaScript exactly mired with py python one it just use different language the AP Computer Science principle cyber security is used JavaScript but add cyber flavor to it it's really cool there are a lot of good feature there and a Cod high school and then another organization I forgot forgot about it and they are collaborating and design develop this course it's really super cool I pull some feature from here and then there samples I have show you in Unit 16 you can click those link get there I don't think I have a time for you guys to to Really explore Now read and response I have one sample for you guys but I don't know if I have time I have five minutes two minutes so purpose function this one is the first of the return response during the AP exam they have to do I ask my kids practice and practice practice I hope they all get this and then the era testing algorithm you should when you write the code just tell them ask them where do you see the first bu evaluation how do you change it so that it produce the same result you're G to you're going to model this and this one an erir and testing is the harder one I have example for you guys and then the last one is data abstraction call a procedure somebody else developed as a two to do something with your code so this is this and then this so you you have a shopping list app there in Koda High School you have McQ exam crab you have perform task samples in Unit 16 you have materal review question of the day I use every day and the big day on May 15th and again this is Page the page screenshots of Unit 16 you have everything there and then this four category of a promp is very important you use it every day when you teach your kids even after during during the time they do the AP exam they create task you can do it and then this one is a good example for you guys to see the WR based on the PPR I choose for you guys but I don't have time to do it that is one of the third boxes a in testing and then the last one data abstraction they did a great job I chose good one for you guys so basically you want them to have General description and then have Studio code that's that's the key double insurance and this is the last piece data and procedure abstraction that's the harder one all right so during the time they do their create task they cannot get any feedback from you okay so they cannot get feedback they must submit any work they if they submit it to co to college board they cannot revise anymore they you cannot provide any feedback to the prompts based on their create test be submitted to to to college board but you can after May 1 you can okay they cannot collaborate on video production and in the PPR production I think that's me I'm so sorry I you overuse your time this the resource you're fine I do have a question about the video okay one of my students asked yesterday will students lose points if the code appears in the video no they will not lose the point they will as long as they see the the the on the screen they have like a a a apple type in and then score increase one they are good and then then that's that's a great question question and this is the resource you can click through and then this one the first one is show you how you submit digital port for you to college board the final thing is you have to finalize it you have to see the three green check mark if you don't see it means you didn't finalize it yet once you f the kids finalize it they cannot pull back okay so this one is the handbook the kids can use it I think I'm done now it's your turn thank you chaen I I just have the biggest smile on my face because you bring such energy and such knowledge to this topic I appreciate you so much so unfortunately we are out of time with wonderful chaen today but we will be having more resources coming to you apcsp teachers so please join our AP Facebook group follow us on social media and we do also have some additional events coming up if you'll go to the next slides show finen so we will have a preparing students for the apcsp exam webinar on April 1 so please sign up for that we will have another teacher trainer leading that session and she will also bring fabulous resources to that session and then we will have an AP track for our codehs virtual teacher conference if you'll go to to the next slide please our virtual teacher conference is a half day free day of learning and you can register at the website here that I will put in the chat and then finally before you go today make sure you've gotten your certificate of completion and then also if you could if you don't mind giving us some feedback on this session we love to hear what really clicked and helped you today we also would love to hear what we can do better next time I know time is always the number one thing we always want longer webinars more time to digest this valuable information so if you have any other tips for us any other feedback things that we might have missed today that you really wanted to learn about we're happy to have you here and we're happy to listen to your feedback and we thank you so much for being here and chaen amazing job thank you so much thank you all right we'll see you all soon bye bye all right thank you thank you [Music]