Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port front end demo projects to .rocks #39666

Closed
Goldac77 opened this issue Sep 13, 2020 · 15 comments
Closed

Port front end demo projects to .rocks #39666

Goldac77 opened this issue Sep 13, 2020 · 15 comments
Labels
scope: curriculum Lessons, Challenges, Projects and other Curricular Content in curriculum directory. status: resolved/shipping To be applied to issues or PR's that are already fixed and are awaiting DevOps deployment

Comments

@Goldac77
Copy link

The reference Tribute page used in the Tribute Page project opens in Codepen as well. Out of curiosity, I tried to copy and paste the code from the editor on the reference page to the Test Suite Template page made for the user. I wasn't really surprised but it works, there is nothing that prevents the user from copying and pasting code to pass tests.

My point is, this can lead to laziness in a way (if you just want to finish the course and have a certificate or something). Kindly do something about it, say using a different platform, or patterning with Codepen to design a custom environment for your projects. It can even deter people who require an environment where the user to forced to bring out fresh ideas, like myself.

The screenshot attached shows copied(highlighted)
code from the reference page
Screenshot (1)

Not going to lie, I was feeling lazy and just went with it for this one, maybe I won't for the other ones. Please do something about this

@ShaunSHamilton
Copy link
Member

ShaunSHamilton commented Sep 13, 2020

Hello there,

On the one hand, in order to claim any certification, a camper has to agree to the Academic Honesty Pledge

Before you can claim a verified certification, you must accept our Academic Honesty Pledge, which reads:
"I understand that plagiarism means copying someone else’s work and presenting the work as if it were my own, without clearly attributing the original author."

"I understand that plagiarism is an act of intellectual dishonesty, and that people usually get kicked out of university or fired from their jobs if they get caught plagiarizing"...

And, most relevant (there is more in the link above):

"I pledge that I did not plagiarize any of my freeCodeCamp.org work. I understand that freeCodeCamp.org’s team will audit my projects to confirm this."

On the other hand, freeCodeCamp is not a policing-based course; it is a course which aims to teach. Part of teaching is guiding campers through projects with user stories. If any camper chooses to shoot themselves in the foot (so to say), by being lazy (in the projects, or throughout the course) and plagiarising, or just copying answers, then that is on them, and defeats the purpose of even completing any of the course.

My suggestion, if you do feel like you might be "lazy", is to not look at the example project, before starting.

@Goldac77
Copy link
Author

Goldac77 commented Sep 13, 2020 via email

@raisedadead raisedadead transferred this issue from freeCodeCamp/testable-projects-fcc Sep 24, 2020
@raisedadead raisedadead added scope: projects-frontend scope: curriculum Lessons, Challenges, Projects and other Curricular Content in curriculum directory. labels Sep 24, 2020
@kevinsmithwebdev-zz
Copy link
Contributor

kevinsmithwebdev-zz commented Sep 27, 2020

Rather than having the examples in codepen, would it be good to just have them built as static pages, that they can just look at? I don't know - just thinking out loud.

@naomi-lgbt
Copy link
Member

That's not a bad idea, I think.
Campers can still use CodePen to build their own work if they choose, but the source code for the examples would be less readily available. Still accessible in the dev tools, I believe, but that is a better alternative IMO.

@kevinsmithwebdev-zz
Copy link
Contributor

kevinsmithwebdev-zz commented Sep 27, 2020

Yeah, a clever coder could still find the code, but many of the beginners wouldn't know how, and at least it would be more work in that case, less of a tempation.

@RandellDawson
Copy link
Member

We are actually in the process of moving the front-end example projects off Codepen.

@Goldac77
Copy link
Author

That would be awesome

@moT01
Copy link
Member

moT01 commented Apr 23, 2021

Do we want to move these to .rocks or something else? I thought I remember a mention of github pages at one point.

@moT01 moT01 changed the title Copying and Pasting Code Port front end demo project to somewhere... Apr 23, 2021
@moT01 moT01 changed the title Port front end demo project to somewhere... Port front end demo projects to somewhere... Apr 23, 2021
@moT01 moT01 added the status: discussing Under discussion threads. Closed as stale after 60 days of inactivity. label Apr 23, 2021
@naomi-lgbt
Copy link
Member

We could move some of them to GitHub Pages, though the ones built on React will take a bit of extra help to get deployed.

@moT01
Copy link
Member

moT01 commented Apr 23, 2021

This may have previously been answered, but I'm curious why we won't just put them on .rocks with the rest of the projects. They would all be in one place.

@naomi-lgbt
Copy link
Member

I don't remember seeing that discussion at all, tbh - and agree that .rocks would be the best solution.

@moT01 moT01 added help wanted Open for all. You do not need permission to work on these. and removed status: discussing Under discussion threads. Closed as stale after 60 days of inactivity. labels Aug 3, 2021
@moT01 moT01 changed the title Port front end demo projects to somewhere... Port front end demo projects to .rocks Aug 3, 2021
@moT01
Copy link
Member

moT01 commented Dec 1, 2021

If anyone is interested, the process would be to take the source code of each project from the testable-projects repo, maybe clean it up if needed at all, and move it to the demo-projects repo

@Sembauke
Copy link
Member

Do we still want to do this as this is now a legacy Certification?

@ShaunSHamilton
Copy link
Member

@Sembauke This is already done, as far as I am aware.


Remember, this is not a legacy certification; the content has just changed - certification is exactly the same, and we use the same example projects for the certification projects.

@ShaunSHamilton ShaunSHamilton added status: resolved/shipping To be applied to issues or PR's that are already fixed and are awaiting DevOps deployment and removed help wanted Open for all. You do not need permission to work on these. labels May 27, 2022
@ShaunSHamilton
Copy link
Member

Actually. My bad. We have ported over the RWD projects, but we have not done so for the Front End Development Libraries or Data Vis.

I will create a new issue for those.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
scope: curriculum Lessons, Challenges, Projects and other Curricular Content in curriculum directory. status: resolved/shipping To be applied to issues or PR's that are already fixed and are awaiting DevOps deployment
Projects
None yet
Development

No branches or pull requests

8 participants