Students Copying all their code from YouTube

I have found that a large amount of my AP CSP students and my CSD students are using YouTube to copy almost all of their work.

https://www.youtube.com/playlist?list=PLbsvRhEyGkKfNohJaFQ3l035JpcsUoEMo

This YouTube playlist has just about every single level for every lesson on Code.org.
The worst part is that a couple of my students used code from this YouTube channel for their entire program they submitted to the College Board.

What can I do about this? How do I have a discussion with my students about copying other people’s work vs. finding the help they need online? I am really struggling with this since we are not in a classroom anymore.

2 Likes

It’s sad that students don’t understand the repercussions of plagiarism. I struggle with copying and cheating in both CSP and CSA. I have given up on giving them credit for assignments.

Since a couple of your students have submitted copied code as part of their Create PT and have not cited the youtube channel as their source, you should probably let College Board know and flag those students.

1 Like

Also please report posted answers to code.org and they’ll try to work with the content hosts to remove the answers. You can email support@code.org.

I agree with Sangeeta, and I believe College Board actually states that one of teachers’ responsibilities is to flag submissions for plagiarism and cite the evidence.

2 Likes

The first thing I did was flag them to the College Board. I am more wondering how I can better help keep my students engaged with the content when there are so many ways to easily get answers with a Google search. Many new computer programers fresh out of college get a shock when they join the workforce and discover they can’t just get answers from stackexchange.com and youtube anymore. So many of my students lost their will to engage with the material since our safer-at-home orders. I don’t blame them. But I want to help them.

It’s sad to know that some students do not understand the importance of learning and why plagiarism is not a good idea. Especially now that local and international schools are advised to do online teaching, students get more access to information which they think is better since it will save them time from solving the tasks that they are asked to.

Now that some of your students copied and submitted answers from a certain source, you may want to address your concern through the College Board.

There is a way to use these videos so that they provide a legitimate way for students to get unstuck. The YouTube playlist you posted goes over each lesson in detail, including the concepts behind the work. I actually think they are helpful if used correctly.
Of course copying a project off the web and posting it as a performance task is not okay!
They way I see it, the code.org modules are a much-needed replacement for old-school lectures where the teacher talks and the students try to follow along in their notebooks and then go and type in the code later. It’s not super critical for students to work everything out on their own. In my opinion a little help here is fine if they need it. After all, if they get stuck, they can’t move forward. In the classroom they can ask their peers or teacher, but when working remotely it’s really difficult to get help. Codecademy, a professional learning tool, provides a “View Solution” feature you can use when you get stuck (and I have used it).
One thing that worked for me during remote learning was recording myself going over the coding exercises and then posting on EdPuzzle (so that students are forced to listen to explanations!). Time consuming but students said it was helpful.
The real learning happens when students work on their own creative projects. This is the part where they should not be copying whole solutions from the web! I tell them if they are copying more than 3 lines of code, it’s too much. In the classroom I see them working (or not working) so it’s not a problem. For “hybrid learning” in the fall I was thinking of having students record a video of themselves explaining 3 sections of code as a plagiarism and concept knowledge check.

2 Likes

Many of my students have never been taught how to learn. They are way behind on every subject. The frustration they feel when asked to do self guided learning leads them to alternative methods.

1 Like

I would be grateful if you could post one of your edpuzzles so I can see how you were able to incorporate it? I’m curious to see how it would work for us.

I am ok with the explanations. I just do not want the assessments shared on Youtube. How can I assess what you know if you copy the entire lesson from Youtube.

I believe code.org has made some requests for material to be removed, however, because code.org curriculum is licensed under a creative commons license, that license does allow for some “reuse” of the content so there are limits to what they can get removed.

You can always send your concerns to support@code.org and they may be better able to explain what they have done and currently do in this area. I do agree it is frustrating.

I do weight my assignment scores more heavily on the creative lessons where students can’t just get “a right answer” and if I think they created a project beyond their level of understanding that may be copied from somewhere, I have them explain it to me and it’s pretty easy to tell when they can’t explain their own code.

Mike

1 Like

It seems like most complaints are about one guy. He creates videos that walk students through the projects step by step. He also provides links to those projects so students don’t even need to watch the video.

Given that it seems like the removal of a single account solves a whole lot of heartache.

1 Like

I love teaching this curriculum! But my enthusiasm to teach it is waning because all of the lesson answers are online. I had a student say “this class could be taught without the teacher” on my evaluation because all of the videos are online. In virtual, it’s already hard for students to come to class. I will have to supplement this curriculum going forward. Any good ideas for making the lesson bubbles more challenging?

Hi @sjlindsay ,

Wow - ok when I read that comment by the student, my kneejerk reaction in my head was “How DARE they…” lol. But I think it calls in some interesting questions of “Is that true? If so, is that a problem? Whether true or not, why exactly about the situation makes the student think this? Ultimately, what is the role of the teacher here and how do we make sure we’re providing that value (and ideally students understand and feel they’re receiving it)?”

I appreciate your very forward-thinking attitude and seeing it as an opportunity to make the course more challenging (as opposed to just venting about the student, which I’m sure you wouldn’t have been alone in doing lol).

To answer your question, I’m sure there are different ways to make different lessons more challenging. I feel these are probably things already built into the lessons, but when I try to increase the challenge, things I might reach for include:

  • Have a couple extra features for the student to add
  • Have students exercise some creativity and think of extra features or things they would like to see the program do and see if they can figure out or learn how to implement that
  • Think of algorithmically more challenging things to have the student try

This is all super-vague, so definitely feel free to follow up (or start a new post) with specific lessons you’d like ideas on adding extensions.

1 Like

Assign work that is unique and could not be found on the web, its not that hard.

Saying it isn’t hard makes me angry. There’s a lot that goes into lesson planning. Making sure it matches the Collage Board. Testing it with pilot classes. Preparing lecture slides. Creating examples. You need to curb your disrespect when addressing this group of dedicated teachers many of whom are working outside their certifications.

2 Likes

I meant no disrespect! It was a simple statement, For each class you change the problem “enough” that there nothing out there to copy from. If its similar that’s OK the learning comes from modifying to fit the new situation.

I am glad I didn’t read what you wrote correctly.

There are a couple of issues with changing up the programming assignments.

The first is the Unit 5 Hackathon. I think this is the most egregious. Our students are given a project that helps them get ready for the AP Create Task. There are written responses designed to mimic the Create Task written sections. To finish in the time given the project requirements are fit for the purpose. It focuses right down on using a list. That’s it. There are no changes to make. Any program grabbed off the Internet that uses a list will pretty much fit. Or at least make a student try using it as such. Adding requirements on top, even small affects the schedule and increases the chance that students won’t even attempt it. So I don’t see any good way to change that.

The next issue is with the sequenced levels or bubbles as some say. Those are designed in order to teach something specific. They build on each other and are pilot class tested to fit in 45 minute lessons. Substituting an assignment that should be comparable but takes the students much longer can blow your schedule out of existence. To some extent, code.org checks to see if the level was completed changing the assignment could be a problem. Plus, the instructions are very tightly integrated into the assignments. I don’t see a clean way to change that and still use the code.org interface.

I did challenge a student to finish Unit 7 lesson 4 without using any if statements nor loops of any kind. But you do that kind of thing with an advanced student who isn’t going to copy from the Internet in the first place.

For some teachers they are learning as the students are learning. They are certified to teach math or science and now they must teach computer science. They are not advanced enough in their own knowledge base to create alternate assignments. They often rely on the example solutions code.org gives them and would be hard pressed to make things up.

And that assumes they have time. I don’t know about other school districts, but the one I volunteer at is having a problem keeping teachers. With COVID-19 many have chosen to just retire. Some teachers are in the position of having to teach classes they have not taught before or in a long time. That puts a huge strain on how much time they can devote to any one class’s preparation.

So what I am saying is that following a curriculum is very attractive and almost universal. Code.org is formatted to be very attractive to teachers who have never taught computer science before. Those two circumstances conspire to make it difficult for teachers to just switch up the assignments.

Even if it was easy to change assignments there is the overreaching issue of investment. Code.org has a large investment of people and money in and of itself. But then individual teachers spend time and money to train in the curriculum through Professional Development (PD) and time with the materials. That is a huge human investment. We have people spend time in this forum requesting changes, pointing out bugs, and helping other teachers. All totaled that is an irreplaceable amount of investment in this curriculum.

Mr. Kaiser makes money from ruining that investment. His code.org spoilers get close to 90k views. His other instruction videos get just over 1k. He is being rewarded for leveraging that priceless investment for his own enrichment. It is a parasitic relationship. That should make everyone angry.

6 Likes