jiebi/CodeConvo huggingface dataset:
Change:
There should be a space between "CSS" and "(Cascading Style Sheets)". <img width="579" alt="Screenshot 2024-05-24 at 14 03 12" src="" Fix the typo in the following file:
This issue is open to first-time code contributors to this repository. The file that you should be updating is linked in the original post. Please make sure you read our as well as our , we prioritize contributors following the instructions in our guides. Join us in our or our if you need help contributing; our moderators will guide you through this. Sometimes we may get more than one pull request. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.

Discussion:
# --description-- <del> In this project, you will learn the basics of CSS(Cascading Style Sheets) by building a cafe menu. CSS is the language used to style an HTML document. It describes how HTML elements should be displayed on the screen. </del> <ins> In this project, you will learn the basics of CSS (Cascading Style Sheets) by building a cafe menu. CSS is the language used to style an HTML document. It describes how HTML elements should be displayed on the screen. </ins> As you learned in the last few steps of the Cat Photo App, there is a basic structure needed to start building your web page. Every HTML document should have a `DOCTYPE` declaration and `html` element. The `DOCTYPE` tells the browser which version of HTML the document is in. And the `html` element represents the root element which contains all other elements.
Change:
The class is used in : The class doesn't have any effect because there isn't any in : That means it's safe to remove the class now. Remove the selector from Remove the class from
This issue is open for contribution. Please make sure you read our as well as our , we prioritize contributors following the instructions in our guides. Join us in our or our if you need help contributing; our moderators will guide you through this. Sometimes we may get more than one pull request. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.

Discussion:
} } <del> .button-group .btn:not(:last-child) { margin-bottom: 10px; } </del> strong { color: var(--secondary-color); }

const { t } = useTranslation(); return ( <div <del> className={`tool-panel-group button-group ${ </del> <ins> className={`tool-panel-group ${ </ins> isMobile ? 'tool-panel-group-mobile' : '' }`} >
Change:
On , there should be a note displayed between the description and the buttons, but we are seeing an empty div instead: <img width="792" alt="Screenshot 2024-05-24 at 22 53 18" src=""The issue is due to the class to the . In Remove the class to make the note show up Remove the class as it is unused
This issue is open for contribution. Please make sure you read our as well as our , we prioritize contributors following the instructions in our guides. Join us in our or our if you need help contributing; our moderators will guide you through this. Sometimes we may get more than one pull request. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.

Discussion:
In this section, you'll see how adding CSS styles to the elements of your CatPhotoApp can change it from simple text to something more. <del> <div role="alert" class="fade alert alert-info show flash-message-enter-active"> </del> <ins> <div role="alert" class="alert alert-info"> </ins> <p> Note: Some browser extensions may interfere with elements on the page. If the tests fail, try disabling your extensions for the most reliable experience. </p>
Change:
In the last phrase, it is mentioned a element with , but only an element has : . Rectify to the following: No response . No response
Thanks for opening this issue. This looks like something that can be fixed by "first time" code contributors to this repository. Here are the files that you should be looking at to work on a fix: Change to in the markdown file. Please make sure you read , we prioritize contributors following the instructions in our guides. Join us in our chat room or the forum if you need help contributing, our moderators will guide you through this. Sometimes we may get more than one pull-requests. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.
I think the backticks on the / can be dropped while changing this. Other elements mentioned in the paragraph are not backticked.
But the question is, shouldn't they be? I think they should, to be consistent with the rest of the curriculum. We use backticks with element types.
To be honest I'm not sure what's the current convention, when element type (button/input/output) itself is not actually used in code. This might be also the only project in JS curriculum explicitly naming them in description, instead of referring to them only via id.
Then I feel like the elements shouldn't be mentioned at all. If we mention the element type, I think the types should have backticks. But I guess I can see your point, and I'm not sure what the convention is here.

Discussion:
All of the HTML and CSS for this project has been provided for you. <del> When you're ready to get started, use the `.getElementById()` method to get the input element with the id `number-input`, and store it in a variable called `numberInput`. Use the same method to get the button element with the id `convert-btn` and store it in a variable called `convertBtn`, and the `h2` element with the id `result` and store it in a variable called `result`. </del> <ins> When you're ready to get started, use the `.getElementById()` method to get the `input` element with the id `number-input`, and store it in a variable called `numberInput`. Use the same method to get the `button` element with the id `convert-btn` and store it in a variable called `convertBtn`, and the `output` element with the id `result` and store it in a variable called `result`. </ins> **NOTE**: This project will only convert positive numbers into binary.
Change:
this makes look like you need to use , but the function call is enough to cause an output to the terminal. Possible solutions: NA NA NA No response
I'd update the instructions removing the part.
Hi, I'm looking to contribute to open source, could I take this ticket on as a way to onboard to this codebase? And also what is the process usually for grabbing a ticket and pushing a PR?
We typically do not assign issues. Instead, we accept the first pull request that comprehensively solves the issue. Issues labelled with or are open for contributions. Please make sure you read . We prioritize contributors following the instructions in our guide. Join us in or if you need help contributing - our community will be happy to assist you.

Discussion:
# --description-- <del> Call the `square_root_bisection` function with the `N` variable as the argument and print the result. </del> <ins> Call the `square_root_bisection` function with the `N` variable as the argument. This will print the result to the console. </ins> Experiment with larger values.

# --hints-- <del> You should call the `square_root_bisection` function with the `N` variable as the argument and print the result. </del> <ins> You should call the `square_root_bisection` function with the variable `N` as the argument. </ins> ```js ({
Change:
A2 English blocks have challenges whose title is displayed next to a completion indicator. The indicator is having a right margin, which creates a gap between the indicator and the text. <img width="746" alt="Screenshot 2024-05-31 at 22 49 13" src=""This issue is because the indicator has a class: This class was harmless as it didn't have any CSS rules associated, until we badges to the user profile page, which caused a class name collision: Remove the class from: Rename the class in to to avoid future collision
I can take this one, but I don't seem to have the permissions to assign myself to this issue.
We typically do not assign issues. Instead, we accept the first pull request that comprehensively solves the issue. Issues labelled with or are open for contributions. Please make sure you read . We prioritize contributors following the instructions in our guide. Join us in or if you need help contributing - our community will be happy to assist you.
Awesome, thanks for clarifying!

Discussion:
margin-left: 1rem; } <del> .badge { </del> <ins> .camper-badge { </ins> margin-right: 1em; } @media (max-width: 768px) {

<div className='badge-card-container'> {isDonating && ( <div className='badge-card'> <del> <div className='badge'> </del> <ins> <div className='camper-badge'> </ins> <SupporterBadgeEmblem /> </div> <div className='badge-card-description'>

)} {isTopContributor && ( <div className='badge-card'> <del> <div className='badge'> </del> <ins> <div className='camper-badge'> </ins> <TopContibutorBadgeEmblem /> </div> <div className='badge-card-description'>

challenge: ChallengeWithCompletedNode; }) => ( <Link to={challenge.fields.slug}> <del> <span className='badge map-badge'> </del> <ins> <span className='map-badge'> </ins> <CheckMark isCompleted={challenge.isCompleted} /> </span> {challenge.title}

const Project = ({ challenge }: { challenge: ChallengeWithCompletedNode }) => ( <Link to={challenge.fields.slug}> {challenge.title} <del> <span className=' badge map-badge map-project-checkmark'> </del> <ins> <span className='map-badge map-project-checkmark'> </ins> <CheckMark isCompleted={challenge.isCompleted} /> </span> </Link>
Change:
Describe the bug Instructions ask to modify the list comprehension to give a string only when the item is not zero, and an asterisk character otherwise. The accepted answer is: But other answers like or are equally valid. To Reproduce Steps to reproduce the behavior: to Expected behavior Although the instructions ask for a specific solution, it might not be clear enough. Therefore it would be better to modify the test to accept multiple solutions.
While I do agree, I'm not quite sure how to modify the test to make sure that the two others are seen as possibilities are the moment. I don't think our helper method is equipped enough to handle this.
I would say something like this: Providing all the possible solutions in the list.

Discussion:
The list comprehension assigned to the `row_str` variable should call `str()` on each item `i` in `row` if `i` is truthy, and it should evaluate to `'*'` otherwise. ```js <del> ({ test: () => assert(runPython(`_Node(_code).find_class("Board").find_function("__str__").find_for_loops()[0].find_bodies()[0].find_variable("row_str").find_comp_expr().is_equivalent("str(i) if i else '*'")`)) }) </del> <ins> ({ test: () => assert(runPython(` expressions = ["str(i) if i else '*'","'*' if i == 0 else str(i)","str(i) if i != 0 else '*'"] node =_Node(_code).find_class("Board").find_function("__str__").find_for_loops()[0].find_bodies()[0].find_variable("row_str").find_comp_expr() any(node.is_equivalent(expr) for expr in expressions)`)) }) </ins> ``` # --seed--
Change:
Describe the bug Clicking on the certification project name results in both in settings and from the view certification page. ! To Reproduce Steps to reproduce the behavior: to either or (note that you must replace in the link) on a certification project name 404 Page Not Found

Discussion:
'/learn/back-end-development-and-apis/back-end-development-and-apis-projects'; const qaBase = '/learn/quality-assurance/quality-assurance-projects'; const infoSecBase = '/learn/information-security/information-security-projects'; <del> const sciCompPyBase = '/learn/scientific-computing-with-python/' + 'scientific-computing-with-python-projects'; </del> <ins> const sciCompPyBase = '/learn/scientific-computing-with-python'; </ins> const dataAnalysisPyBase = '/learn/data-analysis-with-python/data-analysis-with-python-projects'; const machineLearningPyBase =

{ id: '5e44412c903586ffb414c94c', title: 'Arithmetic Formatter', <del> link: `${sciCompPyBase}/arithmetic-formatter`, </del> <ins> link: `${sciCompPyBase}/build-an-arithmetic-formatter-project/build-an-arithmetic-formatter-project`, </ins> certSlug: Certification.SciCompPy }, { id: '5e444136903586ffb414c94d', title: 'Time Calculator', <del> link: `${sciCompPyBase}/time-calculator`, </del> <ins> link: `${sciCompPyBase}/build-a-time-calculator-project/build-a-time-calculator-project`, </ins> certSlug: Certification.SciCompPy }, { id: '5e44413e903586ffb414c94e', title: 'Budget App', <del> link: `${sciCompPyBase}/budget-app`, </del> <ins> link: `${sciCompPyBase}/build-a-budget-app-project/build-a-budget-app-project`, </ins> certSlug: Certification.SciCompPy }, { id: '5e444147903586ffb414c94f', title: 'Polygon Area Calculator', <del> link: `${sciCompPyBase}/polygon-area-calculator`, </del> <ins> link: `${sciCompPyBase}/build-a-polygon-area-calculator-project/build-a-polygon-area-calculator-project`, </ins> certSlug: Certification.SciCompPy }, { id: '5e44414f903586ffb414c950', title: 'Probability Calculator', <del> link: `${sciCompPyBase}/probability-calculator`, </del> <ins> link: `${sciCompPyBase}/build-a-probability-calculator-project/build-a-probability-calculator-project`, </ins> certSlug: Certification.SciCompPy } ]
Change:
on it says For a beginner, this could be misleading, as they might think, they cannot change the variable. A description like:
We should avoid parenthetical information like that whenever we can, in my opinion. It makes the sentence much harder to parse.
Is it even worth mentioning here? The lesson doesn't show any consequences of immutability, so it might simply be better to remove the sentence.
I feel like it should be mentioned somewhere, but probably the first lesson where its needed
I think it is part of teaching strings. Here is how MDN words it: But it would certainly be worth circling back to it when it becomes relevant to make sure the practical implication of it is shown.
The description accurately mentions that strings in JavaScript are immutable, meaning their contents cannot be changed once created. However, it's important to clarify that while strings themselves are immutable, the variables holding them can be reassigned to new values. Therefore, no changes are necessary in this instance.
I agree, the description is correct, though for someone encountering variables, strings and immutability for the first time, they might get confused, thinking they cannot change the variable as it is a string, which is immutable. you learn how to reassign variables. Maybe not mentioning immutability at this early stage is the better choice.
Good point! Reassigning variables is key. Perhaps mentioning immutability later reinforces the distinction between variable and data type
I would be fine moving it to somewhere closer to where something like array mutation is taught.
I think we should at least update the text to say the variable can be reassigned another value. This early on in the learning process, the difference between a "value" and a "variable containing a value", is likely not that well understood. In some other challenge step, we then show what it actually means that a primitive value is immutable. After they know how to index into a value, then we can show an attempt to update an immutable value directly and explain why it doesn't work.
Let's start there, then. A PR which resolves this issue will update the text: To the text:

Discussion:
JavaScript has seven primitive data types, with `String` being one of them. In JavaScript, a <dfn>string</dfn> represents a sequence of characters and can be enclosed in either single (`'`) or double (`"`) quotes. <del> Note that strings are <dfn>immutable</dfn>, which means once they are created, they cannot be changed. </del> <ins> Note that strings are <dfn>immutable</dfn>, which means once they are created, they cannot be changed. The variable can still be reassigned another value. </ins> Change your `"Hello"` string to use single quotes.
Change:
contains a single CSS rule: This rule is not needed as the underline of the is already turned off by the component library. Remove Remove the class from
This issue is open for contribution. Please make sure you read our as well as our , we prioritize contributors following the instructions in our guides. Join us in our or our if you need help contributing; our moderators will guide you through this. Sometimes we may get more than one pull request. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.

Discussion:
import { CompletedChallenge } from '../../redux/prop-types'; import { getSolutionDisplayType } from '../../utils/solution-display-type'; <del> import './solution-display-widget.css'; </del> import '@freecodecamp/ui/dist/base.css'; interface Props { completedChallenge: CompletedChallenge;

</Button> ); const ShowMultifileProjectSolution = ( <del> <div className='solutions-dropdown'> </del> <ins> <div> </ins> <Dropdown id={`dropdown-for-${id}-${randomIdSuffix}`}> <Dropdown.Toggle className='btn-invert'> {viewText}{' '}

); const ShowProjectAndGithubLinks = ( <del> <div className='solutions-dropdown'> </del> <ins> <div> </ins> <Dropdown id={`dropdown-for-${id}-${randomIdSuffix}`}> <Dropdown.Toggle className='btn-invert'> {viewText}{' '}

<del> .solutions-dropdown a[role='menuitem'] { text-decoration: none; } </del>
Change:
Error message: The string is either empty or holds a space. "empty space" and "blank space" in this context is confusing. Clear wording: No response All No response
Opening this up. A PR which resolves this issue will update the messaging to the "single space" text Jeremy proposed above.
<img width="655" alt="Screenshot 2024-06-07 at 3 20 38 PM" src=""Would you like me to change both beginning and end hints to "single space" make it more simplistic? since the answer is: function padRow(rowNumber, rowCount) { return " " + (rowNumber) + " "; }
Yes, we should use the phrase "single space" in all three spots
aye aye captain!

Discussion:
You should now see the same bunch of characters in your console. Your `padRow` function is doing the exact same thing you were doing earlier, but now it's in a reusable section of its own. <del> Use the addition operator to concatenate a blank space `" "` to the beginning and end of your repeated `character` string. </del> <ins> Use the addition operator to concatenate a single space `" "` to the beginning and end of your repeated `character` string. </ins> Remember that you can use the `+` operator to concatenate strings like this:

# --hints-- <del> You should concatenate an empty space to the beginning of your returned value. </del> <ins> You should concatenate a single space to the beginning of your returned value. </ins> ```js assert.match(padRow(1, 1), /^s/); ``` <del> You should concatenate an empty space to the end of your returned value. </del> <ins> You should concatenate a single space to the end of your returned value. </ins> ```js assert.match(padRow(1, 1), /s$/);
Change:
There is a bug in the challenge learn-basic-debugging-by-building-a-random-background-color-changer/step-8 | when entering it passes the test; ! Device: [MacBook Pro 10.15.7] OS: [ iOS Catalina] Browser: [Brave, Chrome] Version: [...] passes test, when it shouldn't`
Very interesting and confusing finding! This is the passing test: Here's part of the explanation why it passes: Setting to also would pass.

Discussion:
You should not call the `changeBackgroundColor` function. Instead, assign the function reference to the `onclick` property. ```js <ins> assert.strictEqual(typeof btn.onclick, 'function'); assert.strictEqual(typeof changeBackgroundColor, 'function'); </ins> assert.strictEqual(btn.onclick, changeBackgroundColor); ```
Change:
There is a typo in step 87 of Building a Cipher: Fix the typo in the following file:
This issue is open to first-time code contributors to this repository. The file that you should be updating is linked in the original post. Please make sure you read our as well as our , we prioritize contributors following the instructions in our guides. Join us in our or our if you need help contributing; our moderators will guide you through this. Sometimes we may get more than one pull request. We typically accept the most quality contribution followed by the one that is made first. Happy contributing.
Is someone working on this issue? If not, I want to work on it.
We typically do not assign issues. Instead, we accept the first pull request that comprehensively solves the issue. Issues labelled with or are open for contributions. Please make sure you read . We prioritize contributors following the instructions in our guide. Join us in or if you need help contributing - our community will be happy to assist you.

Discussion:
# --description-- <del> Two or more strings can be concatenated by using the `+` operator. For example: `'Hello' + ' there!'` results in `'Hello there!`. </del> <ins> Two or more strings can be concatenated by using the `+` operator. For example: `'Hello' + ' there!'` results in `'Hello there!'`. </ins> Call the `print()` function and use the `+` operator to concatenate the `text` variable to the string `'Encrypted text: '`. Pay attention to the spacing.
Change:
There is an image in the challenge, and the text of the image has a typo: Fix the typo in the following file:
This issue is open to first-time code contributors to this repository. The file that you should be updating is linked in the original post. We typically do not assign issues. Instead, we accept the most quality contribution followed by the one that is made first. Please make sure you read our as well as our , we prioritize contributors following the instructions in our guides. Join us in our or our if you need help contributing; our moderators will guide you through this. Happy contributing.
Fixes Typo in step 1 of Building a Binary Search Tree

Discussion:
This is what a Binary Search Tree looks like: <del> <img class="img-responsive center-block" alt="a binairy search tree" src="https://cdn.freecodecamp.org/curriculum/python/bst-example.png" style="background-color: white; height:500px; width:500px; padding: 10px;"> </del> <ins> <img class="img-responsive center-block" alt="a binary search tree" src="https://cdn.freecodecamp.org/curriculum/python/bst-example.png" style="background-color: white; height:500px; width:500px; padding: 10px;"> </ins> Begin by defining an empty `TreeNode` class. The `TreeNode` class represents a node in a binary search tree. Use the `pass` keyword to fill the class body and avoid an error.