diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md index 92a6ac25456..3e58afd81dd 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md @@ -7,7 +7,7 @@ dashedName: step-43 # --description-- -A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition is of the `if` statement is false: +A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition of the `if` statement is false: ```py if x != 0: diff --git a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md index decf2109139..400939107ca 100644 --- a/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md +++ b/curriculum/challenges/arabic/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md @@ -16,7 +16,7 @@ def function_name(param_1, param_2): Parameters are variables that you can use inside your function. A function can be declared with different number of parameters. In the example above, `param_1` and `param_2` are parameters. -Modify your function declaration so that it takes two parameters called message and offset. +Modify your function declaration so that it takes two parameters called `message` and `offset`. After that, you'll see an error appear in the terminal. As a temporary fix, comment out the `caesar()` call. diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md index a08c822ef1c..753c5fd9c3c 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md @@ -85,6 +85,7 @@ window.alert = (message) => alertMessage = message; // Override alert and store price = 20; cashInput.value = '10'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(alertMessage.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'customer does not have enough money to purchase the item'); ``` @@ -99,6 +100,7 @@ const changeDueDiv = document.getElementById('change-due'); price = 11.95; cashInput.value = '11.95'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'no change due - customer paid with exact cash'); ``` @@ -115,6 +117,7 @@ cashInput.value = 20; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'QUARTER: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -131,6 +134,7 @@ cashInput.value = 100; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'TWENTY: $60', 'TEN: $20', 'FIVE: $15', 'ONE: $1', 'QUARTER: $0.5', 'DIME: $0.2', 'PENNY: $0.04']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -146,6 +150,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -161,6 +166,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 1], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -177,6 +183,7 @@ cashInput.value = 20; cid = [['PENNY', 0.5], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; const expected = ['Status: CLOSED', 'PENNY: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md index a2750bb1b75..f3da8d57b26 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md @@ -80,6 +80,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a is a palindrome'); ``` @@ -92,6 +93,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'eye is a palindrome'); ``` @@ -104,6 +106,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '_eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '_eye is a palindrome'); ``` @@ -116,6 +119,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'race car'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'race car is a palindrome'); ``` @@ -128,6 +132,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'not a palindrome'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'not a palindrome is not a palindrome'); ``` @@ -140,6 +145,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A man, a plan, a canal. Panama'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a man, a plan, a canal. panama is a palindrome'); ``` @@ -152,6 +158,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'never odd or even'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'never odd or even is a palindrome'); ``` @@ -164,6 +171,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'nope'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'nope is not a palindrome'); ``` @@ -176,6 +184,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'almostomla'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'almostomla is not a palindrome'); ``` @@ -188,6 +197,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'My age is 0, 0 si ega ym.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'my age is 0, 0 si ega ym. is a palindrome'); ``` @@ -200,6 +210,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '1 eye for of 1 eye.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '1 eye for of 1 eye. is not a palindrome'); ``` @@ -212,6 +223,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '0_0 (: /-\ :) 0-0'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '0_0 (: /-\ :) 0-0 is a palindrome'); ``` @@ -224,6 +236,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'five|\_/|four'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md index 3e37aae1f08..347d86b778c 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md @@ -143,6 +143,7 @@ async () => { let alertMessage; window.alert = (message) => alertMessage = message; // Override alert and store message searchInput.value = 'Red'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/red'); // Fetch from proxy to simulate network delay @@ -166,6 +167,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -209,6 +211,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -233,6 +236,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -259,6 +263,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -302,6 +307,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -326,6 +332,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md index 98c9cd330c8..d9a1e58897f 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md @@ -87,6 +87,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '-1'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number greater than or equal to 1'); ``` @@ -99,6 +100,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '4000'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number less than or equal to 3999'); ``` @@ -111,6 +113,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '9'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'IX'); ``` @@ -123,6 +126,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '16'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'XVI'); ``` @@ -135,6 +139,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '649'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'DCXLIX'); ``` @@ -147,6 +152,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '1023'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MXXIII'); ``` @@ -159,6 +165,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '3999'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MMMCMXCIX'); ``` diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md index f50f70d4a56..7a133881147 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md @@ -127,6 +127,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555-555-5555'); ``` @@ -140,6 +141,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 (555) 555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 (555) 555-5555'); ``` @@ -153,6 +155,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 5555555555'); ``` @@ -166,6 +169,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 555-555-5555'); ``` @@ -179,6 +183,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: (555)555-5555'); ``` @@ -192,6 +197,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1(555)555-5555'); ``` @@ -205,6 +211,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555-5555'); ``` @@ -218,6 +225,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 5555555'); ``` @@ -231,6 +239,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 1 555)555-5555'); ``` @@ -244,6 +253,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555 555 5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555 555 5555'); ``` @@ -257,6 +267,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 456 789 4444'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 456 789 4444'); ``` @@ -270,6 +281,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '123**&!!asdf#'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 123**&!!asdf#'); ``` @@ -283,6 +295,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55555555'); ``` @@ -296,6 +309,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(6054756961)'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (6054756961)'); ``` @@ -309,6 +323,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 (757) 622-7382'); ``` @@ -322,6 +337,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '0 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 0 (757) 622-7382'); ``` @@ -335,6 +351,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '-1 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: -1 (757) 622-7382'); ``` @@ -348,6 +365,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 757 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 757 622-7382'); ``` @@ -361,6 +379,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '10 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 10 (757) 622-7382'); ``` @@ -374,6 +393,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '27576227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 27576227382'); ``` @@ -387,6 +407,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(275)76227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (275)76227382'); ``` @@ -400,6 +421,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)6227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)6227382'); ``` @@ -413,6 +435,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)622-7382'); ``` @@ -426,6 +449,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555)-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555)-555-5555'); ``` @@ -439,6 +463,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555-555-5555'); ``` @@ -452,6 +477,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)5(55?)-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555)5(55?)-5555'); ``` @@ -465,6 +491,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55 55-55-555-5'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55 55-55-555-5'); ``` @@ -478,6 +505,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '11 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 11 555-555-5555'); ``` diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md index 08ee3cea27b..88517535b36 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md @@ -46,7 +46,7 @@ Your function call of `studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100) assert.strictEqual(studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100), "Class average: 50.8. Your grade: A++. You passed the course."); ``` -Your `studentMsg` function should return a the correct message based on the student's score and the class average. +Your `studentMsg` function should return the correct message based on the student's score and the class average. ```js assert.strictEqual(studentMsg([33, 44, 55, 66, 77, 88, 99, 100], 92), "Class average: 70.25. Your grade: A. You passed the course."); diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md new file mode 100644 index 00000000000..55b2ec1b9a5 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md @@ -0,0 +1,14 @@ +--- +id: 6635c3e30e02d224d4450eac +title: "Dialogue 1: Discussing Low-Code Development" +challengeType: 21 +dashedName: dialogue-1-discussing-low-code-development +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md new file mode 100644 index 00000000000..5f3bd47adec --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md @@ -0,0 +1,37 @@ +--- +id: 6635f9203e0ed42948db1e4c +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`Low-code development` is a way of creating software applications with minimal hand-coding. Instead of writing extensive lines of code, developers use a graphical user interface with drag-and-drop features to assemble and configure applications. This approach allows for faster development and is especially beneficial for users who may not have extensive programming skills. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, I read about _ _ on the internet and I got curious.` + +## --blanks-- + +`low-code` + +### --feedback-- + +It refers to a style of software development that requires less hand-written code, making it accessible to people with varying levels of programming skills. + +--- + +`development` + +### --feedback-- + +In this context, it refers to the process of creating software. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md new file mode 100644 index 00000000000..95615cbfa53 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md @@ -0,0 +1,48 @@ +--- +id: 6635f9c305ad6d2a08cb6ad4 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is `low-code development` in the context of programming? + +## --answers-- + +Developing software with minimal coding + +--- + +Writing code with low efficiency + +### --feedback-- + +`Low-code development` is about reducing the amount of code, not about the efficiency of the code written. + +--- + +Programming with low-level languages + +### --feedback-- + +`Low-code development` refers to minimal hand-coding, not low-level programming languages. + +--- + +Developing software without any coding + +### --feedback-- + +`Low-code development` involves some coding, though it's minimal, not completely coding-free. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md new file mode 100644 index 00000000000..2f7f4822dbc --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md @@ -0,0 +1,39 @@ +--- +id: 6635fc67f6d0f82ad629e71d +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +The phrase `all about` is used to emphasize the main point or the most important aspect of something. It's often used in explanations to focus on the central idea or characteristic. + +For example, `This game is all about strategy and planning.` This means the main focus of the game is strategy and planning. + +# --fillInTheBlank-- + +## --sentence-- + +`Do you know what it's _ _?` + +## --blanks-- + +`all` + +### --feedback-- + +This word emphasizes the extent or entirety of the focus. + +--- + +`about` + +### --feedback-- + +This word indicates the subject or main theme of the focus. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md new file mode 100644 index 00000000000..00d4c06f905 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md @@ -0,0 +1,54 @@ +--- +id: 6635fdc8fdd98f2b56c3bcf8 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +Expressions like `do you know`, `could you tell me`, and `do you have any idea` are commonly used in English to inquire or confirm information gently. You use them followed by a question and the structure of the question changes to an affirmative sentence. + +Examples: + +Original question `What time is it?` changed to `Do you know what time it is?` + +Original question `How long does it take to read this book?` changed to `Could you tell me how long it takes to read this book?` + +# --question-- + +## --text-- + +Which of the following sentences uses the structure `do you know` followed by an affirmative sentence correctly? + +## --answers-- + +`Do you know can he arrive on time?` + +### --feedback-- + +This sentence incorrectly uses a modal verb `can` directly after `Do you know`. It should be `Do you know if he can arrive on time?`. + +--- + +`Do you know is it raining outside?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct form should be `Do you know it is raining outside?` + +--- + +`Do you know the store is closed today?` + +--- + +`Do you know what time is it now?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct structure uses an affirmative statement, `Do you know what time it is now?` + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md new file mode 100644 index 00000000000..c00183dc13b --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md @@ -0,0 +1,53 @@ +--- +id: 663601a777cfc92cbaf8cb7c +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +When someone mentions they are `curious` about something, it means they want to learn more about that topic. + +# --question-- + +## --text-- + +What is Brian curious about? + +## --answers-- + +High-performance computing + +### --feedback-- + +This isn't mentioned in the audio. Brian's curiosity is about a different technology topic. + +--- + +Low-code development + +--- + +Internet safety + +### --feedback-- + +Brian does not mention being curious about internet safety in the audio, his interest is in another specific tech topic. + +--- + +Artificial intelligence + +### --feedback-- + +While this is a technology topic, it's not what Brian is curious about according to the audio. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md new file mode 100644 index 00000000000..193671e85c3 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md @@ -0,0 +1,57 @@ +--- +id: 66360374d980d82d3cccddf7 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +The phrase `one of those` is used to refer to a specific item or idea within a larger group. It highlights a particular example from a broader category. + +For example, `This is one of those books that you can't put down.` This refers to a specific type of book within the larger group of all books. + +`Simplify the process` means to make a procedure easier to understand or carry out. It often involves reducing complexity or steps required to achieve something, as seen in the phrase `simplify the development process`, indicating making software development less complicated. + +# --fillInTheBlank-- + +## --sentence-- + +`Low-code development is about making software with less code. It's _ _ _ trends that _ the development process.` + +## --blanks-- + +`one` + +### --feedback-- + +This word indicates a single item or example from a group, used here to highlight a specific trend among others. + +--- + +`of` + +### --feedback-- + +This word is used to show belonging or part of a category. + +--- + +`those` + +### --feedback-- + +This word refers back to a previously mentioned group of things, in this case, `trends`. + +--- + +`simplify` + +### --feedback-- + +This verb is used to describe the action of making something less complex or easier to do. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md new file mode 100644 index 00000000000..91a8e639e20 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md @@ -0,0 +1,53 @@ +--- +id: 663604ab610a932dc9882194 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is low-code development and what does it do according to Sarah? + +## --answers-- + +It involves using more code to speed up development. + +### --feedback-- + +This option contradicts the actual definition; low-code development reduces, not increases, the code required. + +--- + +It's about developing software without any code. + +### --feedback-- + +Low-code development still involves coding, just less than traditional methods. + +--- + +It focuses on making software harder to build. + +### --feedback-- + +The aim of low-code development is to simplify, not complicate, the development process. + +--- + +It's about making software with less code and simplifying the development process. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md new file mode 100644 index 00000000000..7a797ceb9d9 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md @@ -0,0 +1,51 @@ +--- +id: 663606cc695a992e81ef521d +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +The expression `That/it sounds` is used to describe how something seems or appears, often based on the information heard or the impression it gives. For example, `That sounds like a great idea!` This indicates that the idea seems good based on what was heard. + +Similarly, `That/it looks` can be used to describe how something appears based on appearance, like in `It looks beautiful.` + +The word `convenient` is an adjective that describes something that is suitable for one's needs, easy to use, or helps to do things more easily and quickly. It often refers to something that makes a task less difficult or saves time. + +For instance, `Online shopping is convenient because you can do it from home.` + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ _, but can we use it in our projects?` + +## --blanks-- + +`That` + +### --feedback-- + +This word is used here to refer back to something previously mentioned. + +--- + +`sounds` + +### --feedback-- + +This word describes the impression or reaction to something based on verbal description. + +--- + +`convenient` + +### --feedback-- + +This adjective is used to describe something that makes a task easier or more feasible. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md new file mode 100644 index 00000000000..022b9a97fe9 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md @@ -0,0 +1,54 @@ +--- +id: 663608aa63d5b72f475b7718 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + + + +# --description-- + +This task tests your understanding of how Brian perceives the concept of low-code development after Sarah describes it. Pay attention to Brian's response to assess what he thinks about the concept. + +# --question-- + +## --text-- + +How does Brian feel about the low-code development as described by Sarah? + +## --answers-- + +He thinks it sounds convenient and wonders if it can be applied to their projects. + +--- + +He is unsure and thinks it sounds too complicated. + +### --feedback-- + +Brian actually expresses that the concept sounds convenient, indicating a positive impression, not that it's complicated. + +--- + +He dislikes the idea because it's too simplistic. + +### --feedback-- + +Brian does not express dislike; he acknowledges the convenience of the concept. + +--- + +He is enthusiastic about it but needs more information. + +### --feedback-- + +While Brian is interested, his statement primarily focuses on its convenience rather than showing outright enthusiasm. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md new file mode 100644 index 00000000000..1c243afd0d8 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md @@ -0,0 +1,41 @@ +--- +id: 663609d95c99422fce1d3824 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +The phrase `speed up` is commonly used to describe making a process faster or more efficient. It often applies to various contexts where quicker completion is beneficial, such as in project development. For example, `Using a dishwasher can speed up cleaning after dinner.` This means the dishwasher makes the cleaning process go faster than washing dishes by hand. + +The phrase `speed up` means to increase the speed or rate of something. It's often used when talking about making a process or activity happen faster. + +For example, `Using shortcuts can speed up your work on the computer.` + +# --fillInTheBlank-- + +## --sentence-- + +`We can consider low-code tools to _ _ development and reduce the need for extensive coding.` + +## --blanks-- + +`speed` + +### --feedback-- + +This word is part of the phrase indicates an increase in pace or efficiency. + +--- + +`up` + +### --feedback-- + +This word completes the phrasal verb emphasizing the action of accelerating a process. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md new file mode 100644 index 00000000000..284029e2260 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md @@ -0,0 +1,53 @@ +--- +id: 66360b4ec92e49305fec41ce +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Sarah think they can use low-code development in their projects, and why? + +## --answers-- + +No, because it is too expensive. + +### --feedback-- + +Sarah does not mention the cost of low-code development; she discusses its benefits regarding efficiency. + +--- + +Yes, because it helps to make the development faster and reduces the need for extensive coding. + +--- + +No, she thinks it is too complicated to implement. + +### --feedback-- + +Sarah suggests using low-code tools because they simplify the process, not complicate it. + +--- + +Yes, but only for small projects. + +### --feedback-- + +Sarah does not specify the scale of the projects; she talks about speeding up development in general. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md new file mode 100644 index 00000000000..85c880c83b2 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md @@ -0,0 +1,39 @@ +--- +id: 66360c141117e030da0c0cb3 +title: Task 12 +challengeType: 22 +dashedName: task-12 +--- + + + +# --description-- + +The adverb `particularly` is used to emphasize that something is especially, or more than usually, the case in certain context. It's similar to saying `especially` or `notably`. + +For example, `This tool is particularly helpful for beginners.` This means it's especially helpful for beginners more than others. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ useful _ you have many tasks and a limited coding team.` + +## --blanks-- + +`particularly` + +### --feedback-- + +This word is used to emphasize the greater usefulness of something under specific conditions. + +--- + +`when` + +### --feedback-- + +This word introduces a situation or condition. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md new file mode 100644 index 00000000000..6f8d4cf3833 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md @@ -0,0 +1,53 @@ +--- +id: 6636159376b91532f4f8e49b +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +For what kind of project or team is low-code development particularly useful, according to Sarah? + +## --answers-- + +For large teams with specialized skills in coding + +### --feedback-- + +This option is incorrect. Sarah points out that low-code development is more beneficial for teams with limited coding resources, not those that are large and highly specialized. + +--- + +For projects that require extensive manual coding + +### --feedback-- + +This is misleading; Sarah indicates that low-code development is useful specifically because it reduces the need for extensive manual coding. + +--- + +For projects with many tasks and teams that have limited coding resources + +--- + +For small, simple projects that require little to no coding + +### --feedback-- + +While low-code development can be used in small projects, Sarah specifically mentions its usefulness in managing many tasks with limited coding staff, which implies more complexity. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md new file mode 100644 index 00000000000..b56faeff4cf --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md @@ -0,0 +1,63 @@ +--- +id: 66361836f505f333d344da43 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +The phrase `maybe we could try it` is a polite way to suggest an action. `Maybe` introduces the suggestion. The modal verb `could` is used here to express possibility or potential, implying that the action is not certain but is one option to consider. + +For example, saying `Maybe we could go to the cinema tonight` suggests that going to the cinema is one possibility among others, depending on other factors like availability or interest. + +# --fillInTheBlank-- + +## --sentence-- + +`I see. _ we _ try it on a project we have that requires _ _ _ complex work.` + +## --blanks-- + +`Maybe` + +### --feedback-- + +This word introduces a suggestion and indicates that the speaker is considering a possibility but has not decided yet. + +--- + +`could` + +### --feedback-- + +This modal verb suggests possibility, making the suggestion tentative and not definitive. + +--- + +`a` + +### --feedback-- + +This article is used before nouns to refer to a single, nonspecific item or thing. + +--- + +`lot` + +### --feedback-- + +This noun is used in the phrase to indicate a large amount or number, often implying more than usual or expected. + +--- + +`of` + +### --feedback-- + +This preposition is used to indicate belonging or inclusion, commonly seen in expressions that specify quantities or amounts. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md new file mode 100644 index 00000000000..1fb1f3d68ed --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md @@ -0,0 +1,53 @@ +--- +id: 66361ad945006834b7eb7ccd +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Which words or expressions does Brian use to make a suggestion? + +## --answers-- + +`I see, we try it` + +### --feedback-- + +This option misses the key modal and adverb that soften the suggestion and express possibility. + +--- + +`We have, requires` + +### --feedback-- + +These words describe the project but do not contribute to the formulation of the suggestion itself. + +--- + +`A lot of complex work` + +### --feedback-- + +While this describes the nature of the project, it is not part of the phrase that makes the suggestion. + +--- + +`Maybe, could` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md new file mode 100644 index 00000000000..ffc003ea5d9 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md @@ -0,0 +1,61 @@ +--- +id: 66361c43829cea3535e7a49a +title: Task 16 +challengeType: 22 +dashedName: task-16 +--- + + + +# --description-- + +The phrase `why don't` is often used to make a suggestion or offer. It is followed by a subject (like `we`, `you`, or `they`) and a base verb. The structure is `why don't + subject + base verb`. It's a polite way of suggesting an action or asking someone to do something. + +Examples: + +`Why don't we go to the cinema tonight?` The speaker suggests going to the cinema. + +`Why don't you try restarting the computer?` The speaker suggests restarting the computer as a solution. + +The phrase `check out` means to examine or look at something more closely, commonly used when suggesting to explore or learn more about something. For instance, `Let's check out the new restaurant` implies visiting and trying the restaurant. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. _ _ we _ _ some of these tools to see if they can help us?` + +## --blanks-- + +`Why` + +### --feedback-- + +This word starts the suggestion, introducing the idea of questioning the action to prompt consideration. + +--- + +`don't` + +### --feedback-- + +This contraction of `do not` used in a question to form a suggestion, softening the proposal. + +--- + +`check` + +### --feedback-- + +This verb is part of the phrase meaning to explore or examine something. + +--- + +`out` + +### --feedback-- + +This preposition completes the phrase emphasizing the action of exploring or examining in more detail. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md new file mode 100644 index 00000000000..f7dd6fa54d1 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md @@ -0,0 +1,47 @@ +--- +id: 663620974eb4a0369d76b6b8 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +The phrase `some of these` is used to refer to a specific part of a group or a subset of items from a larger set. It's often used when you want to mention a few things from a group without listing each one individually. + +For example, `Let's try some of these cookies.` The speaker suggests to try a few cookies from a larger batch. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. Why don't we check out _ _ _ tools to see if they can help us?` + +## --blanks-- + +`some` + +### --feedback-- + +This word indicates a portion of something, not the whole, referring to an unspecified amount of the items discussed. + +--- + +`of` + +### --feedback-- + +This preposition is used to link the general quantity with the specific items being discussed, forming a partitive expression. + +--- + +`these` + +### --feedback-- + +This word specifies which group of items is being talked about, indicating a specific, present group. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md new file mode 100644 index 00000000000..1a51db3e6b0 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md @@ -0,0 +1,53 @@ +--- +id: 663621cf8781e93738b3e30f +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What next step does Sarah suggest? + +## --answers-- + +To explore some of these tools to determine their usefulness + +--- + +To ignore the new tools and continue with their current methods + +### --feedback-- + +This option is incorrect. Sarah is suggesting to explore the new tools, not ignore them. + +--- + +To buy all the new tools available + +### --feedback-- + +This is not accurate. Sarah suggests checking out the tools to evaluate their usefulness, not purchasing all of them. + +--- + +To stop using any tools in their projects + +### --feedback-- + +This option is the opposite of what Sarah suggests. She is advocating for exploring new tools, not abandoning the use of tools altogether. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md new file mode 100644 index 00000000000..323035658cb --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md @@ -0,0 +1,31 @@ +--- +id: 66362350df72dc37d8c9ca40 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +The phrase `I'm on it` is a common informal expression used to assure someone that you are actively working on a task or issue that has been addressed or requested. It's a casual way of saying that one is taking responsibility or action. + +For example, if someone asks, `Can you please send me the report?` and you respond with `I'm on it`, it means you are either starting or already in the process of doing it. + +# --fillInTheBlank-- + +## --sentence-- + +`I'm _ it.` + +## --blanks-- + +`on` + +### --feedback-- + +This word completes the phrase indicating active engagement or immediate action on the task mentioned. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md new file mode 100644 index 00000000000..4549f59af72 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md @@ -0,0 +1,54 @@ +--- +id: 6636242c12c019384fd78b5a +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Brian agree with Sarah's suggestion, and why? + +## --answers-- + +No, because he thinks it's a waste of time. + +### --feedback-- + +This option is incorrect. Brian's response `I'm on it` implies that he is already taking action, which shows agreement, not rejection. + +--- + +Yes, because he indicates that he is already taking action on her suggestion. + +--- + +No, he is asking for more time to think about it. + +### --feedback-- + +This is incorrect. Brian's immediate response of `I'm on it` suggests readiness to act, not hesitation. + +--- + +Yes, but he suggests a different approach to exploring the tools. + +### --feedback-- + +Brian does not suggest a different approach; his response directly supports Sarah's suggestion by indicating that he is moving forward with it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md new file mode 100644 index 00000000000..8e434cc1832 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md @@ -0,0 +1,14 @@ +--- +id: 6636263059a6703a80ee06aa +title: "Dialogue 2: Discussing Serverless Computing" +challengeType: 21 +dashedName: dialogue-2-discussing-serverless-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md new file mode 100644 index 00000000000..7124f782672 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md @@ -0,0 +1,50 @@ +--- +id: 663626ee2c3a803af8cc2fd6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + +# --description-- + +`Computing` refers to the process or activity of using computers and computer technology to manage information, solve problems, and perform various tasks. It means a wide range of activities, from simple calculations to complex programming and data analysis. + +In modern usage, `computing` also includes topics like `cloud computing`, `serverless computing`, and more, reflecting the evolving nature of technology. + +# --question-- + +## --text-- + +What does `computing` generally refer to? + +## --answers-- + +The study of computers + +### --feedback-- + +While `computing` involves computers, it's more about the use and operation of computers rather than their study. + +--- + +Physical computer parts + +### --feedback-- + +`Computing` involves the use of computer technology, not just the physical hardware. + +--- + +Using computers to manage information and solve problems + +--- + +Only internet browsing + +### --feedback-- + +`Computing` covers a broad range of activities, not just browsing the internet. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md new file mode 100644 index 00000000000..1d8bf2af8e7 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md @@ -0,0 +1,50 @@ +--- +id: 66362781eb0d663b5eabc353 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Serverless computing` is a `cloud computing` execution model where the cloud provider runs the server and dynamically manages the allocation of machine resources. The pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity. It's called `serverless` because the developers do not have to deal with servers - they just upload their code, and the cloud provider takes care of the rest. + +For example, in `serverless computing`, you might upload a function to a cloud service, and it runs only when needed. + +# --question-- + +## --text-- + +What is `serverless computing`? + +## --answers-- + +A new type of computer + +### --feedback-- + +`Serverless computing` is not a physical device but a cloud computing model. + +--- + +A computer without servers + +### --feedback-- + +The term `serverless` is more about not having to manage servers, not the absence of servers. + +--- + +A cloud computing model + +--- + +An internet-free computing method + +### --feedback-- + +`Serverless computing` relies on the internet and cloud services; it is not internet-free. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md new file mode 100644 index 00000000000..7d4171fe9b4 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md @@ -0,0 +1,47 @@ +--- +id: 6636285e6fcb733bdffaa986 +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The word `trend` refers to a general direction in which something is developing or changing. In popular culture, business, technology, and other fields, a `trend` is a pattern or theme that becomes popular over a certain period. + +`Trends` can refer to styles, habits, technologies, or preferences that gain widespread acceptance or recognition. For example, the `trend` of remote work has become more popular in recent years. + +# --fillInTheBlank-- + +## --sentence-- + +`Lisa, do you know what this _ _ _ is all about?` + +## --blanks-- + +`serverless` + +### --feedback-- + +This word describes a type of technology that does not require servers to function. + +--- + +`computing` + +### --feedback-- + +This word refers to the process or activity involving computers or computer systems. + +--- + +`trend` + +### --feedback-- + +This word is often used to describe a general direction in which something is developing or changing. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md new file mode 100644 index 00000000000..58bf0f863ff --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md @@ -0,0 +1,50 @@ +--- +id: 6636ebb50b24c83f130344f4 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +The word `without` followed by a verb in its `-ing` form is used to indicate the absence of an action or condition. It's a common structure used to describe doing something while not doing something else at the same time. + +For example, `She left without saying goodbye.` This means she left and did not say goodbye. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the preposition `without`? + +## --answers-- + +`She watched TV without loud.` + +### --feedback-- + +`Without` should be used with a noun or noun phrase, not an adjective. + +--- + +`He walked home without an umbrella in the rain.` + +--- + +`They sang a song without happily.` + +### --feedback-- + +`Without` should precede a noun or noun phrase, not an adverb. + +--- + +`She goes to school without by bus.` + +### --feedback-- + +This sentence is grammatically incorrect. `Without` cannot be used in this context. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md new file mode 100644 index 00000000000..ce0f2155c73 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md @@ -0,0 +1,63 @@ +--- +id: 6636ee901c0de13ff4f02edc +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +The term `run code` refers to the action of executing or operating a program or script by a computer. To `run` in this context means to start the process and see it through until the program does what it's designed to do, whether it's calculating numbers, sorting data, or anything else. + +The phrase `run code without managing servers` refers to executing computer programs or applications without the need to handle the physical or virtual servers on which the code runs. This is a key aspect of serverless computing, where the cloud provider manages the servers, allowing developers to focus more on coding than on server management. + +# --fillInTheBlank-- + +## --sentence-- + +`It's when we _ _ _ _ _.` + +## --blanks-- + +`run` + +### --feedback-- + +This word indicates the action of executing or operating something. + +--- + +`code` + +### --feedback-- + +This is what is being executed or operated. It consists of the commands and instructions written for computers. + +--- + +`without` + +### --feedback-- + +This word is used to indicate the absence of something. + +--- + +`managing` + +### --feedback-- + +This refers to the act of controlling or organizing something, which in serverless computing, is not done by the coder. + +--- + +`servers` + +### --feedback-- + +These are the systems or machines that manage network resources, which are not actively managed by the user in serverless computing. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md new file mode 100644 index 00000000000..c729c8daf6f --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md @@ -0,0 +1,53 @@ +--- +id: 6636f20df76124410fe597e9 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Lisa describe `serverless computing`? + +## --answers-- + +It is a cheaper way to use computers. + +### --feedback-- + +While `serverless computing` can be cost-effective, Lisa's description focuses on the operational aspect, not directly on cost. + +--- + +It is about using more servers in computing. + +### --feedback-- + +This statement is incorrect; `serverless computing` involves using fewer, if any, visible servers to the developer. + +--- + +It means programming without computers. + +### --feedback-- + +`Serverless computing` still involves computers, specifically servers that are managed by the provider, not by the programmer. + +--- + +It's like having computer helpers to run code without managing servers. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md new file mode 100644 index 00000000000..8c8086dfc18 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md @@ -0,0 +1,54 @@ +--- +id: 6636f36bfde85f41809044c9 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + +# --description-- + +Comparatives are used to compare two things or people. For short adjectives, typically those with one or two syllables, you add `-er` to the end of the word, like `tall` becomes `taller` and `small` becomes `smaller`. For words which end in `-y`, you change the `y` to `i` and add `-er`, like `happy` becomes `happier`. + +Examples: + +`He is taller than his brother.` - `Taller` is the comparative form of `tall`, used because the speaker is comparing the height of two people. + +`This box is smaller than that one.` - `Smaller` is the comparative form of `small`, used to compare the size of two boxes. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form? + +## --answers-- + +`This computer is more fast than the old one.` + +### --feedback-- + +`Fast` is a one-syllable adjective, so the correct comparative form is `faster`, not `more fast`. + +--- + +`She is smarter than her classmate.` + +--- + +`He can run more quick than me.` + +### --feedback-- + +`Quick` is a one-syllable adjective; the correct comparative form is `quicker`, not `more quick`. + +--- + +`I am more happier today than yesterday.` + +### --feedback-- + +`Happy` has two syllables but generally follows the rule for short adjectives; the correct form is `happier`, not `more happier`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md new file mode 100644 index 00000000000..bc2cb19cb93 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md @@ -0,0 +1,54 @@ +--- +id: 6636f47542d2a4421a433d8e +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + +# --description-- + +For longer adjectives, typically those with two or more syllables, you use `more` or `less` before the adjective to form comparatives. This structure helps compare qualities or characteristics of different items or people. + +Examples: + +`This book is more interesting than the one I read last week.` `More interesting` is the comparative form of `interesting`, used to compare the level of interest between two books. + +`He is less experienced than his colleague.` `Less experienced` is the comparative form of `experienced`, used to compare the amount of experience between two individuals. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form for a long adjective? + +## --answers-- + +`This car is beautifuller than the other.` + +### --feedback-- + +`Beautiful` is a long adjective; the correct comparative form is `more beautiful`, not `beautifuller`. + +--- + +`She felt more sadly than before.` + +### --feedback-- + +`Sad` is a short adjective, so the correct form should be `sadder`, not `more sadly`. + +--- + +`He is intelligenter than his brother.` + +### --feedback-- + +`Intelligent` is a long adjective; the correct comparative form is `more intelligent`, not `intelligenter`. + +--- + +`That solution is more practical than the one we tried yesterday.` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md new file mode 100644 index 00000000000..c0d145ac83a --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md @@ -0,0 +1,57 @@ +--- +id: 6636f652561a9842e74b032a +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Cloud computing` is a technology that allows people to access and use computer resources, like storage and processing power, over the internet. It means that instead of having data and programs stored on your personal computer or server, they are hosted on a network of virtual servers accessed through the cloud (internet). This makes it possible to access data and applications from anywhere, as long as there is an internet connection. + +Examples of `cloud computing` services include Google Drive for storage and Amazon Web Services for various computing services. + +The comparative form `more convenient` is used to describe something that is easier to use or better suited to a particular need, making things simpler or saving time compared to other options. For example, online shopping is often seen as `more convenient` than going to a store because you can do it from home. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that's making _ _ even _ _.` + +## --blanks-- + +`cloud` + +### --feedback-- + +This term refers to internet-based computing where services are delivered to an organization's computers and devices through the Internet. + +--- + +`computing` + +### --feedback-- + +It refers to the process of utilizing computer technology and processing power. + +--- + +`more` + +### --feedback-- + +This word is used to form the comparative for adjectives, indicating an increase in the degree or amount of the quality described. + +--- + +`convenient` + +### --feedback-- + +It describes something that is suitable for one's needs; easier or saving more time. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md new file mode 100644 index 00000000000..0f49db4942e --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md @@ -0,0 +1,53 @@ +--- +id: 6636f834a7b32443a43fa4e0 +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does serverless computing impact cloud computing according to Lisa? + +## --answers-- + +It makes cloud computing more convenient by reducing the need to manage servers. + +--- + +It makes cloud computing more expensive due to increased technical demands. + +### --feedback-- + +Lisa mentions that serverless computing makes cloud computing more convenient, not more expensive. It reduces the burden of managing servers. + +--- + +It reduces the effectiveness of cloud computing by limiting control over servers. + +### --feedback-- + +On the contrary, Lisa highlights that serverless computing enhances convenience, not reduces effectiveness or control. + +--- + +It disconnects applications from the internet, focusing on internal networks. + +### --feedback-- + +Serverless computing still uses the internet as part of cloud services; it doesn’t focus on internal networks. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md new file mode 100644 index 00000000000..9ed8f350d80 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md @@ -0,0 +1,39 @@ +--- +id: 6636f90f25a10b442185e3b8 +title: Task 31 +challengeType: 22 +dashedName: task-31 +--- + + + +# --description-- + +The word `upcoming` is used to describe something that is planned to happen or going to occur soon. It is often used in the context of events, projects, meetings, or other plans that are occurring in the near future. + +For example, `We are preparing for the upcoming holiday season.` It refers to the holiday season that is approaching. + +# --fillInTheBlank-- + +## --sentence-- + +`That _ cool. Do you think we can use it in our _ project?` + +## --blanks-- + +`sounds` + +### --feedback-- + +This word is used to describe how something seems or appears based on the information heard. + +--- + +`upcoming` + +### --feedback-- + +It refers to something that is scheduled or expected to happen in the near future. In this context, Tom is talking about a project that they are planning to start soon. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md new file mode 100644 index 00000000000..eaeb0adb8af --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md @@ -0,0 +1,39 @@ +--- +id: 6638478a5f79414a5126bca3 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +The word `especially` is used to emphasize one person or thing over all others. It's often used to indicate that something applies more strongly to one item compared to others. For example, `I like many sports, especially basketball.` This indicates a particular preference for basketball over other sports. + +`Especially useful` points to something being of great help in specific contexts. For instance, A multi-tool is `especially useful` for camping, as it provides various functions beneficial for outdoor activities, proving to be more useful than carrying separate tools. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ _ when we need to handle variable workloads and want to save on server management tasks.` + +## --blanks-- + +`especially` + +### --feedback-- + +This word indicates the usefulness of the technology, meaning it provides benefits under certain conditions. + +--- + +`useful` + +### --feedback-- + +It describes how the technology provides practical benefits or help. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md new file mode 100644 index 00000000000..5e498a65c61 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md @@ -0,0 +1,49 @@ +--- +id: 66384b3e267aef4c6daf5279 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Handle` means to manage or deal with situations or tasks. For example, `She can handle her schoolwork well`, showing that she can manage her study tasks effectively. + +`Variable workloads` means the amount of work can change. An example is, `The shop has variable workloads; it's very busy on weekends but quiet on weekdays.` This shows that the amount of work at the shop changes depending on the day. + +In the context of computing and technology, `handle variable workloads` refers to the capability of a system or application to manage and perform efficiently under different amounts and types of work or demand. This is especially important in situations where the amount of work or user traffic can change greatly. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to _ _ _ and want to save on server management tasks.` + +## --blanks-- + +`handle` + +### --feedback-- + +This word means to manage or take care of tasks or problems. + +--- + +`variable` + +### --feedback-- + +This word describes things that can change or be different at different times. + +--- + +`workloads` + +### --feedback-- + +This word refers to how much work needs to be done. In this context, it changes over time. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md new file mode 100644 index 00000000000..14bc7b659c9 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md @@ -0,0 +1,37 @@ +--- +id: 66384d37bfbd344d5c647fbd +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +`Save on` means to reduce the amount of something, like time, money, or effort. For example, `By shopping during the sale, she saved on clothing expenses.` It shows an past action of reducing spending on clothes. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to handle variable workloads and want to _ _ server management tasks.` + +## --blanks-- + +`save` + +### --feedback-- + +This word means to reduce something, such as money or time, often used when talking about reducing costs. + +--- + +`on` + +### --feedback-- + +This preposition is used to link the verb with what is being reduced — in this case, the tasks related to server management. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md new file mode 100644 index 00000000000..0aefcfc3bcc --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md @@ -0,0 +1,53 @@ +--- +id: 66384eb6677d974e02af573b +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +According to Lisa, where is serverless computing especially useful? + +## --answers-- + +In situations where constant server uptime is required + +### --feedback-- + +While serverless computing does ensure availability, Lisa specifically mentions its usefulness in managing changing workloads, not constant uptime. + +--- + +For tasks that require extensive data storage + +### --feedback-- + +Serverless computing is not highlighted by Lisa for extensive data storage; she focuses on workload management and cost savings. + +--- + +When handling variable workloads and wanting to save on server management tasks + +--- + +In environments where the workload is consistent and predictable + +### --feedback-- + +Lisa points out that serverless computing is more beneficial in variable, not consistent, workload conditions. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md new file mode 100644 index 00000000000..8f168ef8c86 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md @@ -0,0 +1,14 @@ +--- +id: 6638510e8311f74fec51b839 +title: "Dialogue 3: Discussing AI in Programming" +challengeType: 21 +dashedName: dialogue-3-discussing-ai-in-programming +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md new file mode 100644 index 00000000000..3347b853431 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md @@ -0,0 +1,39 @@ +--- +id: 663855865f5d53510f9cd9a5 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +The phrase `to be hearing` is used to describe the action of receiving information, news, or opinions, usually from other people. It's often used to indicate that someone is currently becoming aware of or being informed about something, especially through indirect means like rumors or general discussion. + +For example, `He is hearing different opinions on the topic.` It shows he is currently learning about various viewpoints. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, I’m _ a lot _ AI in programming these days, but I don't know how to use it.` + +## --blanks-- + +`hearing` + +### --feedback-- + +This word in this context means receiving information or opinions. + +--- + +`about` + +### --feedback-- + +This preposition is used to specify the subject that is being heard or discussed. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md new file mode 100644 index 00000000000..8f42e404960 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md @@ -0,0 +1,50 @@ +--- +id: 663856f8cf403151ac9d9e8a +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + +# --description-- + +`AI` stands for Artificial Intelligence. It is a branch of computer science dealing with the creation of intelligent machines that work and react like humans. `AI` can be involved in tasks like learning, problem-solving, perception, and language understanding. + +In programming, `AI` can be used to develop systems that perform complex tasks, which might otherwise require human intelligence. Examples include voice assistants, chatbots, and recommendation systems. + +# --question-- + +## --text-- + +What does `AI` refer to in programming? + +## --answers-- + +A programming language + +### --feedback-- + +`AI` is not a language but a field in computer science focused on creating intelligent machines. + +--- + +Artificial Intelligence + +--- + +An internet browser + +### --feedback-- + +`AI` refers to intelligent machine behavior, not to internet browsers. + +--- + +A type of computer hardware + +### --feedback-- + +`AI` is about software capabilities, not the physical components of a computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md new file mode 100644 index 00000000000..83e4cddc341 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md @@ -0,0 +1,56 @@ +--- +id: 663897f00196a953f16499c6 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +The word `any` is often used in questions and negative sentences to indicate an indefinite amount or number. It helps indicate that the quantity or existence is uncertain or general. + +Examples: + +`Do you have any questions?` - `Any` is used in a question to ask if there are questions, even one. + +`I don't have any money.` - In this negative sentence, `any` shows that the speaker has zero money. + +Understanding how to use `any` correctly is important for forming clear and accurate questions and negative statements. On the other hand, `some` is often used in affirmative statements to indicate an unspecified amount or number. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the word `any`? + +## --answers-- + +`She needs any help from me.` + +### --feedback-- + +This is a correct because `any` should be used in negative statements or questions. + +--- + +`Have you seen any good movies lately?` + +--- + +`I have any time to meet tomorrow.` + +### --feedback-- + +This sentence is incorrect. `Any` should not be used in affirmative statements without a conditional or negative context. + +--- + +`Any students are welcome to join the club.` + +### --feedback-- + +This use of `any` is incorrect. It should be `All students are welcome to join the club` if referring to every student without restriction. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md new file mode 100644 index 00000000000..05a5b56ecd7 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md @@ -0,0 +1,53 @@ +--- +id: 6638994f7dbcb3548e458202 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +It's common to use shorter forms of phrases in casual conversation. The phrase `Any ideas?` is a shortened form of `Do you have any ideas?` This reduction makes the sentence more casual and conversational. It's often used when asking for suggestions or opinions in an informal way. + +# --question-- + +## --text-- + +What does `Any ideas?` mean in Bob's question to Sarah? + +## --answers-- + +Asking for a decision + +### --feedback-- + +`Any ideas?` is not about making a decision, but about asking for suggestions or thoughts. + +--- + +Requesting detailed information + +### --feedback-- + +While it's asking for input, `Any ideas?` is more about general suggestions than detailed information. + +--- + +Asking for suggestions or thoughts + +--- + +Inquiring about facts + +### --feedback-- + +`Any ideas?` is about seeking suggestions or opinions, not inquiring about facts. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md new file mode 100644 index 00000000000..7c6111015ea --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md @@ -0,0 +1,53 @@ +--- +id: 66389a37bc8a4b5539eab451 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What kind of ideas does Bob need from Sarah? + +## --answers-- + +Ideas for new AI research topics + +### --feedback-- + +Bob is looking for practical advice on using AI in programming, not necessarily new research topics. + +--- + +Suggestions on AI tools for advanced developers + +### --feedback-- + +Bob's question implies he's a beginner in using AI, so he likely needs more basic guidance rather than advanced tools. + +--- + +General information about what AI is + +### --feedback-- + +While general information could be useful, Bob specifically asks for ideas on how to use AI, which suggests a need for more applied guidance. + +--- + +Practical advice on how to start using AI in his programming projects + +## --video-solution-- + +4 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md new file mode 100644 index 00000000000..250fc36df2e --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md @@ -0,0 +1,45 @@ +--- +id: 66389c04cffc4f55e6e0f798 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +The verb `involve` means to include something as a necessary part or component. In various contexts, it can imply that a person, thing, or situation is actively engaged in something or requires something as part of the process. + +`Involve` is often followed by another verb in the `-ing` form (gerund) to describe actions or processes that are a part of something. + +Examples: + +`The job involves working with computers.` It means working with computers is a necessary part of the job. + +`Planning a holiday involves choosing destinations and booking hotels.` This indicates that these activities are a necessary part of planning a holiday. + +# --fillInTheBlank-- + +## --sentence-- + +`AI in programming _ _ smart computers to help write code or find errors.` + +## --blanks-- + +`involves` + +### --feedback-- + +This word means to include something as a part of something else, particularly as a necessary component. + +--- + +`using` + +### --feedback-- + +It refers to the act of applying something for a particular purpose. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md new file mode 100644 index 00000000000..8d6628f2ee3 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md @@ -0,0 +1,53 @@ +--- +id: 66389e09cec2fa569567b15a +title: Task 42 +challengeType: 19 +dashedName: task-42 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on Sarah's statement, which of the following situations is NOT an example of AI in programming? + +## --answers-- + +Using a program that automatically improves code efficiency + +### --feedback-- + +This is an example of AI, as it involves using technology to improve code, aligning with Sarah’s description. + +--- + +Manually checking code for errors without any software assistance + +--- + +Using software that suggests code corrections as you type + +### --feedback-- + +This situation aligns with Sarah's description of AI in programming, where smart computers help in writing code and finding errors. + +--- + +A system that learns from past coding mistakes to prevent future ones + +### --feedback-- + +This example fits within Sarah's description of AI, as it describes a system using learned information to enhance programming tasks. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md new file mode 100644 index 00000000000..554d1ef4375 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md @@ -0,0 +1,47 @@ +--- +id: 66389ee34417c057109ed5f6 +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +To `automate` means to make a process operate by itself without needing a person to help. In programming, it might involve using software to write code, test applications, or find and fix errors. For example, a coffee machine that turns on by itself in the morning to make coffee is `automated`. + +The word `certain` is used to talk about specific things or people, but not all things or people. For instance, if you say `certain books are on sale`, it means only some books are on sale, not all of them. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that _ _ _ in development.` + +## --blanks-- + +`automates` + +### --feedback-- + +This word means to make a process operate without human intervention, typically to increase efficiency and reduce error. + +--- + +`certain` + +### --feedback-- + +This word is used to specify particular or specific items or cases out of a larger group. + +--- + +`tasks` + +### --feedback-- + +It refers to activities or jobs that need to be done, often part of a larger project or process. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md new file mode 100644 index 00000000000..1051373c098 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md @@ -0,0 +1,53 @@ +--- +id: 6638a163d5757f57e5270598 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Sarah describe AI in her statement? + +## --answers-- + +AI is a trend that automates specific tasks in development. + +--- + +AI increases the need for manual labor in development. + +### --feedback-- + +Sarah's description indicates that AI reduces manual effort by automating tasks, not increasing it. + +--- + +AI makes all tasks in development slower but more accurate. + +### --feedback-- + +Sarah mentions automation of tasks for efficiency; she does not say that it makes tasks slower. + +--- + +AI reduces the need for developers in all tasks. + +### --feedback-- + +Sarah specifies that AI automates certain tasks, not all tasks, implying that developers are still needed for other areas. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md new file mode 100644 index 00000000000..f1eb94f9bc1 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md @@ -0,0 +1,51 @@ +--- +id: 6638a290bc4a5458dd6ebf07 +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +The word `actually` is often used to express a fact or to correct a previous statement or assumption. It adds emphasis to what is being said and can introduce new, often surprising information. + +For example, `She isn't just my colleague; she's actually my sister.` + +The phrase `think of` is used to express the idea of considering or planning to do something. When using `think of`, it is common to follow it with a verb in its `-ing` form (gerund). This structure is used to talk about possible actions or intentions. + +For instance, `I'm thinking of starting a new project.` It means considering starting something new. + +# --fillInTheBlank-- + +## --sentence-- + +`It is, right? I was _ _ _ using AI in tasks like code analysis and bug detection.` + +## --blanks-- + +`actually` + +### --feedback-- + +This word is used to emphasize a fact or a point that might be surprising. + +--- + +`thinking` + +### --feedback-- + +This is part of the phrase which means to consider doing something. + +--- + +`of` + +### --feedback-- + +This word completes the phrase used here to indicate Sarah's consideration of an idea. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md new file mode 100644 index 00000000000..31ba02cb042 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md @@ -0,0 +1,55 @@ +--- +id: 6638a5aaf619a15a1c5cfe6f +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +`Code analysis` refers to the process of examining and evaluating the source code in programming. It's a technique used to find errors, improve code quality, and ensure that coding standards are met. `Code analysis` can be done manually by programmers or automatically using tools. + +`Bug detection` in programming refers to the process of identifying and fixing bugs or errors in the code. Bugs can cause a program to crash, produce incorrect results, or behave unpredictably. Effective `bug detection` is crucial for creating reliable and efficient software. Tools and methods like automated testing, code reviews, and using AI for analysis can greatly assist in this process. + +# --fillInTheBlank-- + +## --sentence-- + +`I was actually thinking of using AI in tasks like _ _ and _ _.` + +## --blanks-- + +`code` + +### --feedback-- + +This refers to the set of instructions or programs written in a programming language. + +--- + +`analysis` + +### --feedback-- + +This word describes the process of examining something. It's used here to describe examining the software's source code. + +--- + +`bug` + +### --feedback-- + +It refers to an error, flaw, or fault that causes a software to produce an incorrect or unexpected result, or to behave in unintended ways. + +--- + +`detection` + +### --feedback-- + +This term refers to the action of discovering or identifying something. Here it means finding errors in software. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md new file mode 100644 index 00000000000..b520b70c873 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md @@ -0,0 +1,61 @@ +--- +id: 6638a7713695f25abd3f3c02 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +The verb `improve` means to make something better or to enhance its quality. It's often used in various contexts, including in technological and personal development areas. When something is `improved`, it has been enhanced or developed in a positive way. + +For example, `We can improve our coding skills by practicing regularly.` + +The phrase `spend time on` is used to describe the action of using time for a particular purpose or activity. It implies that time is like a resource that can be used for various activities, emphasizing the investment of time in those activities. The past participle of `spend` is `spent`. When followed by an action, the verb is in the `-ing` form (gerund), + +Examples are `I spend a lot of time on my hobbies.` and `I spend a lot of time reading books.` + +`Debugging` is the process of finding and resolving defects or problems within a program. + +# --fillInTheBlank-- + +## --sentence-- + +`It can _ code quality and reduce the time _ _ _.` + +## --blanks-- + +`improve` + +### --feedback-- + +This verb is used to express making something better or enhancing quality. Here, it refers to making the code quality better. + +--- + +`spent` + +### --feedback-- + +This is the past participle of a verb meaning to use time for some activity. + +--- + +`on` + +### --feedback-- + +This preposition is used to indicate that something is focused on a particular activity. + +--- + +`debugging` + +### --feedback-- + +This noun refers to the process of identifying, tracing, and fixing errors in computer programs. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md new file mode 100644 index 00000000000..ed37a5edfe6 --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md @@ -0,0 +1,54 @@ +--- +id: 6638a9a5dee1ac5b6a9db7d9 +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Where does Sarah use AI, and what is the result? + +## --answers-- + +In team management to enhance cooperation + +### --feedback-- + +This option does not match Sarah's description. She talks about using AI in technical tasks, not team management. + +--- + +In marketing strategies to increase sales + +### --feedback-- + +This choice is incorrect. Sarah does not mention using AI in marketing or for sales purposes. + +--- + +In code analysis and bug detection to improve code quality and reduce debugging time + +--- + +In customer service to speed up response times + +### --feedback-- + +Incorrect. The audio indicates that AI is used for code-related tasks, not customer service. + +## --video-solution-- + +3 + diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md new file mode 100644 index 00000000000..fff47ab5ddc --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md @@ -0,0 +1,55 @@ +--- +id: 6638aa72831d185bdac55c12 +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +The phrase `give it a go` means to try something, often for the first time, to see if it will be successful or enjoyable. It suggests a willingness to attempt something new or different. This phrase is informal and commonly used in conversational English. + +For example, `You've never played tennis? You should give it a go!` + +# --fillInTheBlank-- + +## --sentence-- + +`Great idea. I think we should _ _ _ _ and test it out.` + +## --blanks-- + +`give` + +### --feedback-- + +This word conveys the action of attempting or trying. Bob uses it to express readiness to try out the suggested idea. + +--- + +`it` + +### --feedback-- + +It refers to the concept or idea being considered. Here, Bob is talking about giving the new idea a trial run. + +--- + +`a` + +### --feedback-- + +It helps to form the expression meaning to attempt or try. + +--- + +`go` + +### --feedback-- + +In this context, it suggests doing an action or experiment. diff --git a/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md new file mode 100644 index 00000000000..f37f23d672e --- /dev/null +++ b/curriculum/challenges/arabic/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md @@ -0,0 +1,54 @@ +--- +id: 6638abe5e8d43a5c7ed9d320 +title: Task 50 +challengeType: 19 +dashedName: task-50 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on the discussion, what might be the next step Sarah and Bob will take? + +## --answers-- + +Continue their current methods without change + +### --feedback-- + +This option is incorrect because Bob suggests trying a new method, indicating a change is likely. + +--- + +Start using the AI to test how well it works in code analysis and bug detection + +--- + +Increase the team size to manage AI integration + +### --feedback-- + +While expanding the team might be a future step, it isn't mentioned by Sarah or Bob as the immediate next step. + +--- + +Seek additional funding for new technology + +### --feedback-- + +Although funding might be necessary for new initiatives, there's no indication from the conversation that this is the immediate next step. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md index 92a6ac25456..3e58afd81dd 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md @@ -7,7 +7,7 @@ dashedName: step-43 # --description-- -A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition is of the `if` statement is false: +A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition of the `if` statement is false: ```py if x != 0: diff --git a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md index decf2109139..400939107ca 100644 --- a/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md +++ b/curriculum/challenges/chinese-traditional/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md @@ -16,7 +16,7 @@ def function_name(param_1, param_2): Parameters are variables that you can use inside your function. A function can be declared with different number of parameters. In the example above, `param_1` and `param_2` are parameters. -Modify your function declaration so that it takes two parameters called message and offset. +Modify your function declaration so that it takes two parameters called `message` and `offset`. After that, you'll see an error appear in the terminal. As a temporary fix, comment out the `caesar()` call. diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e2546d0594208229ada50.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e2546d0594208229ada50.md index f6603afc64b..06c93bb9837 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e2546d0594208229ada50.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e2546d0594208229ada50.md @@ -51,7 +51,7 @@ assert.equal(document.querySelector('img')?.src, 'https://cdn.freecodecamp.org/p assert.equal(document.querySelector('img')?.id, 'logo'); ``` -You should give the `img` element an `alt` attribute of `freeCodeCamp`. +你應該給 `img` 元素一個`alt` 屬性,值爲 `freeCodeCamp`。 ```js assert.equal(document.querySelector('img')?.alt, 'freeCodeCamp'); diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e275749ebd008e74bb62e.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e275749ebd008e74bb62e.md index 8c5101f1695..e13d99eb17b 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e275749ebd008e74bb62e.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e275749ebd008e74bb62e.md @@ -17,7 +17,7 @@ img { } ``` -In the above example, the width of the image will be 250px if the viewport width is less than 1000 pixels. If the viewport width is greater than 1000 pixels, the width of the image will be 25vw. This is because 25vw is equal to 25% of the viewport width. +在以上示例中,如果視口寬度小於 1000 像素,圖像的寬度將爲 250px。 如果視口寬度大於 1000 像素,圖像寬度將爲 25vw。 這是因爲 25vw 相當於視口寬度的 25%。 使用圖像的 `id` 作爲選擇器,並將其 `width` 設置爲 `100px` 或 `18vw` 中的最大值,以對圖像進行縮放。 diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md index fc3ab066e92..f81869877cd 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md @@ -13,14 +13,14 @@ dashedName: step-46 # --hints-- -Your selector should target links inside list items. +你的選擇器應該選中列表項中的鏈接。 ```js const anchors = document.querySelectorAll('li > a'); anchors.forEach(a => assert.exists(getComputedStyle(a))); ``` -You should give the `a` elements inside list items a `color` property. +你應該給列表項中的 `a` 元素添加 `color` 屬性。 ```js const helper = new __helpers.CSSHelp(document); @@ -29,7 +29,7 @@ const usedSelector = code.match(/^\s*?(.*?a)\s*?{/m)[1]; assert.notEmpty(helper.getStyle(usedSelector)?.color); ``` -You should only change the color of `a` elements inside list elements. +你應該只更改列表中 `a` 元素的顏色。 ```js const footerAnchor = document.querySelector('footer a'); diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc174fcf86c76b9248c6eb2.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc174fcf86c76b9248c6eb2.md index 264aeb8e89a..28c5af537e6 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc174fcf86c76b9248c6eb2.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc174fcf86c76b9248c6eb2.md @@ -7,15 +7,15 @@ dashedName: step-1 # --description-- -HTML elements have an opening and closing tag with content in between. +HTML 元素有一個開始和結束標籤,內容在標籤之間。 -Here is the basic syntax: +以下是基本語法: ```html content ``` -The first element you will learn about is the `h1` element. The `h1` element is a heading element and is used for the main heading of a webpage. +你將學習的第一個元素是 `h1` 元素。 `h1` 元素是一個標題元素,用於網頁的主標題。 ```html

This is a main heading

diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc17dc8f86c76b9248c6eb5.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc17dc8f86c76b9248c6eb5.md index 45e56b1cf4c..aca437c532a 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc17dc8f86c76b9248c6eb5.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc17dc8f86c76b9248c6eb5.md @@ -9,7 +9,7 @@ dashedName: step-4 註釋讓你在不影響瀏覽器顯示內容的情況下,留下信息。 它也能讓你的代碼失效。 在 HTML 中,一個註釋以 `` 結束。 -Here is an example of a comment with the `TODO: Remove h1`: +這個例子是一條內容爲 `TODO: Remove h1` 的註釋: ```html diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc2385ff86c76b9248c6eb7.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc2385ff86c76b9248c6eb7.md index 4e2a7feb1ef..b9a87fd4fdc 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc2385ff86c76b9248c6eb7.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc2385ff86c76b9248c6eb7.md @@ -9,7 +9,7 @@ dashedName: step-5 HTML5 有些元素能夠指明不同的內容區域。 這些元素能讓你的 HTML 易於閱讀,並有助於搜索引擎優化(SEO)和無障礙訪問。 -The `main` element is used to represent the main content of the body of an HTML document. Content inside the `main` element should be unique to the document and should not be repeated in other parts of the document. +`main` 元素用於表示 HTML 文檔正文的主要內容。 `main` 元素裏的內容應該是文檔中唯一的,不應該在文檔的其他部分重複。 ```html
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc23991f86c76b9248c6eb8.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc23991f86c76b9248c6eb8.md index e777ef205f9..7fe1144c937 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc23991f86c76b9248c6eb8.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc23991f86c76b9248c6eb8.md @@ -9,7 +9,7 @@ dashedName: step-6 在上一步中,你將 `h1` 元素、`h2` 元素、註釋和 `p` 元素嵌套在 `main` 元素中。 這叫作 *嵌套*。 嵌套的元素(子元素)的位置應該放在被他們嵌套的元素(父元素)中新的一行並且右側保留兩個空格的間距的後面。 這個間距被稱爲縮進,它被用來使 HTML 更容易讀。 -Here is an example of nesting and indentation: +這是嵌套和縮進的示例: ```html
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24073f86c76b9248c6ebb.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24073f86c76b9248c6ebb.md index eb125939bd1..527d929633d 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24073f86c76b9248c6ebb.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24073f86c76b9248c6ebb.md @@ -45,7 +45,7 @@ assert(document.querySelector('img').src === 'https://cdn.freecodecamp.org/curri assert(!/\` or `/>`. +你的 `img` 元素應該以 `>` 或 `/>` 結束。 ```js assert(//.test(code)); diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24165f86c76b9248c6ebc.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24165f86c76b9248c6ebc.md index 7db7c86f17a..ce3429a1b1c 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24165f86c76b9248c6ebc.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24165f86c76b9248c6ebc.md @@ -9,7 +9,7 @@ dashedName: step-9 所有的 `img` 元素都應該有一個 `alt` 屬性。 `alt` 屬性的文本(值)有兩個作用,第一個作用是讓屏幕閱讀器可以知曉圖片的內容,這會對網頁的可訪問性有很大提升;另一個作用是當圖片無法加載時,頁面需要顯示的替代文本。 -Here is an example of an `img` element with an `alt` attribute: +這是一個帶有 `alt` 屬性的 `img` 元素的示例: ```html A cat diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24614f86c76b9248c6ebd.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24614f86c76b9248c6ebd.md index 1f73e2e14dd..6cfc71332fe 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24614f86c76b9248c6ebd.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24614f86c76b9248c6ebd.md @@ -7,9 +7,9 @@ dashedName: step-10 # --description-- -You can link to another page with the anchor (`a`) element. +你可以使用錨元素(`a`)鏈接到另一個頁面。 -Here is an example linking to `https://www.freecodecamp.org`: +這是一個鏈接到 `https://www.freecodecamp.org` 的示例: ```html diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ddbd81294d8ddc1510a8e56.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ddbd81294d8ddc1510a8e56.md index cf248db3ee8..f9a79fc4e82 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ddbd81294d8ddc1510a8e56.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ddbd81294d8ddc1510a8e56.md @@ -7,9 +7,9 @@ dashedName: step-11 # --description-- -A link's text must be placed between the opening and closing tags of an anchor (`a`) element. +鏈接的文本必須放置在錨點元素(`a`)的開始和結束標籤之間。 -Here is an example of a link with the text `click here to go to freeCodeCamp.org`: +這是一個鏈接文本是 `click here to go to freeCodeCamp.org` 的示例: ```html click here to go to freeCodeCamp.org diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa2407b521be39a3de7be1.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa2407b521be39a3de7be1.md index 91ffac3b004..71437fea815 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa2407b521be39a3de7be1.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa2407b521be39a3de7be1.md @@ -7,11 +7,11 @@ dashedName: step-14 # --description-- -To open links in a new tab, you can use the `target` attribute on the anchor (`a`) element. +要在新標籤頁中打開鏈接,你可以在錨元素(`a`)中使用 `target` 屬性。 -The `target` attribute specifies where to open the linked document. `target="_blank"` opens the linked document in a new tab or window. +`target` 屬性指定了在哪裏打開鏈接文檔。 `target="_blank"` 意思是在新標籤頁或窗口中打開鏈接的文檔。 -Here is the basic syntax for an `a` element with a `target` attribute: +這是一個帶有 `target` 屬性的 `a` 元素的基本語法: ```html freeCodeCamp diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa30b9eacea3f48c6300ad.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa30b9eacea3f48c6300ad.md index fb4319d2148..be958b1ae13 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa30b9eacea3f48c6300ad.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa30b9eacea3f48c6300ad.md @@ -9,7 +9,7 @@ dashedName: step-15 在之前的步驟中,你使用了錨元素將文本轉換爲鏈接。 也可以把其他類型的內容放在錨標籤中,將其轉換成一個鏈接。 -Here is an example of turning an image into a link: +這是一個將圖像轉換爲鏈接的示例: ```html diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa37b9eacea3f48c6300b0.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa37b9eacea3f48c6300b0.md index c47e2dbd9eb..aaec2fb69c3 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa37b9eacea3f48c6300b0.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa37b9eacea3f48c6300b0.md @@ -7,7 +7,7 @@ dashedName: step-20 # --description-- -To create an unordered list of items, you can use the `ul` element. +要創建一個無序項目列表,你可以使用 `ul` 元素。 在帶有 `Things cats love:` 文本的 `h3` 元素之後,添加一個無序列表(`ul`)元素。 請注意,此時不會顯示任何內容。 diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb5ecbeacea3f48c6300b1.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb5ecbeacea3f48c6300b1.md index e18b3a5b247..03ba843a018 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb5ecbeacea3f48c6300b1.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb5ecbeacea3f48c6300b1.md @@ -7,9 +7,9 @@ dashedName: step-21 # --description-- -The `li` element is used to create a list item in an ordered or unordered list. +`li` 元素用於在有序或無序列表中創建一個列表項。 -Here is an example of list items in an unordered list: +這是一個無序列表中列表項的示例: ```html
    @@ -18,19 +18,19 @@ Here is an example of list items in an unordered list:
``` -Within the `ul` element nest three list items to display three things cats love: +在 `ul` 元素中嵌套三個列表項以顯示貓喜歡的三件事: `cat nip` `laser pointers` `lasagna` # --hints-- -You should have three `li` elements. Each `li` element should have its own opening and closing tag. +你應該有三個 `li` 元素。 每個 `li` 元素都應該有自己的開始和結束標籤。 ```js assert($('li').length === 3 && code.match(/<\/li\>/g).length === 3); ``` -You should have three `li` elements with the text `cat nip`, `laser pointers` and `lasagna` in any order. You have either omitted some text or have a typo. +你應該有三個 `li` 元素,其中包含任意順序的文本 `cat nip`、`laser pointers` 和 `lasagna`。 你可能忽略了文本或有拼寫錯誤。 ```js assert.deepStrictEqual( @@ -41,7 +41,7 @@ assert.deepStrictEqual( ); ``` -The three `li` elements should be located between the `ul` element's opening and closing tags. +三個 `li` 元素應位於 `ul` 元素的開始和結束標籤之間。 ```js assert( diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb6a35eacea3f48c6300b4.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb6a35eacea3f48c6300b4.md index e93fa5ff62b..13e531e64c5 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb6a35eacea3f48c6300b4.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb6a35eacea3f48c6300b4.md @@ -7,9 +7,9 @@ dashedName: step-24 # --description-- -A figure caption (`figcaption`) element is used to add a caption to describe the image contained within the `figure` element. +圖像標題(`figcaption`)元素用於添加標題以描述 `figure` 元素中包含的圖像。 -Here is an example of a `figcaption` element with the caption of `A cute cat`: +這是一個標題爲 `A cute cat` 的 `figcaption` 的元素示例: ```html
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d0.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d0.md index 43018b49489..be8db5c1420 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d0.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d0.md @@ -7,7 +7,7 @@ dashedName: step-25 # --description-- -To place emphasis on a specific word or phrase, you can use the `em` element. +要強調一個特定的單詞或短語,你可以使用 `em` 元素。 通過將 `figcaption` 元素中的單詞 `love` 包裹在強調 `em` 元素中來強調它。 diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d6.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d6.md index ab719f19165..46287c424bc 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d6.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d6.md @@ -9,7 +9,7 @@ dashedName: step-35 現在你將添加一個 Web 表單來收集來自用戶的信息。 -The `form` element is used to get information from a user like their name, email, and other details. +`form` 元素用於從用戶獲取信息,如姓名、電子郵件和其他詳細信息。 在 `Cat Form` 標題之後,添加一個 `form` 元素。 diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d7.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d7.md index fa1fd5a8f3b..50d69fd0db9 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d7.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d7.md @@ -7,15 +7,15 @@ dashedName: step-36 # --description-- -The `action` attribute indicates where form data should be sent. +`action` 屬性指定應該將表單數據發送到哪裏。 -Here is an example of a `form` element with an `action` attribute: +這是一個帶有 `action` 屬性的 `form` 元素的示例: ```html
``` -In the example, `action="/submit-url"` tells the browser that the form data should be sent to the path `/submit-url`. +在示例中,`action="/submit-url"` 告訴瀏覽器應該將表單數據發送到路徑 `/submit-url`。 將值爲 `https://freecatphotoapp.com/submit-cat-photo` 的 `action` 屬性添加到 `form` 元素。 diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d9.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d9.md index dab2445b121..9a192be3786 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d9.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d9.md @@ -7,9 +7,9 @@ dashedName: step-40 # --description-- -Placeholder text is used to give people a hint about what kind of information to enter into an input. +佔位符文本用於提示人們在輸入框中輸入什麼樣的信息。 -Here is an example of an `input` element with a placeholder set to `Ex. Jane Doe`: +這是一個 `input` 元素的示例,將佔位符設置爲 `Ex. Jane Doe`: ```html diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804da.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804da.md index dc3b85f47d5..53eb506aae9 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804da.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804da.md @@ -7,7 +7,7 @@ dashedName: step-42 # --description-- -The `button` element is used to create a clickable button. +`button` 元素用於創建一個可點擊的按鈕。 在 `input` 元素下方添加帶有文本 `Submit` 的 `button` 元素。 單擊沒有任何屬性的表單按鈕的默認行爲會將表單提交到表單的 `action` 屬性中指定的位置。 diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dc.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dc.md index 2d538963bc9..9e021cbab8b 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dc.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dc.md @@ -9,7 +9,7 @@ dashedName: step-44 對於需要從多個選項中獲得一個答案的問題,你可以使用單選按鈕。 -Here is an example of a radio button with the option of `cat`: +這是一個選項爲 `cat` 的單選按鈕示例: ```html cat diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dd.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dd.md index b3267363798..acb3f137878 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dd.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dd.md @@ -7,15 +7,15 @@ dashedName: step-45 # --description-- -`label` elements are used to help associate the text for an `input` element with the `input` element itself (especially for assistive technologies like screen readers). +`label` 元素用於幫助將 `input` 元素的文本與 `input` 元素本身關聯起來(尤其是對於屏幕閱讀器等輔助技術)。 -Here is an example of a `label` element with a `radio` button: +這是一個帶有 `radio` 按鈕的 `label` 元素的示例: ```html ``` -In the example, clicking on the word `"cat"` will also select the `radio` button. +在這個示例中,點擊單詞 `"cat"` 也將選擇 `radio` 按鈕。 將 `radio` 按鈕嵌套在 `label` 元素中。 diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804de.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804de.md index 5d71e8c4243..d1af59eb53b 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804de.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804de.md @@ -7,9 +7,9 @@ dashedName: step-48 # --description-- -請注意,可以同時選擇兩個單選按鈕。 To make it so selecting one radio button automatically deselects the other, both buttons must have a `name` attribute with the same value. +請注意,可以同時選擇兩個單選按鈕。 爲了在選擇一個單選按鈕時自動取消選擇另一個,兩個按鈕必須有值相同的 `name` 屬性。 -Here is an example of two radio buttons with the same `name` attribute: +這是兩個具有相同 `name` 屬性的單選按鈕的示例: ```html Breakfast diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804df.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804df.md index 24c78bac48e..3c9f7107292 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804df.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804df.md @@ -9,7 +9,7 @@ dashedName: step-46 `id` 屬性用於標識特定的 HTML 元素。 每個 `id` 屬性的值必須不同於整個頁面的所有其他 `id` 值。 -Here is an example of an `input` element with an `id` attribute: +這是一個帶有 `id` 屬性的 `input` 元素的示例: ```html diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e2.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e2.md index 2579923b416..df44ac9db38 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e2.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e2.md @@ -7,7 +7,7 @@ dashedName: step-54 # --description-- -對於可能有多個答案的問題,表單通常使用複選框。 The `input` element with a `type` attribute set to `checkbox` creates a checkbox. +對於可能有多個答案的問題,表單通常使用複選框。 `input` 元素,`type` 屬性值設置爲 `checkbox`,就創建一個複選框。 在你剛剛添加的 `legend` 元素下,添加一個 `input`,將其 `type` 屬性設置爲 `checkbox`,併爲其指定選項: diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e5.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e5.md index f19f4effc22..ea8a33c8adb 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e5.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e5.md @@ -7,9 +7,9 @@ dashedName: step-61 # --description-- -In order to make a checkbox checked or radio button selected by default, you need to add the `checked` attribute to it. +爲了使複選框或單選按鈕默認被選中,你需要爲其添加 `checked` 屬性。 -Here is an example of a radio button with the `checked` attribute: +這是一個具有 `checked` 屬性的單選按鈕的示例: ```html Breakfast diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e7.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e7.md index 9e09ce7edc1..7122788a9e9 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e7.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e7.md @@ -7,7 +7,7 @@ dashedName: step-62 # --description-- -The `footer` element is used to define a footer for a document or section. A footer typically contains information about the author of the document, copyright data, links to terms of use, contact information, and more. +`footer` 元素用於定義文檔或章節的頁腳。 頁腳通常包含文檔作者信息、版權數據、使用條款鏈接、聯繫信息等。 在 `main` 元素之後,添加 `footer` 元素。 diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ea.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ea.md index 2b1b04c4781..8cba8f08e5d 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ea.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ea.md @@ -9,7 +9,7 @@ dashedName: step-65 請注意,到目前爲止你添加到頁面的所有內容都在 `body` 元素內。 應該呈現到頁面的所有頁面內容元素都放在 `body` 元素中。 但是,其他重要信息位於 `head` 元素中。 -The `head` element is used to contain metadata about the document, such as its title, links to stylesheets, and scripts. Metadata is information about the page that isn't displayed directly on the page. +`head` 元素用於包含文檔的元數據,如標題、樣式錶鏈接和腳本。 元數據是沒有直接顯示在頁面上的頁面信息。 在 `body` 元素上方添加一個 `head` 元素。 diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ec.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ec.md index b1fac2c1a50..97ed8e30608 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ec.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ec.md @@ -7,9 +7,9 @@ dashedName: step-67 # --description-- -請注意,頁面的全部內容都嵌套在 `html` 元素中。 The `html` element is the root element of an HTML page and wraps all content on the page. +請注意,頁面的全部內容都嵌套在 `html` 元素中。 `html` 元素是 HTML 頁面的根元素,包含頁面上的所有內容。 -You can also specify the language of your page by adding the `lang` attribute to the `html` element. +你還可以通過給 `html` 元素添加 `lang` 屬性來指定頁面的語言。 將值爲 `en` 的 `lang` 屬性添加到開始 `html` 標籤以指定頁面的語言爲英語。 diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ee.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ee.md index 2a02bff0a03..a02a0d5fe6f 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ee.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ee.md @@ -9,7 +9,7 @@ dashedName: step-68 所有頁面都應以 `` 開頭。 這個特殊的字符串被稱爲聲明,並確保瀏覽器嘗試滿足行業範圍的規範。 -`` tells browsers that the document is an HTML5 document which is the latest version of HTML. +`` 告訴瀏覽器該文檔是一個 HTML5 文檔,是最新版的 HTML。 將此聲明添加爲代碼的第一行。 diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5efc4f528d6a74d05e68af74.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5efc4f528d6a74d05e68af74.md index 9e0f6c04394..83eff4f2470 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5efc4f528d6a74d05e68af74.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5efc4f528d6a74d05e68af74.md @@ -9,7 +9,7 @@ dashedName: step-56 還有另一種方法可以將 `input` 元素的文本與元素本身相關聯。 你可以將文本嵌套在 `label` 元素中,並添加與 `input` 元素的 `id` 具有相同值的 `for` 屬性。 -Here is an example of using the `for` attribute to associate a `label` with an `input` element: +這是一個使用 `for` 屬性關聯 `label` 和 `input` 元素的示例: ```html diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f07be6ef7412fbad0c5626b.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f07be6ef7412fbad0c5626b.md index 06e247e6044..c7b05395da8 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f07be6ef7412fbad0c5626b.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f07be6ef7412fbad0c5626b.md @@ -9,7 +9,7 @@ dashedName: step-16 在添加任何新內容之前,你應該使用 `section` 元素將貓咪照片內容與未來的內容分開。 -The `section` element is used to define sections in a document, such as chapters, headers, footers, or any other sections of the document. It is a semantic element that helps with SEO and accessibility. +`section` 元素用於在文檔中定義各部分,如章節、標題、頁腳或文檔的任何其他部分。 它是一個對 SEO 和無障礙特性有幫助的語義元素。 ```html
diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/62bb4009e3458a128ff57d5d.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/62bb4009e3458a128ff57d5d.md index e095793b84f..7acba3a7387 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/62bb4009e3458a128ff57d5d.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/62bb4009e3458a128ff57d5d.md @@ -17,7 +17,7 @@ dashedName: step-69 注意 `meta` 是自閉合元素。 -With that last change, you have completed the Cat Photo App project. Congratulations! +完成最後一項更改後,你就完成了貓咪相冊應用項目。 恭喜! # --hints-- diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/7cf9b03d81a65668421804c3.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/7cf9b03d81a65668421804c3.md index f8d1c26b088..57f29a0d8f6 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/7cf9b03d81a65668421804c3.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/7cf9b03d81a65668421804c3.md @@ -7,9 +7,9 @@ dashedName: step-39 # --description-- -In order for a form's data to be accessed by the location specified in the `action` attribute, you must give the text field a `name` attribute and assign it a value to represent the data being submitted. +爲了通過 `action` 屬性中指定的位置訪問表單的數據,你必須給文本字段一個 `name` 屬性,併爲其賦值來表示提交的數據。 -Here is an example of an `input` element with a `name` attribute: +這是一個帶有 `name` 屬性的 `input` 元素的示例: ```html diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f5d2776c854e069560fbe6.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f5d2776c854e069560fbe6.md index 60e463429f0..0ac2f089883 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f5d2776c854e069560fbe6.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f5d2776c854e069560fbe6.md @@ -17,26 +17,26 @@ dashedName: step-14 assert.equal(document.querySelectorAll('fieldset')?.length, 3); ``` -The `fieldset` elements should all be direct children of the `form` element. +所有的 `fieldset` 元素應爲 `form` 元素的直接子元素。 ```js assert.equal(document.querySelectorAll('form > fieldset')?.length, 3); ``` -The four `label` elements should all be direct children of the first `fieldset` element. Make sure you close the `label` elements. +四個 `label` 元素都應該是第一個 `fieldset` 元素的直接子元素。 請確保 `label` 有結束標籤。 ```js assert.equal(document.querySelectorAll('form fieldset:first-child > label')?.length, 4); ``` -The last two `fieldset` elements should be empty. +最後兩個 `fieldset` 元素應該爲空。 ```js const LastTwoFieldsetElements = Array.from(document.querySelectorAll("form fieldset:not(fieldset:first-child)")); assert.isTrue(LastTwoFieldsetElements.filter((ele) => ele.innerHTML?.replace(/\s/g, ""))?.length === 0); ``` -Make sure you close the `label` elements. +請確保您的label標籤閉合。 ```js assert.lengthOf(document.querySelector('fieldset')?.innerHTML?.match(/<\/label>/g), 4) diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md index 4f60c86d1e8..ea6cba35ec4 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md @@ -7,13 +7,13 @@ dashedName: step-24 # --description-- -讓我們進入註冊表單的下一部分。 This section will ask for the type of account the user is opening. +讓我們進入註冊表單的下一部分。 這個部分將會詢問用戶開通的賬戶類型。 -Start by adding two `label` elements to the second `fieldset`. +首先,在第二個 `fieldset` 中添加兩個 `label` 元素。 # --hints-- -You should add two `label` elements to the second `fieldset`. +你應該在第二個 `fieldset` 中添加兩個 `label` 元素。 ```js assert.equal(document.querySelectorAll('fieldset')?.[1]?.querySelectorAll('label')?.length, 2); diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md index 0d76e0eec05..904a07719fa 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md @@ -7,7 +7,7 @@ dashedName: step-25 # --description-- -Users will be allowed to choose either a `Personal` or `Business`. +用戶可以選擇 `Personal` 或 `Business`。 在前兩個 `label` 元素裏,添加一個 `type="radio"` 的 `input` 元素。 diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md index 3cd238495c1..11a00449e88 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md @@ -7,7 +7,7 @@ dashedName: step-28 # --description-- -Currently users can submit the form without checking the radio inputs. Although you previously used the `required` attribute to indicate that an input is required, it won't work in this case because adding `required` to both inputs will convey the wrong information to users. +目前,用戶可以不選中單選按鈕而提交表格。 雖然你先前能夠使用 `required` 屬性來表明一個輸入框是必須填寫的,但是在這裏不行,因爲給兩個輸入都添加 `required` 會向用戶傳遞錯誤的信息。 To solve this, you can provide context of what is needed by adding a `legend` element with text `Account type (required)` before the `label` elements within the second `fieldset`. Then add the `checked` attribute to the `Personal` input to ensure the form is submitted with the required data in it. diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c47867800472a4ed5d2ea.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c47867800472a4ed5d2ea.md index 0d1f116785f..eef4e49874f 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c47867800472a4ed5d2ea.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c47867800472a4ed5d2ea.md @@ -7,65 +7,65 @@ dashedName: step-1 # --description-- -Begin with the basic HTML structure. Add a `DOCTYPE` reference of `html` and an `html` element with its `lang` attribute set to `en`. Also, add a `head` and a `body` element within the `html` element. +從基本的 HTML 結構開始。 添加一個 `html` 的 `DOCTYPE` 聲明,再添加一個 `html` 元素並設定它的屬性 `lang` 爲 `en`。 然後,在 `html` 元素中添加一個 `head` 和 `body` 元素。 # --hints-- -You should have the `DOCTYPE` declaration of `html`. +你應該有 `DOCTYPE` 聲明爲 `html`。 ```js assert(code.match(//i)); ``` -Your `DOCTYPE` declaration should be at the beginning of your HTML. +你的 `DOCTYPE` 聲明應位於 HTML 的開頭。 ```js assert(__helpers.removeHtmlComments(code).match(/^\s*/i)); ``` -You should have an opening `html` tag with a `lang` attribute of `en`. +你應該有一個屬性 `lang` 設定爲 `en` 的 `html` 開始標籤。 ```js assert(code.match(//gi)); ``` -You should have a closing `html` tag. +你應該有一個 `html` 結束標籤。 ```js assert(code.match(/<\/html>/i)); ``` -You should have an opening `head` tag. +你應該有一個 `head` 開始標籤。 ```js assert(code.match(//i)); ``` -You should have a closing `head` tag. +你應該有一個 `head` 結束標籤。 ```js assert(code.match(/<\/head>/i)); ``` -You should have an opening `body` tag. +你應該有一個 `body` 開始標籤。 ```js assert(code.match(//i)); ``` -You should have a closing `body` tag. +你應該有一個 `body` 結束標籤。 ```js assert(code.match(/<\/body>/i)); ``` -Your `body` element should come after the `head` element. +你的 `body` 元素應該在 `head` 元素之後。 ```js assert(code.match(/\s*<\/head>\s*\s*<\/body>/i)); ``` -Your `head` and `body` elements should be inside the `html` element. +你的 `head` 和 `body` 元素應該在 `html` 元素裏面。 ```js assert(code.match(/\s*\s*<\/head>\s*\s*<\/body>\s*<\/html>/i)); diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c586be7180e40ddf74ff6.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c586be7180e40ddf74ff6.md index c6f46d7c0d6..b3f5555e955 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c586be7180e40ddf74ff6.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c586be7180e40ddf74ff6.md @@ -7,7 +7,7 @@ dashedName: step-5 # --description-- -Give your `body` element a `background-color` of `#c9d2fc`. +設置 `body` 元素的 `background-color` 爲 `#c9d2fc`。 # --hints-- @@ -17,7 +17,7 @@ Give your `body` element a `background-color` of `#c9d2fc`. assert(new __helpers.CSSHelp(document).getStyle('body')); ``` -Your `body` selector should have a `background-color` property set to `#c9d2fc`. +你的 `body` 選擇器應該將 `background-color` 屬性設置爲 `#c9d2fc`。 ```js assert(new __helpers.CSSHelp(document).getStyle('body')?.backgroundColor === 'rgb(201, 210, 252)'); diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce8bb4b35544d501c7184.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce8bb4b35544d501c7184.md index f8ef57112f0..8a828ef7fce 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce8bb4b35544d501c7184.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce8bb4b35544d501c7184.md @@ -7,7 +7,7 @@ dashedName: step-20 # --description-- -Inside your `.cat-ears` element, create two `div` elements with the classes `cat-left-ear` and `cat-right-ear` respectively. +在你的 `.cat-ears` 元素中創建兩個 `div` 元素,分別使用類 `cat-left-ear` 和 `cat-right-ear` 。 # --hints-- @@ -17,19 +17,19 @@ You should not change the existing `div` element with the class `cat-ears`. assert(document.querySelectorAll('div.cat-ears').length === 1); ``` -You should create two `div` elements inside your `.cat-ears` element. +你應該在你的 `.cat-ears` 元素中創建兩個 `div` 元素。 ```js assert(document.querySelectorAll('.cat-ears div').length === 2); ``` -Your first `div` element should have the class `cat-left-ear`. +你的第一個 `div` 元素應該有 `cat-left-ear` 類。 ```js assert(document.querySelectorAll('.cat-ears div')[0]?.classList.contains('cat-left-ear')); ``` -Your second `div` element should have the class `cat-right-ear`. +你的第二個 `div` 元素應該有 `cat-right-ear` 類。 ```js assert(document.querySelectorAll('.cat-ears div')[1]?.classList.contains('cat-right-ear')); diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a26ac5540c5493f4641f10.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a26ac5540c5493f4641f10.md index 0289c6d1b6d..3e0f9419df3 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a26ac5540c5493f4641f10.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a26ac5540c5493f4641f10.md @@ -7,17 +7,17 @@ dashedName: step-60 # --description-- -You are going to make the two mouth lines into an elliptical shape. So, give the `.cat-mouth div` selector a border color of `black transparent transparent transparent` and a border radius of `190%/190px 150px 0 0`. +你將要畫兩條橢圓形的嘴部線條。 因此,爲 `.cat-mouth div` 選擇器設置一個邊框顏色 `black transparent transparent transparent`,並設置一個邊框圓角 `190%/190px 150px 0 0`。 # --hints-- -Your `.cat-mouth div` selector should have a `border-color` property set to `black transparent transparent transparent`. +你的 `.cat-mouth div` 選擇器應該有一個 `border-color` 屬性設置爲 `black transparent transparent transparent`。 ```js assert.match(code, /border-color:\s*black\s*(transparent)\s*\1\s*\1\s*;?/) ``` -Your `.cat-mouth div` selector should have a `border-radius` property set to `190%/190px 150px 0 0`. +你的 `.cat-mouth div` 選擇器應該有一個 `border-radius` 屬性設置爲 `190%/190px 150px 0 0`。 ```js assert.match(code, /border-radius:\s*190%\/190px\s*150px\s*0\s*0\s*;?/) diff --git a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a3bcbc83e574b58c8ed048.md b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a3bcbc83e574b58c8ed048.md index 70d698fcd41..4f7e1be7fd0 100644 --- a/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a3bcbc83e574b58c8ed048.md +++ b/curriculum/challenges/chinese-traditional/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a3bcbc83e574b58c8ed048.md @@ -7,29 +7,29 @@ dashedName: step-70 # --description-- -As you did in the previous step, use a descendant selector to target the three `div` elements inside your `.cat-whiskers-right` element. Give it a `width` of `40px`, a `height` of `1px`, and a `background-color` of `#000`. +正如你在前一步中所做的那樣,使用後代選擇器來選中你的 `.cat-whiskers-right` 元素中的三個 `div` 元素。 設置它的 `width` 爲 `40px`、`height` 爲 `1px`、`background-color` 爲 `#000`。 # --hints-- -You should have a `.cat-whiskers-right div` selector. +你應該有一個 `.cat-whiskers-right div` 選擇器。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whiskers-right div')) ``` -Your `.cat-whiskers-right div` selector should have a `width` set to `40px`. +你的 `.cat-whiskers-right div` 選擇器應該將 `width` 設置爲 `40px`。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whiskers-right div')?.width === '40px') ``` -Your `.cat-whiskers-right div` selector should have a `height` set to `1px`. +你的 `.cat-whiskers-right div` 選擇器應該將 `height` 設置爲 `1px`。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whiskers-right div')?.height === '1px') ``` -Your `.cat-whiskers-right div` selector should have a `background-color` set to `#000`. +你的 `.cat-whiskers-right div` 選擇器應該有一個 `background-color` 屬性設置爲 `#000`。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whiskers-right div')?.backgroundColor === 'rgb(0, 0, 0)') diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md index af6d8de91a6..5a4c8d864ed 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md @@ -85,6 +85,7 @@ window.alert = (message) => alertMessage = message; // Override alert and store price = 20; cashInput.value = '10'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(alertMessage.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'customer does not have enough money to purchase the item'); ``` @@ -99,6 +100,7 @@ const changeDueDiv = document.getElementById('change-due'); price = 11.95; cashInput.value = '11.95'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'no change due - customer paid with exact cash'); ``` @@ -115,6 +117,7 @@ cashInput.value = 20; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'QUARTER: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -131,6 +134,7 @@ cashInput.value = 100; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'TWENTY: $60', 'TEN: $20', 'FIVE: $15', 'ONE: $1', 'QUARTER: $0.5', 'DIME: $0.2', 'PENNY: $0.04']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -146,6 +150,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -161,6 +166,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 1], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -177,6 +183,7 @@ cashInput.value = 20; cid = [['PENNY', 0.5], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; const expected = ['Status: CLOSED', 'PENNY: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md index b2090e1ad0d..d3a2de2044f 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md @@ -80,6 +80,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a is a palindrome'); ``` @@ -92,6 +93,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'eye is a palindrome'); ``` @@ -104,6 +106,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '_eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '_eye is a palindrome'); ``` @@ -116,6 +119,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'race car'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'race car is a palindrome'); ``` @@ -128,6 +132,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'not a palindrome'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'not a palindrome is not a palindrome'); ``` @@ -140,6 +145,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A man, a plan, a canal. Panama'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a man, a plan, a canal. panama is a palindrome'); ``` @@ -152,6 +158,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'never odd or even'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'never odd or even is a palindrome'); ``` @@ -164,6 +171,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'nope'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'nope is not a palindrome'); ``` @@ -176,6 +184,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'almostomla'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'almostomla is not a palindrome'); ``` @@ -188,6 +197,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'My age is 0, 0 si ega ym.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'my age is 0, 0 si ega ym. is a palindrome'); ``` @@ -200,6 +210,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '1 eye for of 1 eye.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '1 eye for of 1 eye. is not a palindrome'); ``` @@ -212,6 +223,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '0_0 (: /-\ :) 0-0'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '0_0 (: /-\ :) 0-0 is a palindrome'); ``` @@ -224,6 +236,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'five|\_/|four'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md index 87efd89d4af..96ea7d44228 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md @@ -143,6 +143,7 @@ async () => { let alertMessage; window.alert = (message) => alertMessage = message; // Override alert and store message searchInput.value = 'Red'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/red'); // Fetch from proxy to simulate network delay @@ -166,6 +167,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -209,6 +211,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -233,6 +236,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -259,6 +263,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -302,6 +307,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -326,6 +332,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md index 07fe3e53826..e75e7b39bac 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md @@ -87,6 +87,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '-1'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number greater than or equal to 1'); ``` @@ -99,6 +100,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '4000'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number less than or equal to 3999'); ``` @@ -111,6 +113,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '9'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'IX'); ``` @@ -123,6 +126,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '16'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'XVI'); ``` @@ -135,6 +139,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '649'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'DCXLIX'); ``` @@ -147,6 +152,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '1023'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MXXIII'); ``` @@ -159,6 +165,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '3999'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MMMCMXCIX'); ``` diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md index 213cd8f52ca..dfc90ed1f97 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md @@ -127,6 +127,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555-555-5555'); ``` @@ -140,6 +141,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 (555) 555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 (555) 555-5555'); ``` @@ -153,6 +155,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 5555555555'); ``` @@ -166,6 +169,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 555-555-5555'); ``` @@ -179,6 +183,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: (555)555-5555'); ``` @@ -192,6 +197,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1(555)555-5555'); ``` @@ -205,6 +211,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555-5555'); ``` @@ -218,6 +225,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 5555555'); ``` @@ -231,6 +239,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 1 555)555-5555'); ``` @@ -244,6 +253,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555 555 5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555 555 5555'); ``` @@ -257,6 +267,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 456 789 4444'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 456 789 4444'); ``` @@ -270,6 +281,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '123**&!!asdf#'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 123**&!!asdf#'); ``` @@ -283,6 +295,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55555555'); ``` @@ -296,6 +309,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(6054756961)'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (6054756961)'); ``` @@ -309,6 +323,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 (757) 622-7382'); ``` @@ -322,6 +337,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '0 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 0 (757) 622-7382'); ``` @@ -335,6 +351,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '-1 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: -1 (757) 622-7382'); ``` @@ -348,6 +365,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 757 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 757 622-7382'); ``` @@ -361,6 +379,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '10 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 10 (757) 622-7382'); ``` @@ -374,6 +393,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '27576227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 27576227382'); ``` @@ -387,6 +407,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(275)76227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (275)76227382'); ``` @@ -400,6 +421,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)6227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)6227382'); ``` @@ -413,6 +435,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)622-7382'); ``` @@ -426,6 +449,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555)-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555)-555-5555'); ``` @@ -439,6 +463,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555-555-5555'); ``` @@ -452,6 +477,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)5(55?)-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555)5(55?)-5555'); ``` @@ -465,6 +491,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55 55-55-555-5'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55 55-55-555-5'); ``` @@ -478,6 +505,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '11 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 11 555-555-5555'); ``` diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md index 08ee3cea27b..88517535b36 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md @@ -46,7 +46,7 @@ Your function call of `studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100) assert.strictEqual(studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100), "Class average: 50.8. Your grade: A++. You passed the course."); ``` -Your `studentMsg` function should return a the correct message based on the student's score and the class average. +Your `studentMsg` function should return the correct message based on the student's score and the class average. ```js assert.strictEqual(studentMsg([33, 44, 55, 66, 77, 88, 99, 100], 92), "Class average: 70.25. Your grade: A. You passed the course."); diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md new file mode 100644 index 00000000000..55b2ec1b9a5 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md @@ -0,0 +1,14 @@ +--- +id: 6635c3e30e02d224d4450eac +title: "Dialogue 1: Discussing Low-Code Development" +challengeType: 21 +dashedName: dialogue-1-discussing-low-code-development +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md new file mode 100644 index 00000000000..5f3bd47adec --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md @@ -0,0 +1,37 @@ +--- +id: 6635f9203e0ed42948db1e4c +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`Low-code development` is a way of creating software applications with minimal hand-coding. Instead of writing extensive lines of code, developers use a graphical user interface with drag-and-drop features to assemble and configure applications. This approach allows for faster development and is especially beneficial for users who may not have extensive programming skills. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, I read about _ _ on the internet and I got curious.` + +## --blanks-- + +`low-code` + +### --feedback-- + +It refers to a style of software development that requires less hand-written code, making it accessible to people with varying levels of programming skills. + +--- + +`development` + +### --feedback-- + +In this context, it refers to the process of creating software. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md new file mode 100644 index 00000000000..95615cbfa53 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md @@ -0,0 +1,48 @@ +--- +id: 6635f9c305ad6d2a08cb6ad4 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is `low-code development` in the context of programming? + +## --answers-- + +Developing software with minimal coding + +--- + +Writing code with low efficiency + +### --feedback-- + +`Low-code development` is about reducing the amount of code, not about the efficiency of the code written. + +--- + +Programming with low-level languages + +### --feedback-- + +`Low-code development` refers to minimal hand-coding, not low-level programming languages. + +--- + +Developing software without any coding + +### --feedback-- + +`Low-code development` involves some coding, though it's minimal, not completely coding-free. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md new file mode 100644 index 00000000000..2f7f4822dbc --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md @@ -0,0 +1,39 @@ +--- +id: 6635fc67f6d0f82ad629e71d +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +The phrase `all about` is used to emphasize the main point or the most important aspect of something. It's often used in explanations to focus on the central idea or characteristic. + +For example, `This game is all about strategy and planning.` This means the main focus of the game is strategy and planning. + +# --fillInTheBlank-- + +## --sentence-- + +`Do you know what it's _ _?` + +## --blanks-- + +`all` + +### --feedback-- + +This word emphasizes the extent or entirety of the focus. + +--- + +`about` + +### --feedback-- + +This word indicates the subject or main theme of the focus. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md new file mode 100644 index 00000000000..00d4c06f905 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md @@ -0,0 +1,54 @@ +--- +id: 6635fdc8fdd98f2b56c3bcf8 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +Expressions like `do you know`, `could you tell me`, and `do you have any idea` are commonly used in English to inquire or confirm information gently. You use them followed by a question and the structure of the question changes to an affirmative sentence. + +Examples: + +Original question `What time is it?` changed to `Do you know what time it is?` + +Original question `How long does it take to read this book?` changed to `Could you tell me how long it takes to read this book?` + +# --question-- + +## --text-- + +Which of the following sentences uses the structure `do you know` followed by an affirmative sentence correctly? + +## --answers-- + +`Do you know can he arrive on time?` + +### --feedback-- + +This sentence incorrectly uses a modal verb `can` directly after `Do you know`. It should be `Do you know if he can arrive on time?`. + +--- + +`Do you know is it raining outside?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct form should be `Do you know it is raining outside?` + +--- + +`Do you know the store is closed today?` + +--- + +`Do you know what time is it now?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct structure uses an affirmative statement, `Do you know what time it is now?` + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md new file mode 100644 index 00000000000..c00183dc13b --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md @@ -0,0 +1,53 @@ +--- +id: 663601a777cfc92cbaf8cb7c +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +When someone mentions they are `curious` about something, it means they want to learn more about that topic. + +# --question-- + +## --text-- + +What is Brian curious about? + +## --answers-- + +High-performance computing + +### --feedback-- + +This isn't mentioned in the audio. Brian's curiosity is about a different technology topic. + +--- + +Low-code development + +--- + +Internet safety + +### --feedback-- + +Brian does not mention being curious about internet safety in the audio, his interest is in another specific tech topic. + +--- + +Artificial intelligence + +### --feedback-- + +While this is a technology topic, it's not what Brian is curious about according to the audio. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md new file mode 100644 index 00000000000..193671e85c3 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md @@ -0,0 +1,57 @@ +--- +id: 66360374d980d82d3cccddf7 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +The phrase `one of those` is used to refer to a specific item or idea within a larger group. It highlights a particular example from a broader category. + +For example, `This is one of those books that you can't put down.` This refers to a specific type of book within the larger group of all books. + +`Simplify the process` means to make a procedure easier to understand or carry out. It often involves reducing complexity or steps required to achieve something, as seen in the phrase `simplify the development process`, indicating making software development less complicated. + +# --fillInTheBlank-- + +## --sentence-- + +`Low-code development is about making software with less code. It's _ _ _ trends that _ the development process.` + +## --blanks-- + +`one` + +### --feedback-- + +This word indicates a single item or example from a group, used here to highlight a specific trend among others. + +--- + +`of` + +### --feedback-- + +This word is used to show belonging or part of a category. + +--- + +`those` + +### --feedback-- + +This word refers back to a previously mentioned group of things, in this case, `trends`. + +--- + +`simplify` + +### --feedback-- + +This verb is used to describe the action of making something less complex or easier to do. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md new file mode 100644 index 00000000000..91a8e639e20 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md @@ -0,0 +1,53 @@ +--- +id: 663604ab610a932dc9882194 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is low-code development and what does it do according to Sarah? + +## --answers-- + +It involves using more code to speed up development. + +### --feedback-- + +This option contradicts the actual definition; low-code development reduces, not increases, the code required. + +--- + +It's about developing software without any code. + +### --feedback-- + +Low-code development still involves coding, just less than traditional methods. + +--- + +It focuses on making software harder to build. + +### --feedback-- + +The aim of low-code development is to simplify, not complicate, the development process. + +--- + +It's about making software with less code and simplifying the development process. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md new file mode 100644 index 00000000000..7a797ceb9d9 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md @@ -0,0 +1,51 @@ +--- +id: 663606cc695a992e81ef521d +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +The expression `That/it sounds` is used to describe how something seems or appears, often based on the information heard or the impression it gives. For example, `That sounds like a great idea!` This indicates that the idea seems good based on what was heard. + +Similarly, `That/it looks` can be used to describe how something appears based on appearance, like in `It looks beautiful.` + +The word `convenient` is an adjective that describes something that is suitable for one's needs, easy to use, or helps to do things more easily and quickly. It often refers to something that makes a task less difficult or saves time. + +For instance, `Online shopping is convenient because you can do it from home.` + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ _, but can we use it in our projects?` + +## --blanks-- + +`That` + +### --feedback-- + +This word is used here to refer back to something previously mentioned. + +--- + +`sounds` + +### --feedback-- + +This word describes the impression or reaction to something based on verbal description. + +--- + +`convenient` + +### --feedback-- + +This adjective is used to describe something that makes a task easier or more feasible. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md new file mode 100644 index 00000000000..022b9a97fe9 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md @@ -0,0 +1,54 @@ +--- +id: 663608aa63d5b72f475b7718 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + + + +# --description-- + +This task tests your understanding of how Brian perceives the concept of low-code development after Sarah describes it. Pay attention to Brian's response to assess what he thinks about the concept. + +# --question-- + +## --text-- + +How does Brian feel about the low-code development as described by Sarah? + +## --answers-- + +He thinks it sounds convenient and wonders if it can be applied to their projects. + +--- + +He is unsure and thinks it sounds too complicated. + +### --feedback-- + +Brian actually expresses that the concept sounds convenient, indicating a positive impression, not that it's complicated. + +--- + +He dislikes the idea because it's too simplistic. + +### --feedback-- + +Brian does not express dislike; he acknowledges the convenience of the concept. + +--- + +He is enthusiastic about it but needs more information. + +### --feedback-- + +While Brian is interested, his statement primarily focuses on its convenience rather than showing outright enthusiasm. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md new file mode 100644 index 00000000000..1c243afd0d8 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md @@ -0,0 +1,41 @@ +--- +id: 663609d95c99422fce1d3824 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +The phrase `speed up` is commonly used to describe making a process faster or more efficient. It often applies to various contexts where quicker completion is beneficial, such as in project development. For example, `Using a dishwasher can speed up cleaning after dinner.` This means the dishwasher makes the cleaning process go faster than washing dishes by hand. + +The phrase `speed up` means to increase the speed or rate of something. It's often used when talking about making a process or activity happen faster. + +For example, `Using shortcuts can speed up your work on the computer.` + +# --fillInTheBlank-- + +## --sentence-- + +`We can consider low-code tools to _ _ development and reduce the need for extensive coding.` + +## --blanks-- + +`speed` + +### --feedback-- + +This word is part of the phrase indicates an increase in pace or efficiency. + +--- + +`up` + +### --feedback-- + +This word completes the phrasal verb emphasizing the action of accelerating a process. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md new file mode 100644 index 00000000000..284029e2260 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md @@ -0,0 +1,53 @@ +--- +id: 66360b4ec92e49305fec41ce +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Sarah think they can use low-code development in their projects, and why? + +## --answers-- + +No, because it is too expensive. + +### --feedback-- + +Sarah does not mention the cost of low-code development; she discusses its benefits regarding efficiency. + +--- + +Yes, because it helps to make the development faster and reduces the need for extensive coding. + +--- + +No, she thinks it is too complicated to implement. + +### --feedback-- + +Sarah suggests using low-code tools because they simplify the process, not complicate it. + +--- + +Yes, but only for small projects. + +### --feedback-- + +Sarah does not specify the scale of the projects; she talks about speeding up development in general. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md new file mode 100644 index 00000000000..85c880c83b2 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md @@ -0,0 +1,39 @@ +--- +id: 66360c141117e030da0c0cb3 +title: Task 12 +challengeType: 22 +dashedName: task-12 +--- + + + +# --description-- + +The adverb `particularly` is used to emphasize that something is especially, or more than usually, the case in certain context. It's similar to saying `especially` or `notably`. + +For example, `This tool is particularly helpful for beginners.` This means it's especially helpful for beginners more than others. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ useful _ you have many tasks and a limited coding team.` + +## --blanks-- + +`particularly` + +### --feedback-- + +This word is used to emphasize the greater usefulness of something under specific conditions. + +--- + +`when` + +### --feedback-- + +This word introduces a situation or condition. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md new file mode 100644 index 00000000000..6f8d4cf3833 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md @@ -0,0 +1,53 @@ +--- +id: 6636159376b91532f4f8e49b +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +For what kind of project or team is low-code development particularly useful, according to Sarah? + +## --answers-- + +For large teams with specialized skills in coding + +### --feedback-- + +This option is incorrect. Sarah points out that low-code development is more beneficial for teams with limited coding resources, not those that are large and highly specialized. + +--- + +For projects that require extensive manual coding + +### --feedback-- + +This is misleading; Sarah indicates that low-code development is useful specifically because it reduces the need for extensive manual coding. + +--- + +For projects with many tasks and teams that have limited coding resources + +--- + +For small, simple projects that require little to no coding + +### --feedback-- + +While low-code development can be used in small projects, Sarah specifically mentions its usefulness in managing many tasks with limited coding staff, which implies more complexity. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md new file mode 100644 index 00000000000..b56faeff4cf --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md @@ -0,0 +1,63 @@ +--- +id: 66361836f505f333d344da43 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +The phrase `maybe we could try it` is a polite way to suggest an action. `Maybe` introduces the suggestion. The modal verb `could` is used here to express possibility or potential, implying that the action is not certain but is one option to consider. + +For example, saying `Maybe we could go to the cinema tonight` suggests that going to the cinema is one possibility among others, depending on other factors like availability or interest. + +# --fillInTheBlank-- + +## --sentence-- + +`I see. _ we _ try it on a project we have that requires _ _ _ complex work.` + +## --blanks-- + +`Maybe` + +### --feedback-- + +This word introduces a suggestion and indicates that the speaker is considering a possibility but has not decided yet. + +--- + +`could` + +### --feedback-- + +This modal verb suggests possibility, making the suggestion tentative and not definitive. + +--- + +`a` + +### --feedback-- + +This article is used before nouns to refer to a single, nonspecific item or thing. + +--- + +`lot` + +### --feedback-- + +This noun is used in the phrase to indicate a large amount or number, often implying more than usual or expected. + +--- + +`of` + +### --feedback-- + +This preposition is used to indicate belonging or inclusion, commonly seen in expressions that specify quantities or amounts. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md new file mode 100644 index 00000000000..1fb1f3d68ed --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md @@ -0,0 +1,53 @@ +--- +id: 66361ad945006834b7eb7ccd +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Which words or expressions does Brian use to make a suggestion? + +## --answers-- + +`I see, we try it` + +### --feedback-- + +This option misses the key modal and adverb that soften the suggestion and express possibility. + +--- + +`We have, requires` + +### --feedback-- + +These words describe the project but do not contribute to the formulation of the suggestion itself. + +--- + +`A lot of complex work` + +### --feedback-- + +While this describes the nature of the project, it is not part of the phrase that makes the suggestion. + +--- + +`Maybe, could` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md new file mode 100644 index 00000000000..ffc003ea5d9 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md @@ -0,0 +1,61 @@ +--- +id: 66361c43829cea3535e7a49a +title: Task 16 +challengeType: 22 +dashedName: task-16 +--- + + + +# --description-- + +The phrase `why don't` is often used to make a suggestion or offer. It is followed by a subject (like `we`, `you`, or `they`) and a base verb. The structure is `why don't + subject + base verb`. It's a polite way of suggesting an action or asking someone to do something. + +Examples: + +`Why don't we go to the cinema tonight?` The speaker suggests going to the cinema. + +`Why don't you try restarting the computer?` The speaker suggests restarting the computer as a solution. + +The phrase `check out` means to examine or look at something more closely, commonly used when suggesting to explore or learn more about something. For instance, `Let's check out the new restaurant` implies visiting and trying the restaurant. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. _ _ we _ _ some of these tools to see if they can help us?` + +## --blanks-- + +`Why` + +### --feedback-- + +This word starts the suggestion, introducing the idea of questioning the action to prompt consideration. + +--- + +`don't` + +### --feedback-- + +This contraction of `do not` used in a question to form a suggestion, softening the proposal. + +--- + +`check` + +### --feedback-- + +This verb is part of the phrase meaning to explore or examine something. + +--- + +`out` + +### --feedback-- + +This preposition completes the phrase emphasizing the action of exploring or examining in more detail. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md new file mode 100644 index 00000000000..f7dd6fa54d1 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md @@ -0,0 +1,47 @@ +--- +id: 663620974eb4a0369d76b6b8 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +The phrase `some of these` is used to refer to a specific part of a group or a subset of items from a larger set. It's often used when you want to mention a few things from a group without listing each one individually. + +For example, `Let's try some of these cookies.` The speaker suggests to try a few cookies from a larger batch. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. Why don't we check out _ _ _ tools to see if they can help us?` + +## --blanks-- + +`some` + +### --feedback-- + +This word indicates a portion of something, not the whole, referring to an unspecified amount of the items discussed. + +--- + +`of` + +### --feedback-- + +This preposition is used to link the general quantity with the specific items being discussed, forming a partitive expression. + +--- + +`these` + +### --feedback-- + +This word specifies which group of items is being talked about, indicating a specific, present group. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md new file mode 100644 index 00000000000..1a51db3e6b0 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md @@ -0,0 +1,53 @@ +--- +id: 663621cf8781e93738b3e30f +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What next step does Sarah suggest? + +## --answers-- + +To explore some of these tools to determine their usefulness + +--- + +To ignore the new tools and continue with their current methods + +### --feedback-- + +This option is incorrect. Sarah is suggesting to explore the new tools, not ignore them. + +--- + +To buy all the new tools available + +### --feedback-- + +This is not accurate. Sarah suggests checking out the tools to evaluate their usefulness, not purchasing all of them. + +--- + +To stop using any tools in their projects + +### --feedback-- + +This option is the opposite of what Sarah suggests. She is advocating for exploring new tools, not abandoning the use of tools altogether. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md new file mode 100644 index 00000000000..323035658cb --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md @@ -0,0 +1,31 @@ +--- +id: 66362350df72dc37d8c9ca40 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +The phrase `I'm on it` is a common informal expression used to assure someone that you are actively working on a task or issue that has been addressed or requested. It's a casual way of saying that one is taking responsibility or action. + +For example, if someone asks, `Can you please send me the report?` and you respond with `I'm on it`, it means you are either starting or already in the process of doing it. + +# --fillInTheBlank-- + +## --sentence-- + +`I'm _ it.` + +## --blanks-- + +`on` + +### --feedback-- + +This word completes the phrase indicating active engagement or immediate action on the task mentioned. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md new file mode 100644 index 00000000000..4549f59af72 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md @@ -0,0 +1,54 @@ +--- +id: 6636242c12c019384fd78b5a +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Brian agree with Sarah's suggestion, and why? + +## --answers-- + +No, because he thinks it's a waste of time. + +### --feedback-- + +This option is incorrect. Brian's response `I'm on it` implies that he is already taking action, which shows agreement, not rejection. + +--- + +Yes, because he indicates that he is already taking action on her suggestion. + +--- + +No, he is asking for more time to think about it. + +### --feedback-- + +This is incorrect. Brian's immediate response of `I'm on it` suggests readiness to act, not hesitation. + +--- + +Yes, but he suggests a different approach to exploring the tools. + +### --feedback-- + +Brian does not suggest a different approach; his response directly supports Sarah's suggestion by indicating that he is moving forward with it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md new file mode 100644 index 00000000000..8e434cc1832 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md @@ -0,0 +1,14 @@ +--- +id: 6636263059a6703a80ee06aa +title: "Dialogue 2: Discussing Serverless Computing" +challengeType: 21 +dashedName: dialogue-2-discussing-serverless-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md new file mode 100644 index 00000000000..7124f782672 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md @@ -0,0 +1,50 @@ +--- +id: 663626ee2c3a803af8cc2fd6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + +# --description-- + +`Computing` refers to the process or activity of using computers and computer technology to manage information, solve problems, and perform various tasks. It means a wide range of activities, from simple calculations to complex programming and data analysis. + +In modern usage, `computing` also includes topics like `cloud computing`, `serverless computing`, and more, reflecting the evolving nature of technology. + +# --question-- + +## --text-- + +What does `computing` generally refer to? + +## --answers-- + +The study of computers + +### --feedback-- + +While `computing` involves computers, it's more about the use and operation of computers rather than their study. + +--- + +Physical computer parts + +### --feedback-- + +`Computing` involves the use of computer technology, not just the physical hardware. + +--- + +Using computers to manage information and solve problems + +--- + +Only internet browsing + +### --feedback-- + +`Computing` covers a broad range of activities, not just browsing the internet. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md new file mode 100644 index 00000000000..1d8bf2af8e7 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md @@ -0,0 +1,50 @@ +--- +id: 66362781eb0d663b5eabc353 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Serverless computing` is a `cloud computing` execution model where the cloud provider runs the server and dynamically manages the allocation of machine resources. The pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity. It's called `serverless` because the developers do not have to deal with servers - they just upload their code, and the cloud provider takes care of the rest. + +For example, in `serverless computing`, you might upload a function to a cloud service, and it runs only when needed. + +# --question-- + +## --text-- + +What is `serverless computing`? + +## --answers-- + +A new type of computer + +### --feedback-- + +`Serverless computing` is not a physical device but a cloud computing model. + +--- + +A computer without servers + +### --feedback-- + +The term `serverless` is more about not having to manage servers, not the absence of servers. + +--- + +A cloud computing model + +--- + +An internet-free computing method + +### --feedback-- + +`Serverless computing` relies on the internet and cloud services; it is not internet-free. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md new file mode 100644 index 00000000000..7d4171fe9b4 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md @@ -0,0 +1,47 @@ +--- +id: 6636285e6fcb733bdffaa986 +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The word `trend` refers to a general direction in which something is developing or changing. In popular culture, business, technology, and other fields, a `trend` is a pattern or theme that becomes popular over a certain period. + +`Trends` can refer to styles, habits, technologies, or preferences that gain widespread acceptance or recognition. For example, the `trend` of remote work has become more popular in recent years. + +# --fillInTheBlank-- + +## --sentence-- + +`Lisa, do you know what this _ _ _ is all about?` + +## --blanks-- + +`serverless` + +### --feedback-- + +This word describes a type of technology that does not require servers to function. + +--- + +`computing` + +### --feedback-- + +This word refers to the process or activity involving computers or computer systems. + +--- + +`trend` + +### --feedback-- + +This word is often used to describe a general direction in which something is developing or changing. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md new file mode 100644 index 00000000000..58bf0f863ff --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md @@ -0,0 +1,50 @@ +--- +id: 6636ebb50b24c83f130344f4 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +The word `without` followed by a verb in its `-ing` form is used to indicate the absence of an action or condition. It's a common structure used to describe doing something while not doing something else at the same time. + +For example, `She left without saying goodbye.` This means she left and did not say goodbye. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the preposition `without`? + +## --answers-- + +`She watched TV without loud.` + +### --feedback-- + +`Without` should be used with a noun or noun phrase, not an adjective. + +--- + +`He walked home without an umbrella in the rain.` + +--- + +`They sang a song without happily.` + +### --feedback-- + +`Without` should precede a noun or noun phrase, not an adverb. + +--- + +`She goes to school without by bus.` + +### --feedback-- + +This sentence is grammatically incorrect. `Without` cannot be used in this context. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md new file mode 100644 index 00000000000..ce0f2155c73 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md @@ -0,0 +1,63 @@ +--- +id: 6636ee901c0de13ff4f02edc +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +The term `run code` refers to the action of executing or operating a program or script by a computer. To `run` in this context means to start the process and see it through until the program does what it's designed to do, whether it's calculating numbers, sorting data, or anything else. + +The phrase `run code without managing servers` refers to executing computer programs or applications without the need to handle the physical or virtual servers on which the code runs. This is a key aspect of serverless computing, where the cloud provider manages the servers, allowing developers to focus more on coding than on server management. + +# --fillInTheBlank-- + +## --sentence-- + +`It's when we _ _ _ _ _.` + +## --blanks-- + +`run` + +### --feedback-- + +This word indicates the action of executing or operating something. + +--- + +`code` + +### --feedback-- + +This is what is being executed or operated. It consists of the commands and instructions written for computers. + +--- + +`without` + +### --feedback-- + +This word is used to indicate the absence of something. + +--- + +`managing` + +### --feedback-- + +This refers to the act of controlling or organizing something, which in serverless computing, is not done by the coder. + +--- + +`servers` + +### --feedback-- + +These are the systems or machines that manage network resources, which are not actively managed by the user in serverless computing. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md new file mode 100644 index 00000000000..c729c8daf6f --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md @@ -0,0 +1,53 @@ +--- +id: 6636f20df76124410fe597e9 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Lisa describe `serverless computing`? + +## --answers-- + +It is a cheaper way to use computers. + +### --feedback-- + +While `serverless computing` can be cost-effective, Lisa's description focuses on the operational aspect, not directly on cost. + +--- + +It is about using more servers in computing. + +### --feedback-- + +This statement is incorrect; `serverless computing` involves using fewer, if any, visible servers to the developer. + +--- + +It means programming without computers. + +### --feedback-- + +`Serverless computing` still involves computers, specifically servers that are managed by the provider, not by the programmer. + +--- + +It's like having computer helpers to run code without managing servers. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md new file mode 100644 index 00000000000..8c8086dfc18 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md @@ -0,0 +1,54 @@ +--- +id: 6636f36bfde85f41809044c9 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + +# --description-- + +Comparatives are used to compare two things or people. For short adjectives, typically those with one or two syllables, you add `-er` to the end of the word, like `tall` becomes `taller` and `small` becomes `smaller`. For words which end in `-y`, you change the `y` to `i` and add `-er`, like `happy` becomes `happier`. + +Examples: + +`He is taller than his brother.` - `Taller` is the comparative form of `tall`, used because the speaker is comparing the height of two people. + +`This box is smaller than that one.` - `Smaller` is the comparative form of `small`, used to compare the size of two boxes. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form? + +## --answers-- + +`This computer is more fast than the old one.` + +### --feedback-- + +`Fast` is a one-syllable adjective, so the correct comparative form is `faster`, not `more fast`. + +--- + +`She is smarter than her classmate.` + +--- + +`He can run more quick than me.` + +### --feedback-- + +`Quick` is a one-syllable adjective; the correct comparative form is `quicker`, not `more quick`. + +--- + +`I am more happier today than yesterday.` + +### --feedback-- + +`Happy` has two syllables but generally follows the rule for short adjectives; the correct form is `happier`, not `more happier`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md new file mode 100644 index 00000000000..bc2cb19cb93 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md @@ -0,0 +1,54 @@ +--- +id: 6636f47542d2a4421a433d8e +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + +# --description-- + +For longer adjectives, typically those with two or more syllables, you use `more` or `less` before the adjective to form comparatives. This structure helps compare qualities or characteristics of different items or people. + +Examples: + +`This book is more interesting than the one I read last week.` `More interesting` is the comparative form of `interesting`, used to compare the level of interest between two books. + +`He is less experienced than his colleague.` `Less experienced` is the comparative form of `experienced`, used to compare the amount of experience between two individuals. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form for a long adjective? + +## --answers-- + +`This car is beautifuller than the other.` + +### --feedback-- + +`Beautiful` is a long adjective; the correct comparative form is `more beautiful`, not `beautifuller`. + +--- + +`She felt more sadly than before.` + +### --feedback-- + +`Sad` is a short adjective, so the correct form should be `sadder`, not `more sadly`. + +--- + +`He is intelligenter than his brother.` + +### --feedback-- + +`Intelligent` is a long adjective; the correct comparative form is `more intelligent`, not `intelligenter`. + +--- + +`That solution is more practical than the one we tried yesterday.` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md new file mode 100644 index 00000000000..c0d145ac83a --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md @@ -0,0 +1,57 @@ +--- +id: 6636f652561a9842e74b032a +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Cloud computing` is a technology that allows people to access and use computer resources, like storage and processing power, over the internet. It means that instead of having data and programs stored on your personal computer or server, they are hosted on a network of virtual servers accessed through the cloud (internet). This makes it possible to access data and applications from anywhere, as long as there is an internet connection. + +Examples of `cloud computing` services include Google Drive for storage and Amazon Web Services for various computing services. + +The comparative form `more convenient` is used to describe something that is easier to use or better suited to a particular need, making things simpler or saving time compared to other options. For example, online shopping is often seen as `more convenient` than going to a store because you can do it from home. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that's making _ _ even _ _.` + +## --blanks-- + +`cloud` + +### --feedback-- + +This term refers to internet-based computing where services are delivered to an organization's computers and devices through the Internet. + +--- + +`computing` + +### --feedback-- + +It refers to the process of utilizing computer technology and processing power. + +--- + +`more` + +### --feedback-- + +This word is used to form the comparative for adjectives, indicating an increase in the degree or amount of the quality described. + +--- + +`convenient` + +### --feedback-- + +It describes something that is suitable for one's needs; easier or saving more time. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md new file mode 100644 index 00000000000..0f49db4942e --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md @@ -0,0 +1,53 @@ +--- +id: 6636f834a7b32443a43fa4e0 +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does serverless computing impact cloud computing according to Lisa? + +## --answers-- + +It makes cloud computing more convenient by reducing the need to manage servers. + +--- + +It makes cloud computing more expensive due to increased technical demands. + +### --feedback-- + +Lisa mentions that serverless computing makes cloud computing more convenient, not more expensive. It reduces the burden of managing servers. + +--- + +It reduces the effectiveness of cloud computing by limiting control over servers. + +### --feedback-- + +On the contrary, Lisa highlights that serverless computing enhances convenience, not reduces effectiveness or control. + +--- + +It disconnects applications from the internet, focusing on internal networks. + +### --feedback-- + +Serverless computing still uses the internet as part of cloud services; it doesn’t focus on internal networks. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md new file mode 100644 index 00000000000..9ed8f350d80 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md @@ -0,0 +1,39 @@ +--- +id: 6636f90f25a10b442185e3b8 +title: Task 31 +challengeType: 22 +dashedName: task-31 +--- + + + +# --description-- + +The word `upcoming` is used to describe something that is planned to happen or going to occur soon. It is often used in the context of events, projects, meetings, or other plans that are occurring in the near future. + +For example, `We are preparing for the upcoming holiday season.` It refers to the holiday season that is approaching. + +# --fillInTheBlank-- + +## --sentence-- + +`That _ cool. Do you think we can use it in our _ project?` + +## --blanks-- + +`sounds` + +### --feedback-- + +This word is used to describe how something seems or appears based on the information heard. + +--- + +`upcoming` + +### --feedback-- + +It refers to something that is scheduled or expected to happen in the near future. In this context, Tom is talking about a project that they are planning to start soon. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md new file mode 100644 index 00000000000..eaeb0adb8af --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md @@ -0,0 +1,39 @@ +--- +id: 6638478a5f79414a5126bca3 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +The word `especially` is used to emphasize one person or thing over all others. It's often used to indicate that something applies more strongly to one item compared to others. For example, `I like many sports, especially basketball.` This indicates a particular preference for basketball over other sports. + +`Especially useful` points to something being of great help in specific contexts. For instance, A multi-tool is `especially useful` for camping, as it provides various functions beneficial for outdoor activities, proving to be more useful than carrying separate tools. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ _ when we need to handle variable workloads and want to save on server management tasks.` + +## --blanks-- + +`especially` + +### --feedback-- + +This word indicates the usefulness of the technology, meaning it provides benefits under certain conditions. + +--- + +`useful` + +### --feedback-- + +It describes how the technology provides practical benefits or help. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md new file mode 100644 index 00000000000..5e498a65c61 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md @@ -0,0 +1,49 @@ +--- +id: 66384b3e267aef4c6daf5279 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Handle` means to manage or deal with situations or tasks. For example, `She can handle her schoolwork well`, showing that she can manage her study tasks effectively. + +`Variable workloads` means the amount of work can change. An example is, `The shop has variable workloads; it's very busy on weekends but quiet on weekdays.` This shows that the amount of work at the shop changes depending on the day. + +In the context of computing and technology, `handle variable workloads` refers to the capability of a system or application to manage and perform efficiently under different amounts and types of work or demand. This is especially important in situations where the amount of work or user traffic can change greatly. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to _ _ _ and want to save on server management tasks.` + +## --blanks-- + +`handle` + +### --feedback-- + +This word means to manage or take care of tasks or problems. + +--- + +`variable` + +### --feedback-- + +This word describes things that can change or be different at different times. + +--- + +`workloads` + +### --feedback-- + +This word refers to how much work needs to be done. In this context, it changes over time. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md new file mode 100644 index 00000000000..14bc7b659c9 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md @@ -0,0 +1,37 @@ +--- +id: 66384d37bfbd344d5c647fbd +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +`Save on` means to reduce the amount of something, like time, money, or effort. For example, `By shopping during the sale, she saved on clothing expenses.` It shows an past action of reducing spending on clothes. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to handle variable workloads and want to _ _ server management tasks.` + +## --blanks-- + +`save` + +### --feedback-- + +This word means to reduce something, such as money or time, often used when talking about reducing costs. + +--- + +`on` + +### --feedback-- + +This preposition is used to link the verb with what is being reduced — in this case, the tasks related to server management. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md new file mode 100644 index 00000000000..0aefcfc3bcc --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md @@ -0,0 +1,53 @@ +--- +id: 66384eb6677d974e02af573b +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +According to Lisa, where is serverless computing especially useful? + +## --answers-- + +In situations where constant server uptime is required + +### --feedback-- + +While serverless computing does ensure availability, Lisa specifically mentions its usefulness in managing changing workloads, not constant uptime. + +--- + +For tasks that require extensive data storage + +### --feedback-- + +Serverless computing is not highlighted by Lisa for extensive data storage; she focuses on workload management and cost savings. + +--- + +When handling variable workloads and wanting to save on server management tasks + +--- + +In environments where the workload is consistent and predictable + +### --feedback-- + +Lisa points out that serverless computing is more beneficial in variable, not consistent, workload conditions. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md new file mode 100644 index 00000000000..8f168ef8c86 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md @@ -0,0 +1,14 @@ +--- +id: 6638510e8311f74fec51b839 +title: "Dialogue 3: Discussing AI in Programming" +challengeType: 21 +dashedName: dialogue-3-discussing-ai-in-programming +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md new file mode 100644 index 00000000000..3347b853431 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md @@ -0,0 +1,39 @@ +--- +id: 663855865f5d53510f9cd9a5 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +The phrase `to be hearing` is used to describe the action of receiving information, news, or opinions, usually from other people. It's often used to indicate that someone is currently becoming aware of or being informed about something, especially through indirect means like rumors or general discussion. + +For example, `He is hearing different opinions on the topic.` It shows he is currently learning about various viewpoints. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, I’m _ a lot _ AI in programming these days, but I don't know how to use it.` + +## --blanks-- + +`hearing` + +### --feedback-- + +This word in this context means receiving information or opinions. + +--- + +`about` + +### --feedback-- + +This preposition is used to specify the subject that is being heard or discussed. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md new file mode 100644 index 00000000000..8f42e404960 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md @@ -0,0 +1,50 @@ +--- +id: 663856f8cf403151ac9d9e8a +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + +# --description-- + +`AI` stands for Artificial Intelligence. It is a branch of computer science dealing with the creation of intelligent machines that work and react like humans. `AI` can be involved in tasks like learning, problem-solving, perception, and language understanding. + +In programming, `AI` can be used to develop systems that perform complex tasks, which might otherwise require human intelligence. Examples include voice assistants, chatbots, and recommendation systems. + +# --question-- + +## --text-- + +What does `AI` refer to in programming? + +## --answers-- + +A programming language + +### --feedback-- + +`AI` is not a language but a field in computer science focused on creating intelligent machines. + +--- + +Artificial Intelligence + +--- + +An internet browser + +### --feedback-- + +`AI` refers to intelligent machine behavior, not to internet browsers. + +--- + +A type of computer hardware + +### --feedback-- + +`AI` is about software capabilities, not the physical components of a computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md new file mode 100644 index 00000000000..83e4cddc341 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md @@ -0,0 +1,56 @@ +--- +id: 663897f00196a953f16499c6 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +The word `any` is often used in questions and negative sentences to indicate an indefinite amount or number. It helps indicate that the quantity or existence is uncertain or general. + +Examples: + +`Do you have any questions?` - `Any` is used in a question to ask if there are questions, even one. + +`I don't have any money.` - In this negative sentence, `any` shows that the speaker has zero money. + +Understanding how to use `any` correctly is important for forming clear and accurate questions and negative statements. On the other hand, `some` is often used in affirmative statements to indicate an unspecified amount or number. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the word `any`? + +## --answers-- + +`She needs any help from me.` + +### --feedback-- + +This is a correct because `any` should be used in negative statements or questions. + +--- + +`Have you seen any good movies lately?` + +--- + +`I have any time to meet tomorrow.` + +### --feedback-- + +This sentence is incorrect. `Any` should not be used in affirmative statements without a conditional or negative context. + +--- + +`Any students are welcome to join the club.` + +### --feedback-- + +This use of `any` is incorrect. It should be `All students are welcome to join the club` if referring to every student without restriction. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md new file mode 100644 index 00000000000..05a5b56ecd7 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md @@ -0,0 +1,53 @@ +--- +id: 6638994f7dbcb3548e458202 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +It's common to use shorter forms of phrases in casual conversation. The phrase `Any ideas?` is a shortened form of `Do you have any ideas?` This reduction makes the sentence more casual and conversational. It's often used when asking for suggestions or opinions in an informal way. + +# --question-- + +## --text-- + +What does `Any ideas?` mean in Bob's question to Sarah? + +## --answers-- + +Asking for a decision + +### --feedback-- + +`Any ideas?` is not about making a decision, but about asking for suggestions or thoughts. + +--- + +Requesting detailed information + +### --feedback-- + +While it's asking for input, `Any ideas?` is more about general suggestions than detailed information. + +--- + +Asking for suggestions or thoughts + +--- + +Inquiring about facts + +### --feedback-- + +`Any ideas?` is about seeking suggestions or opinions, not inquiring about facts. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md new file mode 100644 index 00000000000..7c6111015ea --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md @@ -0,0 +1,53 @@ +--- +id: 66389a37bc8a4b5539eab451 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What kind of ideas does Bob need from Sarah? + +## --answers-- + +Ideas for new AI research topics + +### --feedback-- + +Bob is looking for practical advice on using AI in programming, not necessarily new research topics. + +--- + +Suggestions on AI tools for advanced developers + +### --feedback-- + +Bob's question implies he's a beginner in using AI, so he likely needs more basic guidance rather than advanced tools. + +--- + +General information about what AI is + +### --feedback-- + +While general information could be useful, Bob specifically asks for ideas on how to use AI, which suggests a need for more applied guidance. + +--- + +Practical advice on how to start using AI in his programming projects + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md new file mode 100644 index 00000000000..250fc36df2e --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md @@ -0,0 +1,45 @@ +--- +id: 66389c04cffc4f55e6e0f798 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +The verb `involve` means to include something as a necessary part or component. In various contexts, it can imply that a person, thing, or situation is actively engaged in something or requires something as part of the process. + +`Involve` is often followed by another verb in the `-ing` form (gerund) to describe actions or processes that are a part of something. + +Examples: + +`The job involves working with computers.` It means working with computers is a necessary part of the job. + +`Planning a holiday involves choosing destinations and booking hotels.` This indicates that these activities are a necessary part of planning a holiday. + +# --fillInTheBlank-- + +## --sentence-- + +`AI in programming _ _ smart computers to help write code or find errors.` + +## --blanks-- + +`involves` + +### --feedback-- + +This word means to include something as a part of something else, particularly as a necessary component. + +--- + +`using` + +### --feedback-- + +It refers to the act of applying something for a particular purpose. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md new file mode 100644 index 00000000000..8d6628f2ee3 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md @@ -0,0 +1,53 @@ +--- +id: 66389e09cec2fa569567b15a +title: Task 42 +challengeType: 19 +dashedName: task-42 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on Sarah's statement, which of the following situations is NOT an example of AI in programming? + +## --answers-- + +Using a program that automatically improves code efficiency + +### --feedback-- + +This is an example of AI, as it involves using technology to improve code, aligning with Sarah’s description. + +--- + +Manually checking code for errors without any software assistance + +--- + +Using software that suggests code corrections as you type + +### --feedback-- + +This situation aligns with Sarah's description of AI in programming, where smart computers help in writing code and finding errors. + +--- + +A system that learns from past coding mistakes to prevent future ones + +### --feedback-- + +This example fits within Sarah's description of AI, as it describes a system using learned information to enhance programming tasks. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md new file mode 100644 index 00000000000..554d1ef4375 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md @@ -0,0 +1,47 @@ +--- +id: 66389ee34417c057109ed5f6 +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +To `automate` means to make a process operate by itself without needing a person to help. In programming, it might involve using software to write code, test applications, or find and fix errors. For example, a coffee machine that turns on by itself in the morning to make coffee is `automated`. + +The word `certain` is used to talk about specific things or people, but not all things or people. For instance, if you say `certain books are on sale`, it means only some books are on sale, not all of them. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that _ _ _ in development.` + +## --blanks-- + +`automates` + +### --feedback-- + +This word means to make a process operate without human intervention, typically to increase efficiency and reduce error. + +--- + +`certain` + +### --feedback-- + +This word is used to specify particular or specific items or cases out of a larger group. + +--- + +`tasks` + +### --feedback-- + +It refers to activities or jobs that need to be done, often part of a larger project or process. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md new file mode 100644 index 00000000000..1051373c098 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md @@ -0,0 +1,53 @@ +--- +id: 6638a163d5757f57e5270598 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Sarah describe AI in her statement? + +## --answers-- + +AI is a trend that automates specific tasks in development. + +--- + +AI increases the need for manual labor in development. + +### --feedback-- + +Sarah's description indicates that AI reduces manual effort by automating tasks, not increasing it. + +--- + +AI makes all tasks in development slower but more accurate. + +### --feedback-- + +Sarah mentions automation of tasks for efficiency; she does not say that it makes tasks slower. + +--- + +AI reduces the need for developers in all tasks. + +### --feedback-- + +Sarah specifies that AI automates certain tasks, not all tasks, implying that developers are still needed for other areas. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md new file mode 100644 index 00000000000..f1eb94f9bc1 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md @@ -0,0 +1,51 @@ +--- +id: 6638a290bc4a5458dd6ebf07 +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +The word `actually` is often used to express a fact or to correct a previous statement or assumption. It adds emphasis to what is being said and can introduce new, often surprising information. + +For example, `She isn't just my colleague; she's actually my sister.` + +The phrase `think of` is used to express the idea of considering or planning to do something. When using `think of`, it is common to follow it with a verb in its `-ing` form (gerund). This structure is used to talk about possible actions or intentions. + +For instance, `I'm thinking of starting a new project.` It means considering starting something new. + +# --fillInTheBlank-- + +## --sentence-- + +`It is, right? I was _ _ _ using AI in tasks like code analysis and bug detection.` + +## --blanks-- + +`actually` + +### --feedback-- + +This word is used to emphasize a fact or a point that might be surprising. + +--- + +`thinking` + +### --feedback-- + +This is part of the phrase which means to consider doing something. + +--- + +`of` + +### --feedback-- + +This word completes the phrase used here to indicate Sarah's consideration of an idea. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md new file mode 100644 index 00000000000..31ba02cb042 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md @@ -0,0 +1,55 @@ +--- +id: 6638a5aaf619a15a1c5cfe6f +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +`Code analysis` refers to the process of examining and evaluating the source code in programming. It's a technique used to find errors, improve code quality, and ensure that coding standards are met. `Code analysis` can be done manually by programmers or automatically using tools. + +`Bug detection` in programming refers to the process of identifying and fixing bugs or errors in the code. Bugs can cause a program to crash, produce incorrect results, or behave unpredictably. Effective `bug detection` is crucial for creating reliable and efficient software. Tools and methods like automated testing, code reviews, and using AI for analysis can greatly assist in this process. + +# --fillInTheBlank-- + +## --sentence-- + +`I was actually thinking of using AI in tasks like _ _ and _ _.` + +## --blanks-- + +`code` + +### --feedback-- + +This refers to the set of instructions or programs written in a programming language. + +--- + +`analysis` + +### --feedback-- + +This word describes the process of examining something. It's used here to describe examining the software's source code. + +--- + +`bug` + +### --feedback-- + +It refers to an error, flaw, or fault that causes a software to produce an incorrect or unexpected result, or to behave in unintended ways. + +--- + +`detection` + +### --feedback-- + +This term refers to the action of discovering or identifying something. Here it means finding errors in software. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md new file mode 100644 index 00000000000..b520b70c873 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md @@ -0,0 +1,61 @@ +--- +id: 6638a7713695f25abd3f3c02 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +The verb `improve` means to make something better or to enhance its quality. It's often used in various contexts, including in technological and personal development areas. When something is `improved`, it has been enhanced or developed in a positive way. + +For example, `We can improve our coding skills by practicing regularly.` + +The phrase `spend time on` is used to describe the action of using time for a particular purpose or activity. It implies that time is like a resource that can be used for various activities, emphasizing the investment of time in those activities. The past participle of `spend` is `spent`. When followed by an action, the verb is in the `-ing` form (gerund), + +Examples are `I spend a lot of time on my hobbies.` and `I spend a lot of time reading books.` + +`Debugging` is the process of finding and resolving defects or problems within a program. + +# --fillInTheBlank-- + +## --sentence-- + +`It can _ code quality and reduce the time _ _ _.` + +## --blanks-- + +`improve` + +### --feedback-- + +This verb is used to express making something better or enhancing quality. Here, it refers to making the code quality better. + +--- + +`spent` + +### --feedback-- + +This is the past participle of a verb meaning to use time for some activity. + +--- + +`on` + +### --feedback-- + +This preposition is used to indicate that something is focused on a particular activity. + +--- + +`debugging` + +### --feedback-- + +This noun refers to the process of identifying, tracing, and fixing errors in computer programs. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md new file mode 100644 index 00000000000..ed37a5edfe6 --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md @@ -0,0 +1,54 @@ +--- +id: 6638a9a5dee1ac5b6a9db7d9 +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Where does Sarah use AI, and what is the result? + +## --answers-- + +In team management to enhance cooperation + +### --feedback-- + +This option does not match Sarah's description. She talks about using AI in technical tasks, not team management. + +--- + +In marketing strategies to increase sales + +### --feedback-- + +This choice is incorrect. Sarah does not mention using AI in marketing or for sales purposes. + +--- + +In code analysis and bug detection to improve code quality and reduce debugging time + +--- + +In customer service to speed up response times + +### --feedback-- + +Incorrect. The audio indicates that AI is used for code-related tasks, not customer service. + +## --video-solution-- + +3 + diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md new file mode 100644 index 00000000000..fff47ab5ddc --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md @@ -0,0 +1,55 @@ +--- +id: 6638aa72831d185bdac55c12 +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +The phrase `give it a go` means to try something, often for the first time, to see if it will be successful or enjoyable. It suggests a willingness to attempt something new or different. This phrase is informal and commonly used in conversational English. + +For example, `You've never played tennis? You should give it a go!` + +# --fillInTheBlank-- + +## --sentence-- + +`Great idea. I think we should _ _ _ _ and test it out.` + +## --blanks-- + +`give` + +### --feedback-- + +This word conveys the action of attempting or trying. Bob uses it to express readiness to try out the suggested idea. + +--- + +`it` + +### --feedback-- + +It refers to the concept or idea being considered. Here, Bob is talking about giving the new idea a trial run. + +--- + +`a` + +### --feedback-- + +It helps to form the expression meaning to attempt or try. + +--- + +`go` + +### --feedback-- + +In this context, it suggests doing an action or experiment. diff --git a/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md new file mode 100644 index 00000000000..f37f23d672e --- /dev/null +++ b/curriculum/challenges/chinese-traditional/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md @@ -0,0 +1,54 @@ +--- +id: 6638abe5e8d43a5c7ed9d320 +title: Task 50 +challengeType: 19 +dashedName: task-50 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on the discussion, what might be the next step Sarah and Bob will take? + +## --answers-- + +Continue their current methods without change + +### --feedback-- + +This option is incorrect because Bob suggests trying a new method, indicating a change is likely. + +--- + +Start using the AI to test how well it works in code analysis and bug detection + +--- + +Increase the team size to manage AI integration + +### --feedback-- + +While expanding the team might be a future step, it isn't mentioned by Sarah or Bob as the immediate next step. + +--- + +Seek additional funding for new technology + +### --feedback-- + +Although funding might be necessary for new initiatives, there's no indication from the conversation that this is the immediate next step. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md index 92a6ac25456..3e58afd81dd 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md @@ -7,7 +7,7 @@ dashedName: step-43 # --description-- -A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition is of the `if` statement is false: +A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition of the `if` statement is false: ```py if x != 0: diff --git a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md index decf2109139..400939107ca 100644 --- a/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md +++ b/curriculum/challenges/chinese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md @@ -16,7 +16,7 @@ def function_name(param_1, param_2): Parameters are variables that you can use inside your function. A function can be declared with different number of parameters. In the example above, `param_1` and `param_2` are parameters. -Modify your function declaration so that it takes two parameters called message and offset. +Modify your function declaration so that it takes two parameters called `message` and `offset`. After that, you'll see an error appear in the terminal. As a temporary fix, comment out the `caesar()` call. diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e2546d0594208229ada50.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e2546d0594208229ada50.md index 1e0a3000c85..1da75447d32 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e2546d0594208229ada50.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e2546d0594208229ada50.md @@ -51,7 +51,7 @@ assert.equal(document.querySelector('img')?.src, 'https://cdn.freecodecamp.org/p assert.equal(document.querySelector('img')?.id, 'logo'); ``` -You should give the `img` element an `alt` attribute of `freeCodeCamp`. +你应该给 `img` 元素一个`alt` 属性,值为 `freeCodeCamp`。 ```js assert.equal(document.querySelector('img')?.alt, 'freeCodeCamp'); diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e275749ebd008e74bb62e.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e275749ebd008e74bb62e.md index 550e5329da7..ae1d2de527d 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e275749ebd008e74bb62e.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/613e275749ebd008e74bb62e.md @@ -17,7 +17,7 @@ img { } ``` -In the above example, the width of the image will be 250px if the viewport width is less than 1000 pixels. If the viewport width is greater than 1000 pixels, the width of the image will be 25vw. This is because 25vw is equal to 25% of the viewport width. +在以上示例中,如果视口宽度小于 1000 像素,图像的宽度将为 250px。 如果视口宽度大于 1000 像素,图像宽度将为 25vw。 这是因为 25vw 相当于视口宽度的 25%。 使用图像的 `id` 作为选择器,并将其 `width` 设置为 `100px` 或 `18vw` 中的最大值,以对图像进行缩放。 diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md index 22762eb1c12..6333c3c83b5 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-accessibility-by-building-a-quiz/614796cb8086be482d60e0ac.md @@ -13,14 +13,14 @@ dashedName: step-46 # --hints-- -Your selector should target links inside list items. +你的选择器应该选中列表项中的链接。 ```js const anchors = document.querySelectorAll('li > a'); anchors.forEach(a => assert.exists(getComputedStyle(a))); ``` -You should give the `a` elements inside list items a `color` property. +你应该给列表项中的 `a` 元素添加 `color` 属性。 ```js const helper = new __helpers.CSSHelp(document); @@ -29,7 +29,7 @@ const usedSelector = code.match(/^\s*?(.*?a)\s*?{/m)[1]; assert.notEmpty(helper.getStyle(usedSelector)?.color); ``` -You should only change the color of `a` elements inside list elements. +你应该只更改列表中 `a` 元素的颜色。 ```js const footerAnchor = document.querySelector('footer a'); diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc174fcf86c76b9248c6eb2.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc174fcf86c76b9248c6eb2.md index 4682f33281e..6d3e48550ed 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc174fcf86c76b9248c6eb2.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc174fcf86c76b9248c6eb2.md @@ -7,15 +7,15 @@ dashedName: step-1 # --description-- -HTML elements have an opening and closing tag with content in between. +HTML 元素有一个开始和结束标签,内容在标签之间。 -Here is the basic syntax: +以下是基本语法: ```html content ``` -The first element you will learn about is the `h1` element. The `h1` element is a heading element and is used for the main heading of a webpage. +你将学习的第一个元素是 `h1` 元素。 `h1` 元素是一个标题元素,用于网页的主标题。 ```html

This is a main heading

diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc17dc8f86c76b9248c6eb5.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc17dc8f86c76b9248c6eb5.md index d2af87e3377..d13b4c9588b 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc17dc8f86c76b9248c6eb5.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc17dc8f86c76b9248c6eb5.md @@ -9,7 +9,7 @@ dashedName: step-4 注释让你在不影响浏览器显示内容的情况下,留下信息。 它也能让你的代码失效。 在 HTML 中,一个注释以 `` 结束。 -Here is an example of a comment with the `TODO: Remove h1`: +这个例子是一条内容为 `TODO: Remove h1` 的注释: ```html diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc2385ff86c76b9248c6eb7.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc2385ff86c76b9248c6eb7.md index 7b69550e179..53df040014d 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc2385ff86c76b9248c6eb7.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc2385ff86c76b9248c6eb7.md @@ -9,7 +9,7 @@ dashedName: step-5 HTML5 有些元素能够指明不同的内容区域。 这些元素能让你的 HTML 易于阅读,并有助于搜索引擎优化(SEO)和无障碍访问。 -The `main` element is used to represent the main content of the body of an HTML document. Content inside the `main` element should be unique to the document and should not be repeated in other parts of the document. +`main` 元素用于表示 HTML 文档正文的主要内容。 `main` 元素里的内容应该是文档中唯一的,不应该在文档的其他部分重复。 ```html
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc23991f86c76b9248c6eb8.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc23991f86c76b9248c6eb8.md index 654e025d7b3..34d5aa188ec 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc23991f86c76b9248c6eb8.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc23991f86c76b9248c6eb8.md @@ -9,7 +9,7 @@ dashedName: step-6 在上一步中,你将 `h1` 元素、`h2` 元素、注释和 `p` 元素嵌套在 `main` 元素中。 这叫作 *嵌套*。 嵌套的元素(子元素)的位置应该放在被他们嵌套的元素(父元素)中新的一行并且右侧保留两个空格的间距的后面。 这个间距被称为缩进,它被用来使 HTML 更容易读。 -Here is an example of nesting and indentation: +这是嵌套和缩进的示例: ```html
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24073f86c76b9248c6ebb.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24073f86c76b9248c6ebb.md index 712a977f8ca..0dc36a437f0 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24073f86c76b9248c6ebb.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24073f86c76b9248c6ebb.md @@ -45,7 +45,7 @@ assert(document.querySelector('img').src === 'https://cdn.freecodecamp.org/curri assert(!/\` or `/>`. +你的 `img` 元素应该以 `>` 或 `/>` 结束。 ```js assert(//.test(code)); diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24165f86c76b9248c6ebc.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24165f86c76b9248c6ebc.md index 0cc4c27deac..ae8995c96ce 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24165f86c76b9248c6ebc.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24165f86c76b9248c6ebc.md @@ -9,7 +9,7 @@ dashedName: step-9 所有的 `img` 元素都应该有一个 `alt` 属性。 `alt` 属性的文本(值)有两个作用,第一个作用是让屏幕阅读器可以知晓图片的内容,这会对网页的可访问性有很大提升;另一个作用是当图片无法加载时,页面需要显示的替代文本。 -Here is an example of an `img` element with an `alt` attribute: +这是一个带有 `alt` 属性的 `img` 元素的示例: ```html A cat diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24614f86c76b9248c6ebd.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24614f86c76b9248c6ebd.md index 4033990beb7..5047487dbf1 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24614f86c76b9248c6ebd.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24614f86c76b9248c6ebd.md @@ -7,9 +7,9 @@ dashedName: step-10 # --description-- -You can link to another page with the anchor (`a`) element. +你可以使用锚元素(`a`)链接到另一个页面。 -Here is an example linking to `https://www.freecodecamp.org`: +这是一个链接到 `https://www.freecodecamp.org` 的示例: ```html diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ddbd81294d8ddc1510a8e56.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ddbd81294d8ddc1510a8e56.md index 40480d6d1bf..e8a588cff9b 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ddbd81294d8ddc1510a8e56.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ddbd81294d8ddc1510a8e56.md @@ -7,9 +7,9 @@ dashedName: step-11 # --description-- -A link's text must be placed between the opening and closing tags of an anchor (`a`) element. +链接的文本必须放置在锚点元素(`a`)的开始和结束标签之间。 -Here is an example of a link with the text `click here to go to freeCodeCamp.org`: +这是一个链接文本是 `click here to go to freeCodeCamp.org` 的示例: ```html click here to go to freeCodeCamp.org diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa2407b521be39a3de7be1.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa2407b521be39a3de7be1.md index 0a38a10addc..25a0741eedb 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa2407b521be39a3de7be1.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa2407b521be39a3de7be1.md @@ -7,11 +7,11 @@ dashedName: step-14 # --description-- -To open links in a new tab, you can use the `target` attribute on the anchor (`a`) element. +要在新标签页中打开链接,你可以在锚元素(`a`)中使用 `target` 属性。 -The `target` attribute specifies where to open the linked document. `target="_blank"` opens the linked document in a new tab or window. +`target` 属性指定了在哪里打开链接文档。 `target="_blank"` 意思是在新标签页或窗口中打开链接的文档。 -Here is the basic syntax for an `a` element with a `target` attribute: +这是一个带有 `target` 属性的 `a` 元素的基本语法: ```html freeCodeCamp diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa30b9eacea3f48c6300ad.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa30b9eacea3f48c6300ad.md index 4913dcbceaa..72cfd503280 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa30b9eacea3f48c6300ad.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa30b9eacea3f48c6300ad.md @@ -9,7 +9,7 @@ dashedName: step-15 在之前的步骤中,你使用了锚元素将文本转换为链接。 也可以把其他类型的内容放在锚标签中,将其转换成一个链接。 -Here is an example of turning an image into a link: +这是一个将图像转换为链接的示例: ```html diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa37b9eacea3f48c6300b0.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa37b9eacea3f48c6300b0.md index b2758aed02e..993e5e24aeb 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa37b9eacea3f48c6300b0.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa37b9eacea3f48c6300b0.md @@ -7,7 +7,7 @@ dashedName: step-20 # --description-- -To create an unordered list of items, you can use the `ul` element. +要创建一个无序项目列表,你可以使用 `ul` 元素。 在带有 `Things cats love:` 文本的 `h3` 元素之后,添加一个无序列表(`ul`)元素。 请注意,此时不会显示任何内容。 diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb5ecbeacea3f48c6300b1.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb5ecbeacea3f48c6300b1.md index ddc9e54cb8d..55fa8bdb18a 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb5ecbeacea3f48c6300b1.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb5ecbeacea3f48c6300b1.md @@ -7,9 +7,9 @@ dashedName: step-21 # --description-- -The `li` element is used to create a list item in an ordered or unordered list. +`li` 元素用于在有序或无序列表中创建一个列表项。 -Here is an example of list items in an unordered list: +这是一个无序列表中列表项的示例: ```html
    @@ -18,19 +18,19 @@ Here is an example of list items in an unordered list:
``` -Within the `ul` element nest three list items to display three things cats love: +在 `ul` 元素中嵌套三个列表项以显示猫喜欢的三件事: `cat nip` `laser pointers` `lasagna` # --hints-- -You should have three `li` elements. Each `li` element should have its own opening and closing tag. +你应该有三个 `li` 元素。 每个 `li` 元素都应该有自己的开始和结束标签。 ```js assert($('li').length === 3 && code.match(/<\/li\>/g).length === 3); ``` -You should have three `li` elements with the text `cat nip`, `laser pointers` and `lasagna` in any order. You have either omitted some text or have a typo. +你应该有三个 `li` 元素,其中包含任意顺序的文本 `cat nip`、`laser pointers` 和 `lasagna`。 你可能忽略了文本或有拼写错误。 ```js assert.deepStrictEqual( @@ -41,7 +41,7 @@ assert.deepStrictEqual( ); ``` -The three `li` elements should be located between the `ul` element's opening and closing tags. +三个 `li` 元素应位于 `ul` 元素的开始和结束标签之间。 ```js assert( diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb6a35eacea3f48c6300b4.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb6a35eacea3f48c6300b4.md index 3f8e3c59e0f..4a1363a8cd6 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb6a35eacea3f48c6300b4.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfb6a35eacea3f48c6300b4.md @@ -7,9 +7,9 @@ dashedName: step-24 # --description-- -A figure caption (`figcaption`) element is used to add a caption to describe the image contained within the `figure` element. +图像标题(`figcaption`)元素用于添加标题以描述 `figure` 元素中包含的图像。 -Here is an example of a `figcaption` element with the caption of `A cute cat`: +这是一个标题为 `A cute cat` 的 `figcaption` 的元素示例: ```html
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d0.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d0.md index 7ba017b6426..94905ef042f 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d0.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d0.md @@ -7,7 +7,7 @@ dashedName: step-25 # --description-- -To place emphasis on a specific word or phrase, you can use the `em` element. +要强调一个特定的单词或短语,你可以使用 `em` 元素。 通过将 `figcaption` 元素中的单词 `love` 包裹在强调 `em` 元素中来强调它。 diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d6.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d6.md index 5a636947454..46daaf6c9e7 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d6.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d6.md @@ -9,7 +9,7 @@ dashedName: step-35 现在你将添加一个 Web 表单来收集来自用户的信息。 -The `form` element is used to get information from a user like their name, email, and other details. +`form` 元素用于从用户获取信息,如姓名、电子邮件和其他详细信息。 在 `Cat Form` 标题之后,添加一个 `form` 元素。 diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d7.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d7.md index 3fde1abdece..7fbf1737ff9 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d7.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d7.md @@ -7,15 +7,15 @@ dashedName: step-36 # --description-- -The `action` attribute indicates where form data should be sent. +`action` 属性指定应该将表单数据发送到哪里。 -Here is an example of a `form` element with an `action` attribute: +这是一个带有 `action` 属性的 `form` 元素的示例: ```html
``` -In the example, `action="/submit-url"` tells the browser that the form data should be sent to the path `/submit-url`. +在示例中,`action="/submit-url"` 告诉浏览器应该将表单数据发送到路径 `/submit-url`。 将值为 `https://freecatphotoapp.com/submit-cat-photo` 的 `action` 属性添加到 `form` 元素。 diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d9.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d9.md index 2600f56f682..5a8f0e2a193 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d9.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804d9.md @@ -7,9 +7,9 @@ dashedName: step-40 # --description-- -Placeholder text is used to give people a hint about what kind of information to enter into an input. +占位符文本用于提示人们在输入框中输入什么样的信息。 -Here is an example of an `input` element with a placeholder set to `Ex. Jane Doe`: +这是一个 `input` 元素的示例,将占位符设置为 `Ex. Jane Doe`: ```html diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804da.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804da.md index 8277890856b..c264aae77c4 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804da.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804da.md @@ -7,7 +7,7 @@ dashedName: step-42 # --description-- -The `button` element is used to create a clickable button. +`button` 元素用于创建一个可点击的按钮。 在 `input` 元素下方添加带有文本 `Submit` 的 `button` 元素。 单击没有任何属性的表单按钮的默认行为会将表单提交到表单的 `action` 属性中指定的位置。 diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dc.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dc.md index 54f90f6aa06..3eea8193fca 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dc.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dc.md @@ -9,7 +9,7 @@ dashedName: step-44 对于需要从多个选项中获得一个答案的问题,你可以使用单选按钮。 -Here is an example of a radio button with the option of `cat`: +这是一个选项为 `cat` 的单选按钮示例: ```html cat diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dd.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dd.md index 5ff472125df..682da38e632 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dd.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804dd.md @@ -7,15 +7,15 @@ dashedName: step-45 # --description-- -`label` elements are used to help associate the text for an `input` element with the `input` element itself (especially for assistive technologies like screen readers). +`label` 元素用于帮助将 `input` 元素的文本与 `input` 元素本身关联起来(尤其是对于屏幕阅读器等辅助技术)。 -Here is an example of a `label` element with a `radio` button: +这是一个带有 `radio` 按钮的 `label` 元素的示例: ```html ``` -In the example, clicking on the word `"cat"` will also select the `radio` button. +在这个示例中,点击单词 `"cat"` 也将选择 `radio` 按钮。 将 `radio` 按钮嵌套在 `label` 元素中。 diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804de.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804de.md index 942dccd33fc..c09ddff2836 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804de.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804de.md @@ -7,9 +7,9 @@ dashedName: step-48 # --description-- -请注意,可以同时选择两个单选按钮。 To make it so selecting one radio button automatically deselects the other, both buttons must have a `name` attribute with the same value. +请注意,可以同时选择两个单选按钮。 为了在选择一个单选按钮时自动取消选择另一个,两个按钮必须有值相同的 `name` 属性。 -Here is an example of two radio buttons with the same `name` attribute: +这是两个具有相同 `name` 属性的单选按钮的示例: ```html Breakfast diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804df.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804df.md index 77fd2d499ce..885c5af67c8 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804df.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804df.md @@ -9,7 +9,7 @@ dashedName: step-46 `id` 属性用于标识特定的 HTML 元素。 每个 `id` 属性的值必须不同于整个页面的所有其他 `id` 值。 -Here is an example of an `input` element with an `id` attribute: +这是一个带有 `id` 属性的 `input` 元素的示例: ```html diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e2.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e2.md index 743a8ca4be9..c675c119bd2 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e2.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e2.md @@ -7,7 +7,7 @@ dashedName: step-54 # --description-- -对于可能有多个答案的问题,表单通常使用复选框。 The `input` element with a `type` attribute set to `checkbox` creates a checkbox. +对于可能有多个答案的问题,表单通常使用复选框。 `input` 元素,`type` 属性值设置为 `checkbox`,就创建一个复选框。 在你刚刚添加的 `legend` 元素下,添加一个 `input`,将其 `type` 属性设置为 `checkbox`,并为其指定选项: diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e5.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e5.md index f2a9efbf6b7..520a774584f 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e5.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e5.md @@ -7,9 +7,9 @@ dashedName: step-61 # --description-- -In order to make a checkbox checked or radio button selected by default, you need to add the `checked` attribute to it. +为了使复选框或单选按钮默认被选中,你需要为其添加 `checked` 属性。 -Here is an example of a radio button with the `checked` attribute: +这是一个具有 `checked` 属性的单选按钮的示例: ```html Breakfast diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e7.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e7.md index fd5052a6f1e..c5a495a81a6 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e7.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804e7.md @@ -7,7 +7,7 @@ dashedName: step-62 # --description-- -The `footer` element is used to define a footer for a document or section. A footer typically contains information about the author of the document, copyright data, links to terms of use, contact information, and more. +`footer` 元素用于定义文档或章节的页脚。 页脚通常包含文档作者信息、版权数据、使用条款链接、联系信息等。 在 `main` 元素之后,添加 `footer` 元素。 diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ea.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ea.md index a1d5a00690a..dd41fecdf1b 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ea.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ea.md @@ -9,7 +9,7 @@ dashedName: step-65 请注意,到目前为止你添加到页面的所有内容都在 `body` 元素内。 应该呈现到页面的所有页面内容元素都放在 `body` 元素中。 但是,其他重要信息位于 `head` 元素中。 -The `head` element is used to contain metadata about the document, such as its title, links to stylesheets, and scripts. Metadata is information about the page that isn't displayed directly on the page. +`head` 元素用于包含文档的元数据,如标题、样式表链接和脚本。 元数据是没有直接显示在页面上的页面信息。 在 `body` 元素上方添加一个 `head` 元素。 diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ec.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ec.md index d5c00ca3210..6357106ff3e 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ec.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ec.md @@ -7,9 +7,9 @@ dashedName: step-67 # --description-- -请注意,页面的全部内容都嵌套在 `html` 元素中。 The `html` element is the root element of an HTML page and wraps all content on the page. +请注意,页面的全部内容都嵌套在 `html` 元素中。 `html` 元素是 HTML 页面的根元素,包含页面上的所有内容。 -You can also specify the language of your page by adding the `lang` attribute to the `html` element. +你还可以通过给 `html` 元素添加 `lang` 属性来指定页面的语言。 将值为 `en` 的 `lang` 属性添加到开始 `html` 标签以指定页面的语言为英语。 diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ee.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ee.md index 97bf1a99582..dc29957ef9f 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ee.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5ef9b03c81a63668521804ee.md @@ -9,7 +9,7 @@ dashedName: step-68 所有页面都应以 `` 开头。 这个特殊的字符串被称为声明,并确保浏览器尝试满足行业范围的规范。 -`` tells browsers that the document is an HTML5 document which is the latest version of HTML. +`` 告诉浏览器该文档是一个 HTML5 文档,是最新版的 HTML。 将此声明添加为代码的第一行。 diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5efc4f528d6a74d05e68af74.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5efc4f528d6a74d05e68af74.md index 5efbaf14548..bed48a187ee 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5efc4f528d6a74d05e68af74.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5efc4f528d6a74d05e68af74.md @@ -9,7 +9,7 @@ dashedName: step-56 还有另一种方法可以将 `input` 元素的文本与元素本身相关联。 你可以将文本嵌套在 `label` 元素中,并添加与 `input` 元素的 `id` 具有相同值的 `for` 属性。 -Here is an example of using the `for` attribute to associate a `label` with an `input` element: +这是一个使用 `for` 属性关联 `label` 和 `input` 元素的示例: ```html diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f07be6ef7412fbad0c5626b.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f07be6ef7412fbad0c5626b.md index 63b5185a00a..6c671227d50 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f07be6ef7412fbad0c5626b.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5f07be6ef7412fbad0c5626b.md @@ -9,7 +9,7 @@ dashedName: step-16 在添加任何新内容之前,你应该使用 `section` 元素将猫咪照片内容与未来的内容分开。 -The `section` element is used to define sections in a document, such as chapters, headers, footers, or any other sections of the document. It is a semantic element that helps with SEO and accessibility. +`section` 元素用于在文档中定义各部分,如章节、标题、页脚或文档的任何其他部分。 它是一个对 SEO 和无障碍特性有帮助的语义元素。 ```html
diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/62bb4009e3458a128ff57d5d.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/62bb4009e3458a128ff57d5d.md index 5f6533801f3..7fea9c66893 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/62bb4009e3458a128ff57d5d.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/62bb4009e3458a128ff57d5d.md @@ -17,7 +17,7 @@ dashedName: step-69 注意 `meta` 是自闭合元素。 -With that last change, you have completed the Cat Photo App project. Congratulations! +完成最后一项更改后,你就完成了猫咪相册应用项目。 恭喜! # --hints-- diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/7cf9b03d81a65668421804c3.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/7cf9b03d81a65668421804c3.md index 47a7090aca2..72590d50a6e 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/7cf9b03d81a65668421804c3.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/7cf9b03d81a65668421804c3.md @@ -7,9 +7,9 @@ dashedName: step-39 # --description-- -In order for a form's data to be accessed by the location specified in the `action` attribute, you must give the text field a `name` attribute and assign it a value to represent the data being submitted. +为了通过 `action` 属性中指定的位置访问表单的数据,你必须给文本字段一个 `name` 属性,并为其赋值来表示提交的数据。 -Here is an example of an `input` element with a `name` attribute: +这是一个带有 `name` 属性的 `input` 元素的示例: ```html diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f5d2776c854e069560fbe6.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f5d2776c854e069560fbe6.md index 21349acbe88..855848418e1 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f5d2776c854e069560fbe6.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f5d2776c854e069560fbe6.md @@ -17,26 +17,26 @@ dashedName: step-14 assert.equal(document.querySelectorAll('fieldset')?.length, 3); ``` -The `fieldset` elements should all be direct children of the `form` element. +所有的 `fieldset` 元素应为 `form` 元素的直接子元素。 ```js assert.equal(document.querySelectorAll('form > fieldset')?.length, 3); ``` -The four `label` elements should all be direct children of the first `fieldset` element. Make sure you close the `label` elements. +四个 `label` 元素都应该是第一个 `fieldset` 元素的直接子元素。 请确保 `label` 有结束标签。 ```js assert.equal(document.querySelectorAll('form fieldset:first-child > label')?.length, 4); ``` -The last two `fieldset` elements should be empty. +最后两个 `fieldset` 元素应该为空。 ```js const LastTwoFieldsetElements = Array.from(document.querySelectorAll("form fieldset:not(fieldset:first-child)")); assert.isTrue(LastTwoFieldsetElements.filter((ele) => ele.innerHTML?.replace(/\s/g, ""))?.length === 0); ``` -Make sure you close the `label` elements. +请确保您的label标签闭合。 ```js assert.lengthOf(document.querySelector('fieldset')?.innerHTML?.match(/<\/label>/g), 4) diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md index e28bd9daf5e..4bd0ab9d603 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md @@ -7,13 +7,13 @@ dashedName: step-24 # --description-- -让我们进入注册表单的下一部分。 This section will ask for the type of account the user is opening. +让我们进入注册表单的下一部分。 这个部分将会询问用户开通的账户类型。 -Start by adding two `label` elements to the second `fieldset`. +首先,在第二个 `fieldset` 中添加两个 `label` 元素。 # --hints-- -You should add two `label` elements to the second `fieldset`. +你应该在第二个 `fieldset` 中添加两个 `label` 元素。 ```js assert.equal(document.querySelectorAll('fieldset')?.[1]?.querySelectorAll('label')?.length, 2); diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md index 3581f2df27e..0c5c094dd41 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md @@ -7,7 +7,7 @@ dashedName: step-25 # --description-- -Users will be allowed to choose either a `Personal` or `Business`. +用户可以选择 `Personal` 或 `Business`。 在前两个 `label` 元素里,添加一个 `type="radio"` 的 `input` 元素。 diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md index c76dfa91b99..801e275521e 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md @@ -7,7 +7,7 @@ dashedName: step-28 # --description-- -Currently users can submit the form without checking the radio inputs. Although you previously used the `required` attribute to indicate that an input is required, it won't work in this case because adding `required` to both inputs will convey the wrong information to users. +目前,用户可以不选中单选按钮而提交表格。 虽然你先前能够使用 `required` 属性来表明一个输入框是必须填写的,但是在这里不行,因为给两个输入都添加 `required` 会向用户传递错误的信息。 To solve this, you can provide context of what is needed by adding a `legend` element with text `Account type (required)` before the `label` elements within the second `fieldset`. Then add the `checked` attribute to the `Personal` input to ensure the form is submitted with the required data in it. diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c47867800472a4ed5d2ea.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c47867800472a4ed5d2ea.md index 4b2e2ce8503..ef3bdc73dbb 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c47867800472a4ed5d2ea.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c47867800472a4ed5d2ea.md @@ -7,65 +7,65 @@ dashedName: step-1 # --description-- -Begin with the basic HTML structure. Add a `DOCTYPE` reference of `html` and an `html` element with its `lang` attribute set to `en`. Also, add a `head` and a `body` element within the `html` element. +从基本的 HTML 结构开始。 添加一个 `html` 的 `DOCTYPE` 声明,再添加一个 `html` 元素并设定它的属性 `lang` 为 `en`。 然后,在 `html` 元素中添加一个 `head` 和 `body` 元素。 # --hints-- -You should have the `DOCTYPE` declaration of `html`. +你应该有 `DOCTYPE` 声明为 `html`。 ```js assert(code.match(//i)); ``` -Your `DOCTYPE` declaration should be at the beginning of your HTML. +你的 `DOCTYPE` 声明应位于 HTML 的开头。 ```js assert(__helpers.removeHtmlComments(code).match(/^\s*/i)); ``` -You should have an opening `html` tag with a `lang` attribute of `en`. +你应该有一个属性 `lang` 设定为 `en` 的 `html` 开始标签。 ```js assert(code.match(//gi)); ``` -You should have a closing `html` tag. +你应该有一个 `html` 结束标签。 ```js assert(code.match(/<\/html>/i)); ``` -You should have an opening `head` tag. +你应该有一个 `head` 开始标签。 ```js assert(code.match(//i)); ``` -You should have a closing `head` tag. +你应该有一个 `head` 结束标签。 ```js assert(code.match(/<\/head>/i)); ``` -You should have an opening `body` tag. +你应该有一个 `body` 开始标签。 ```js assert(code.match(//i)); ``` -You should have a closing `body` tag. +你应该有一个 `body` 结束标签。 ```js assert(code.match(/<\/body>/i)); ``` -Your `body` element should come after the `head` element. +你的 `body` 元素应该在 `head` 元素之后。 ```js assert(code.match(/\s*<\/head>\s*\s*<\/body>/i)); ``` -Your `head` and `body` elements should be inside the `html` element. +你的 `head` 和 `body` 元素应该在 `html` 元素里面。 ```js assert(code.match(/\s*\s*<\/head>\s*\s*<\/body>\s*<\/html>/i)); diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c586be7180e40ddf74ff6.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c586be7180e40ddf74ff6.md index 67965277c2c..f5460c82636 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c586be7180e40ddf74ff6.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c586be7180e40ddf74ff6.md @@ -7,7 +7,7 @@ dashedName: step-5 # --description-- -Give your `body` element a `background-color` of `#c9d2fc`. +设置 `body` 元素的 `background-color` 为 `#c9d2fc`。 # --hints-- @@ -17,7 +17,7 @@ Give your `body` element a `background-color` of `#c9d2fc`. assert(new __helpers.CSSHelp(document).getStyle('body')); ``` -Your `body` selector should have a `background-color` property set to `#c9d2fc`. +你的 `body` 选择器应该将 `background-color` 属性设置为 `#c9d2fc`。 ```js assert(new __helpers.CSSHelp(document).getStyle('body')?.backgroundColor === 'rgb(201, 210, 252)'); diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce8bb4b35544d501c7184.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce8bb4b35544d501c7184.md index 9859add8e63..e3372a325a4 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce8bb4b35544d501c7184.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce8bb4b35544d501c7184.md @@ -7,7 +7,7 @@ dashedName: step-20 # --description-- -Inside your `.cat-ears` element, create two `div` elements with the classes `cat-left-ear` and `cat-right-ear` respectively. +在你的 `.cat-ears` 元素中创建两个 `div` 元素,分别使用类 `cat-left-ear` 和 `cat-right-ear` 。 # --hints-- @@ -17,19 +17,19 @@ You should not change the existing `div` element with the class `cat-ears`. assert(document.querySelectorAll('div.cat-ears').length === 1); ``` -You should create two `div` elements inside your `.cat-ears` element. +你应该在你的 `.cat-ears` 元素中创建两个 `div` 元素。 ```js assert(document.querySelectorAll('.cat-ears div').length === 2); ``` -Your first `div` element should have the class `cat-left-ear`. +你的第一个 `div` 元素应该有 `cat-left-ear` 类。 ```js assert(document.querySelectorAll('.cat-ears div')[0]?.classList.contains('cat-left-ear')); ``` -Your second `div` element should have the class `cat-right-ear`. +你的第二个 `div` 元素应该有 `cat-right-ear` 类。 ```js assert(document.querySelectorAll('.cat-ears div')[1]?.classList.contains('cat-right-ear')); diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a26ac5540c5493f4641f10.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a26ac5540c5493f4641f10.md index 1bbb39b779d..e6aff6b7811 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a26ac5540c5493f4641f10.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a26ac5540c5493f4641f10.md @@ -7,17 +7,17 @@ dashedName: step-60 # --description-- -You are going to make the two mouth lines into an elliptical shape. So, give the `.cat-mouth div` selector a border color of `black transparent transparent transparent` and a border radius of `190%/190px 150px 0 0`. +你将要画两条椭圆形的嘴部线条。 因此,为 `.cat-mouth div` 选择器设置一个边框颜色 `black transparent transparent transparent`,并设置一个边框圆角 `190%/190px 150px 0 0`。 # --hints-- -Your `.cat-mouth div` selector should have a `border-color` property set to `black transparent transparent transparent`. +你的 `.cat-mouth div` 选择器应该有一个 `border-color` 属性设置为 `black transparent transparent transparent`。 ```js assert.match(code, /border-color:\s*black\s*(transparent)\s*\1\s*\1\s*;?/) ``` -Your `.cat-mouth div` selector should have a `border-radius` property set to `190%/190px 150px 0 0`. +你的 `.cat-mouth div` 选择器应该有一个 `border-radius` 属性设置为 `190%/190px 150px 0 0`。 ```js assert.match(code, /border-radius:\s*190%\/190px\s*150px\s*0\s*0\s*;?/) diff --git a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a3bcbc83e574b58c8ed048.md b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a3bcbc83e574b58c8ed048.md index 41ef05e11c0..aa7727afa2e 100644 --- a/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a3bcbc83e574b58c8ed048.md +++ b/curriculum/challenges/chinese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64a3bcbc83e574b58c8ed048.md @@ -7,29 +7,29 @@ dashedName: step-70 # --description-- -As you did in the previous step, use a descendant selector to target the three `div` elements inside your `.cat-whiskers-right` element. Give it a `width` of `40px`, a `height` of `1px`, and a `background-color` of `#000`. +正如你在前一步中所做的那样,使用后代选择器来选中你的 `.cat-whiskers-right` 元素中的三个 `div` 元素。 设置它的 `width` 为 `40px`、`height` 为 `1px`、`background-color` 为 `#000`。 # --hints-- -You should have a `.cat-whiskers-right div` selector. +你应该有一个 `.cat-whiskers-right div` 选择器。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whiskers-right div')) ``` -Your `.cat-whiskers-right div` selector should have a `width` set to `40px`. +你的 `.cat-whiskers-right div` 选择器应该将 `width` 设置为 `40px`。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whiskers-right div')?.width === '40px') ``` -Your `.cat-whiskers-right div` selector should have a `height` set to `1px`. +你的 `.cat-whiskers-right div` 选择器应该将 `height` 设置为 `1px`。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whiskers-right div')?.height === '1px') ``` -Your `.cat-whiskers-right div` selector should have a `background-color` set to `#000`. +你的 `.cat-whiskers-right div` 选择器应该有一个 `background-color` 属性设置为 `#000`。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-whiskers-right div')?.backgroundColor === 'rgb(0, 0, 0)') diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md index 5c427e597d6..82112d5b247 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md @@ -85,6 +85,7 @@ window.alert = (message) => alertMessage = message; // Override alert and store price = 20; cashInput.value = '10'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(alertMessage.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'customer does not have enough money to purchase the item'); ``` @@ -99,6 +100,7 @@ const changeDueDiv = document.getElementById('change-due'); price = 11.95; cashInput.value = '11.95'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'no change due - customer paid with exact cash'); ``` @@ -115,6 +117,7 @@ cashInput.value = 20; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'QUARTER: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -131,6 +134,7 @@ cashInput.value = 100; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'TWENTY: $60', 'TEN: $20', 'FIVE: $15', 'ONE: $1', 'QUARTER: $0.5', 'DIME: $0.2', 'PENNY: $0.04']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -146,6 +150,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -161,6 +166,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 1], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -177,6 +183,7 @@ cashInput.value = 20; cid = [['PENNY', 0.5], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; const expected = ['Status: CLOSED', 'PENNY: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md index 874a702b4a4..6b722c29278 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md @@ -80,6 +80,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a is a palindrome'); ``` @@ -92,6 +93,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'eye is a palindrome'); ``` @@ -104,6 +106,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '_eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '_eye is a palindrome'); ``` @@ -116,6 +119,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'race car'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'race car is a palindrome'); ``` @@ -128,6 +132,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'not a palindrome'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'not a palindrome is not a palindrome'); ``` @@ -140,6 +145,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A man, a plan, a canal. Panama'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a man, a plan, a canal. panama is a palindrome'); ``` @@ -152,6 +158,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'never odd or even'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'never odd or even is a palindrome'); ``` @@ -164,6 +171,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'nope'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'nope is not a palindrome'); ``` @@ -176,6 +184,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'almostomla'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'almostomla is not a palindrome'); ``` @@ -188,6 +197,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'My age is 0, 0 si ega ym.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'my age is 0, 0 si ega ym. is a palindrome'); ``` @@ -200,6 +210,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '1 eye for of 1 eye.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '1 eye for of 1 eye. is not a palindrome'); ``` @@ -212,6 +223,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '0_0 (: /-\ :) 0-0'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '0_0 (: /-\ :) 0-0 is a palindrome'); ``` @@ -224,6 +236,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'five|\_/|four'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md index 36457696c3e..4ed15fb2059 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md @@ -143,6 +143,7 @@ async () => { let alertMessage; window.alert = (message) => alertMessage = message; // Override alert and store message searchInput.value = 'Red'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/red'); // Fetch from proxy to simulate network delay @@ -166,6 +167,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -209,6 +211,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -233,6 +236,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -259,6 +263,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -302,6 +307,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -326,6 +332,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md index 797870b3ef0..f172d815a7c 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md @@ -87,6 +87,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '-1'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number greater than or equal to 1'); ``` @@ -99,6 +100,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '4000'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number less than or equal to 3999'); ``` @@ -111,6 +113,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '9'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'IX'); ``` @@ -123,6 +126,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '16'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'XVI'); ``` @@ -135,6 +139,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '649'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'DCXLIX'); ``` @@ -147,6 +152,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '1023'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MXXIII'); ``` @@ -159,6 +165,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '3999'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MMMCMXCIX'); ``` diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md index 0d29659537e..aa8959cba70 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md @@ -127,6 +127,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555-555-5555'); ``` @@ -140,6 +141,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 (555) 555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 (555) 555-5555'); ``` @@ -153,6 +155,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 5555555555'); ``` @@ -166,6 +169,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 555-555-5555'); ``` @@ -179,6 +183,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: (555)555-5555'); ``` @@ -192,6 +197,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1(555)555-5555'); ``` @@ -205,6 +211,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555-5555'); ``` @@ -218,6 +225,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 5555555'); ``` @@ -231,6 +239,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 1 555)555-5555'); ``` @@ -244,6 +253,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555 555 5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555 555 5555'); ``` @@ -257,6 +267,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 456 789 4444'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 456 789 4444'); ``` @@ -270,6 +281,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '123**&!!asdf#'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 123**&!!asdf#'); ``` @@ -283,6 +295,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55555555'); ``` @@ -296,6 +309,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(6054756961)'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (6054756961)'); ``` @@ -309,6 +323,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 (757) 622-7382'); ``` @@ -322,6 +337,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '0 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 0 (757) 622-7382'); ``` @@ -335,6 +351,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '-1 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: -1 (757) 622-7382'); ``` @@ -348,6 +365,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 757 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 757 622-7382'); ``` @@ -361,6 +379,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '10 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 10 (757) 622-7382'); ``` @@ -374,6 +393,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '27576227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 27576227382'); ``` @@ -387,6 +407,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(275)76227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (275)76227382'); ``` @@ -400,6 +421,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)6227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)6227382'); ``` @@ -413,6 +435,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)622-7382'); ``` @@ -426,6 +449,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555)-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555)-555-5555'); ``` @@ -439,6 +463,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555-555-5555'); ``` @@ -452,6 +477,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)5(55?)-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555)5(55?)-5555'); ``` @@ -465,6 +491,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55 55-55-555-5'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55 55-55-555-5'); ``` @@ -478,6 +505,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '11 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 11 555-555-5555'); ``` diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md index 08ee3cea27b..88517535b36 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md @@ -46,7 +46,7 @@ Your function call of `studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100) assert.strictEqual(studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100), "Class average: 50.8. Your grade: A++. You passed the course."); ``` -Your `studentMsg` function should return a the correct message based on the student's score and the class average. +Your `studentMsg` function should return the correct message based on the student's score and the class average. ```js assert.strictEqual(studentMsg([33, 44, 55, 66, 77, 88, 99, 100], 92), "Class average: 70.25. Your grade: A. You passed the course."); diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md new file mode 100644 index 00000000000..55b2ec1b9a5 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md @@ -0,0 +1,14 @@ +--- +id: 6635c3e30e02d224d4450eac +title: "Dialogue 1: Discussing Low-Code Development" +challengeType: 21 +dashedName: dialogue-1-discussing-low-code-development +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md new file mode 100644 index 00000000000..5f3bd47adec --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md @@ -0,0 +1,37 @@ +--- +id: 6635f9203e0ed42948db1e4c +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`Low-code development` is a way of creating software applications with minimal hand-coding. Instead of writing extensive lines of code, developers use a graphical user interface with drag-and-drop features to assemble and configure applications. This approach allows for faster development and is especially beneficial for users who may not have extensive programming skills. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, I read about _ _ on the internet and I got curious.` + +## --blanks-- + +`low-code` + +### --feedback-- + +It refers to a style of software development that requires less hand-written code, making it accessible to people with varying levels of programming skills. + +--- + +`development` + +### --feedback-- + +In this context, it refers to the process of creating software. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md new file mode 100644 index 00000000000..95615cbfa53 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md @@ -0,0 +1,48 @@ +--- +id: 6635f9c305ad6d2a08cb6ad4 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is `low-code development` in the context of programming? + +## --answers-- + +Developing software with minimal coding + +--- + +Writing code with low efficiency + +### --feedback-- + +`Low-code development` is about reducing the amount of code, not about the efficiency of the code written. + +--- + +Programming with low-level languages + +### --feedback-- + +`Low-code development` refers to minimal hand-coding, not low-level programming languages. + +--- + +Developing software without any coding + +### --feedback-- + +`Low-code development` involves some coding, though it's minimal, not completely coding-free. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md new file mode 100644 index 00000000000..2f7f4822dbc --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md @@ -0,0 +1,39 @@ +--- +id: 6635fc67f6d0f82ad629e71d +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +The phrase `all about` is used to emphasize the main point or the most important aspect of something. It's often used in explanations to focus on the central idea or characteristic. + +For example, `This game is all about strategy and planning.` This means the main focus of the game is strategy and planning. + +# --fillInTheBlank-- + +## --sentence-- + +`Do you know what it's _ _?` + +## --blanks-- + +`all` + +### --feedback-- + +This word emphasizes the extent or entirety of the focus. + +--- + +`about` + +### --feedback-- + +This word indicates the subject or main theme of the focus. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md new file mode 100644 index 00000000000..00d4c06f905 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md @@ -0,0 +1,54 @@ +--- +id: 6635fdc8fdd98f2b56c3bcf8 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +Expressions like `do you know`, `could you tell me`, and `do you have any idea` are commonly used in English to inquire or confirm information gently. You use them followed by a question and the structure of the question changes to an affirmative sentence. + +Examples: + +Original question `What time is it?` changed to `Do you know what time it is?` + +Original question `How long does it take to read this book?` changed to `Could you tell me how long it takes to read this book?` + +# --question-- + +## --text-- + +Which of the following sentences uses the structure `do you know` followed by an affirmative sentence correctly? + +## --answers-- + +`Do you know can he arrive on time?` + +### --feedback-- + +This sentence incorrectly uses a modal verb `can` directly after `Do you know`. It should be `Do you know if he can arrive on time?`. + +--- + +`Do you know is it raining outside?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct form should be `Do you know it is raining outside?` + +--- + +`Do you know the store is closed today?` + +--- + +`Do you know what time is it now?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct structure uses an affirmative statement, `Do you know what time it is now?` + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md new file mode 100644 index 00000000000..c00183dc13b --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md @@ -0,0 +1,53 @@ +--- +id: 663601a777cfc92cbaf8cb7c +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +When someone mentions they are `curious` about something, it means they want to learn more about that topic. + +# --question-- + +## --text-- + +What is Brian curious about? + +## --answers-- + +High-performance computing + +### --feedback-- + +This isn't mentioned in the audio. Brian's curiosity is about a different technology topic. + +--- + +Low-code development + +--- + +Internet safety + +### --feedback-- + +Brian does not mention being curious about internet safety in the audio, his interest is in another specific tech topic. + +--- + +Artificial intelligence + +### --feedback-- + +While this is a technology topic, it's not what Brian is curious about according to the audio. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md new file mode 100644 index 00000000000..193671e85c3 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md @@ -0,0 +1,57 @@ +--- +id: 66360374d980d82d3cccddf7 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +The phrase `one of those` is used to refer to a specific item or idea within a larger group. It highlights a particular example from a broader category. + +For example, `This is one of those books that you can't put down.` This refers to a specific type of book within the larger group of all books. + +`Simplify the process` means to make a procedure easier to understand or carry out. It often involves reducing complexity or steps required to achieve something, as seen in the phrase `simplify the development process`, indicating making software development less complicated. + +# --fillInTheBlank-- + +## --sentence-- + +`Low-code development is about making software with less code. It's _ _ _ trends that _ the development process.` + +## --blanks-- + +`one` + +### --feedback-- + +This word indicates a single item or example from a group, used here to highlight a specific trend among others. + +--- + +`of` + +### --feedback-- + +This word is used to show belonging or part of a category. + +--- + +`those` + +### --feedback-- + +This word refers back to a previously mentioned group of things, in this case, `trends`. + +--- + +`simplify` + +### --feedback-- + +This verb is used to describe the action of making something less complex or easier to do. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md new file mode 100644 index 00000000000..91a8e639e20 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md @@ -0,0 +1,53 @@ +--- +id: 663604ab610a932dc9882194 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is low-code development and what does it do according to Sarah? + +## --answers-- + +It involves using more code to speed up development. + +### --feedback-- + +This option contradicts the actual definition; low-code development reduces, not increases, the code required. + +--- + +It's about developing software without any code. + +### --feedback-- + +Low-code development still involves coding, just less than traditional methods. + +--- + +It focuses on making software harder to build. + +### --feedback-- + +The aim of low-code development is to simplify, not complicate, the development process. + +--- + +It's about making software with less code and simplifying the development process. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md new file mode 100644 index 00000000000..7a797ceb9d9 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md @@ -0,0 +1,51 @@ +--- +id: 663606cc695a992e81ef521d +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +The expression `That/it sounds` is used to describe how something seems or appears, often based on the information heard or the impression it gives. For example, `That sounds like a great idea!` This indicates that the idea seems good based on what was heard. + +Similarly, `That/it looks` can be used to describe how something appears based on appearance, like in `It looks beautiful.` + +The word `convenient` is an adjective that describes something that is suitable for one's needs, easy to use, or helps to do things more easily and quickly. It often refers to something that makes a task less difficult or saves time. + +For instance, `Online shopping is convenient because you can do it from home.` + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ _, but can we use it in our projects?` + +## --blanks-- + +`That` + +### --feedback-- + +This word is used here to refer back to something previously mentioned. + +--- + +`sounds` + +### --feedback-- + +This word describes the impression or reaction to something based on verbal description. + +--- + +`convenient` + +### --feedback-- + +This adjective is used to describe something that makes a task easier or more feasible. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md new file mode 100644 index 00000000000..022b9a97fe9 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md @@ -0,0 +1,54 @@ +--- +id: 663608aa63d5b72f475b7718 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + + + +# --description-- + +This task tests your understanding of how Brian perceives the concept of low-code development after Sarah describes it. Pay attention to Brian's response to assess what he thinks about the concept. + +# --question-- + +## --text-- + +How does Brian feel about the low-code development as described by Sarah? + +## --answers-- + +He thinks it sounds convenient and wonders if it can be applied to their projects. + +--- + +He is unsure and thinks it sounds too complicated. + +### --feedback-- + +Brian actually expresses that the concept sounds convenient, indicating a positive impression, not that it's complicated. + +--- + +He dislikes the idea because it's too simplistic. + +### --feedback-- + +Brian does not express dislike; he acknowledges the convenience of the concept. + +--- + +He is enthusiastic about it but needs more information. + +### --feedback-- + +While Brian is interested, his statement primarily focuses on its convenience rather than showing outright enthusiasm. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md new file mode 100644 index 00000000000..1c243afd0d8 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md @@ -0,0 +1,41 @@ +--- +id: 663609d95c99422fce1d3824 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +The phrase `speed up` is commonly used to describe making a process faster or more efficient. It often applies to various contexts where quicker completion is beneficial, such as in project development. For example, `Using a dishwasher can speed up cleaning after dinner.` This means the dishwasher makes the cleaning process go faster than washing dishes by hand. + +The phrase `speed up` means to increase the speed or rate of something. It's often used when talking about making a process or activity happen faster. + +For example, `Using shortcuts can speed up your work on the computer.` + +# --fillInTheBlank-- + +## --sentence-- + +`We can consider low-code tools to _ _ development and reduce the need for extensive coding.` + +## --blanks-- + +`speed` + +### --feedback-- + +This word is part of the phrase indicates an increase in pace or efficiency. + +--- + +`up` + +### --feedback-- + +This word completes the phrasal verb emphasizing the action of accelerating a process. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md new file mode 100644 index 00000000000..284029e2260 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md @@ -0,0 +1,53 @@ +--- +id: 66360b4ec92e49305fec41ce +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Sarah think they can use low-code development in their projects, and why? + +## --answers-- + +No, because it is too expensive. + +### --feedback-- + +Sarah does not mention the cost of low-code development; she discusses its benefits regarding efficiency. + +--- + +Yes, because it helps to make the development faster and reduces the need for extensive coding. + +--- + +No, she thinks it is too complicated to implement. + +### --feedback-- + +Sarah suggests using low-code tools because they simplify the process, not complicate it. + +--- + +Yes, but only for small projects. + +### --feedback-- + +Sarah does not specify the scale of the projects; she talks about speeding up development in general. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md new file mode 100644 index 00000000000..85c880c83b2 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md @@ -0,0 +1,39 @@ +--- +id: 66360c141117e030da0c0cb3 +title: Task 12 +challengeType: 22 +dashedName: task-12 +--- + + + +# --description-- + +The adverb `particularly` is used to emphasize that something is especially, or more than usually, the case in certain context. It's similar to saying `especially` or `notably`. + +For example, `This tool is particularly helpful for beginners.` This means it's especially helpful for beginners more than others. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ useful _ you have many tasks and a limited coding team.` + +## --blanks-- + +`particularly` + +### --feedback-- + +This word is used to emphasize the greater usefulness of something under specific conditions. + +--- + +`when` + +### --feedback-- + +This word introduces a situation or condition. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md new file mode 100644 index 00000000000..6f8d4cf3833 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md @@ -0,0 +1,53 @@ +--- +id: 6636159376b91532f4f8e49b +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +For what kind of project or team is low-code development particularly useful, according to Sarah? + +## --answers-- + +For large teams with specialized skills in coding + +### --feedback-- + +This option is incorrect. Sarah points out that low-code development is more beneficial for teams with limited coding resources, not those that are large and highly specialized. + +--- + +For projects that require extensive manual coding + +### --feedback-- + +This is misleading; Sarah indicates that low-code development is useful specifically because it reduces the need for extensive manual coding. + +--- + +For projects with many tasks and teams that have limited coding resources + +--- + +For small, simple projects that require little to no coding + +### --feedback-- + +While low-code development can be used in small projects, Sarah specifically mentions its usefulness in managing many tasks with limited coding staff, which implies more complexity. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md new file mode 100644 index 00000000000..b56faeff4cf --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md @@ -0,0 +1,63 @@ +--- +id: 66361836f505f333d344da43 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +The phrase `maybe we could try it` is a polite way to suggest an action. `Maybe` introduces the suggestion. The modal verb `could` is used here to express possibility or potential, implying that the action is not certain but is one option to consider. + +For example, saying `Maybe we could go to the cinema tonight` suggests that going to the cinema is one possibility among others, depending on other factors like availability or interest. + +# --fillInTheBlank-- + +## --sentence-- + +`I see. _ we _ try it on a project we have that requires _ _ _ complex work.` + +## --blanks-- + +`Maybe` + +### --feedback-- + +This word introduces a suggestion and indicates that the speaker is considering a possibility but has not decided yet. + +--- + +`could` + +### --feedback-- + +This modal verb suggests possibility, making the suggestion tentative and not definitive. + +--- + +`a` + +### --feedback-- + +This article is used before nouns to refer to a single, nonspecific item or thing. + +--- + +`lot` + +### --feedback-- + +This noun is used in the phrase to indicate a large amount or number, often implying more than usual or expected. + +--- + +`of` + +### --feedback-- + +This preposition is used to indicate belonging or inclusion, commonly seen in expressions that specify quantities or amounts. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md new file mode 100644 index 00000000000..1fb1f3d68ed --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md @@ -0,0 +1,53 @@ +--- +id: 66361ad945006834b7eb7ccd +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Which words or expressions does Brian use to make a suggestion? + +## --answers-- + +`I see, we try it` + +### --feedback-- + +This option misses the key modal and adverb that soften the suggestion and express possibility. + +--- + +`We have, requires` + +### --feedback-- + +These words describe the project but do not contribute to the formulation of the suggestion itself. + +--- + +`A lot of complex work` + +### --feedback-- + +While this describes the nature of the project, it is not part of the phrase that makes the suggestion. + +--- + +`Maybe, could` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md new file mode 100644 index 00000000000..ffc003ea5d9 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md @@ -0,0 +1,61 @@ +--- +id: 66361c43829cea3535e7a49a +title: Task 16 +challengeType: 22 +dashedName: task-16 +--- + + + +# --description-- + +The phrase `why don't` is often used to make a suggestion or offer. It is followed by a subject (like `we`, `you`, or `they`) and a base verb. The structure is `why don't + subject + base verb`. It's a polite way of suggesting an action or asking someone to do something. + +Examples: + +`Why don't we go to the cinema tonight?` The speaker suggests going to the cinema. + +`Why don't you try restarting the computer?` The speaker suggests restarting the computer as a solution. + +The phrase `check out` means to examine or look at something more closely, commonly used when suggesting to explore or learn more about something. For instance, `Let's check out the new restaurant` implies visiting and trying the restaurant. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. _ _ we _ _ some of these tools to see if they can help us?` + +## --blanks-- + +`Why` + +### --feedback-- + +This word starts the suggestion, introducing the idea of questioning the action to prompt consideration. + +--- + +`don't` + +### --feedback-- + +This contraction of `do not` used in a question to form a suggestion, softening the proposal. + +--- + +`check` + +### --feedback-- + +This verb is part of the phrase meaning to explore or examine something. + +--- + +`out` + +### --feedback-- + +This preposition completes the phrase emphasizing the action of exploring or examining in more detail. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md new file mode 100644 index 00000000000..f7dd6fa54d1 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md @@ -0,0 +1,47 @@ +--- +id: 663620974eb4a0369d76b6b8 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +The phrase `some of these` is used to refer to a specific part of a group or a subset of items from a larger set. It's often used when you want to mention a few things from a group without listing each one individually. + +For example, `Let's try some of these cookies.` The speaker suggests to try a few cookies from a larger batch. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. Why don't we check out _ _ _ tools to see if they can help us?` + +## --blanks-- + +`some` + +### --feedback-- + +This word indicates a portion of something, not the whole, referring to an unspecified amount of the items discussed. + +--- + +`of` + +### --feedback-- + +This preposition is used to link the general quantity with the specific items being discussed, forming a partitive expression. + +--- + +`these` + +### --feedback-- + +This word specifies which group of items is being talked about, indicating a specific, present group. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md new file mode 100644 index 00000000000..1a51db3e6b0 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md @@ -0,0 +1,53 @@ +--- +id: 663621cf8781e93738b3e30f +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What next step does Sarah suggest? + +## --answers-- + +To explore some of these tools to determine their usefulness + +--- + +To ignore the new tools and continue with their current methods + +### --feedback-- + +This option is incorrect. Sarah is suggesting to explore the new tools, not ignore them. + +--- + +To buy all the new tools available + +### --feedback-- + +This is not accurate. Sarah suggests checking out the tools to evaluate their usefulness, not purchasing all of them. + +--- + +To stop using any tools in their projects + +### --feedback-- + +This option is the opposite of what Sarah suggests. She is advocating for exploring new tools, not abandoning the use of tools altogether. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md new file mode 100644 index 00000000000..323035658cb --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md @@ -0,0 +1,31 @@ +--- +id: 66362350df72dc37d8c9ca40 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +The phrase `I'm on it` is a common informal expression used to assure someone that you are actively working on a task or issue that has been addressed or requested. It's a casual way of saying that one is taking responsibility or action. + +For example, if someone asks, `Can you please send me the report?` and you respond with `I'm on it`, it means you are either starting or already in the process of doing it. + +# --fillInTheBlank-- + +## --sentence-- + +`I'm _ it.` + +## --blanks-- + +`on` + +### --feedback-- + +This word completes the phrase indicating active engagement or immediate action on the task mentioned. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md new file mode 100644 index 00000000000..4549f59af72 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md @@ -0,0 +1,54 @@ +--- +id: 6636242c12c019384fd78b5a +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Brian agree with Sarah's suggestion, and why? + +## --answers-- + +No, because he thinks it's a waste of time. + +### --feedback-- + +This option is incorrect. Brian's response `I'm on it` implies that he is already taking action, which shows agreement, not rejection. + +--- + +Yes, because he indicates that he is already taking action on her suggestion. + +--- + +No, he is asking for more time to think about it. + +### --feedback-- + +This is incorrect. Brian's immediate response of `I'm on it` suggests readiness to act, not hesitation. + +--- + +Yes, but he suggests a different approach to exploring the tools. + +### --feedback-- + +Brian does not suggest a different approach; his response directly supports Sarah's suggestion by indicating that he is moving forward with it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md new file mode 100644 index 00000000000..8e434cc1832 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md @@ -0,0 +1,14 @@ +--- +id: 6636263059a6703a80ee06aa +title: "Dialogue 2: Discussing Serverless Computing" +challengeType: 21 +dashedName: dialogue-2-discussing-serverless-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md new file mode 100644 index 00000000000..7124f782672 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md @@ -0,0 +1,50 @@ +--- +id: 663626ee2c3a803af8cc2fd6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + +# --description-- + +`Computing` refers to the process or activity of using computers and computer technology to manage information, solve problems, and perform various tasks. It means a wide range of activities, from simple calculations to complex programming and data analysis. + +In modern usage, `computing` also includes topics like `cloud computing`, `serverless computing`, and more, reflecting the evolving nature of technology. + +# --question-- + +## --text-- + +What does `computing` generally refer to? + +## --answers-- + +The study of computers + +### --feedback-- + +While `computing` involves computers, it's more about the use and operation of computers rather than their study. + +--- + +Physical computer parts + +### --feedback-- + +`Computing` involves the use of computer technology, not just the physical hardware. + +--- + +Using computers to manage information and solve problems + +--- + +Only internet browsing + +### --feedback-- + +`Computing` covers a broad range of activities, not just browsing the internet. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md new file mode 100644 index 00000000000..1d8bf2af8e7 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md @@ -0,0 +1,50 @@ +--- +id: 66362781eb0d663b5eabc353 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Serverless computing` is a `cloud computing` execution model where the cloud provider runs the server and dynamically manages the allocation of machine resources. The pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity. It's called `serverless` because the developers do not have to deal with servers - they just upload their code, and the cloud provider takes care of the rest. + +For example, in `serverless computing`, you might upload a function to a cloud service, and it runs only when needed. + +# --question-- + +## --text-- + +What is `serverless computing`? + +## --answers-- + +A new type of computer + +### --feedback-- + +`Serverless computing` is not a physical device but a cloud computing model. + +--- + +A computer without servers + +### --feedback-- + +The term `serverless` is more about not having to manage servers, not the absence of servers. + +--- + +A cloud computing model + +--- + +An internet-free computing method + +### --feedback-- + +`Serverless computing` relies on the internet and cloud services; it is not internet-free. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md new file mode 100644 index 00000000000..7d4171fe9b4 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md @@ -0,0 +1,47 @@ +--- +id: 6636285e6fcb733bdffaa986 +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The word `trend` refers to a general direction in which something is developing or changing. In popular culture, business, technology, and other fields, a `trend` is a pattern or theme that becomes popular over a certain period. + +`Trends` can refer to styles, habits, technologies, or preferences that gain widespread acceptance or recognition. For example, the `trend` of remote work has become more popular in recent years. + +# --fillInTheBlank-- + +## --sentence-- + +`Lisa, do you know what this _ _ _ is all about?` + +## --blanks-- + +`serverless` + +### --feedback-- + +This word describes a type of technology that does not require servers to function. + +--- + +`computing` + +### --feedback-- + +This word refers to the process or activity involving computers or computer systems. + +--- + +`trend` + +### --feedback-- + +This word is often used to describe a general direction in which something is developing or changing. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md new file mode 100644 index 00000000000..58bf0f863ff --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md @@ -0,0 +1,50 @@ +--- +id: 6636ebb50b24c83f130344f4 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +The word `without` followed by a verb in its `-ing` form is used to indicate the absence of an action or condition. It's a common structure used to describe doing something while not doing something else at the same time. + +For example, `She left without saying goodbye.` This means she left and did not say goodbye. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the preposition `without`? + +## --answers-- + +`She watched TV without loud.` + +### --feedback-- + +`Without` should be used with a noun or noun phrase, not an adjective. + +--- + +`He walked home without an umbrella in the rain.` + +--- + +`They sang a song without happily.` + +### --feedback-- + +`Without` should precede a noun or noun phrase, not an adverb. + +--- + +`She goes to school without by bus.` + +### --feedback-- + +This sentence is grammatically incorrect. `Without` cannot be used in this context. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md new file mode 100644 index 00000000000..ce0f2155c73 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md @@ -0,0 +1,63 @@ +--- +id: 6636ee901c0de13ff4f02edc +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +The term `run code` refers to the action of executing or operating a program or script by a computer. To `run` in this context means to start the process and see it through until the program does what it's designed to do, whether it's calculating numbers, sorting data, or anything else. + +The phrase `run code without managing servers` refers to executing computer programs or applications without the need to handle the physical or virtual servers on which the code runs. This is a key aspect of serverless computing, where the cloud provider manages the servers, allowing developers to focus more on coding than on server management. + +# --fillInTheBlank-- + +## --sentence-- + +`It's when we _ _ _ _ _.` + +## --blanks-- + +`run` + +### --feedback-- + +This word indicates the action of executing or operating something. + +--- + +`code` + +### --feedback-- + +This is what is being executed or operated. It consists of the commands and instructions written for computers. + +--- + +`without` + +### --feedback-- + +This word is used to indicate the absence of something. + +--- + +`managing` + +### --feedback-- + +This refers to the act of controlling or organizing something, which in serverless computing, is not done by the coder. + +--- + +`servers` + +### --feedback-- + +These are the systems or machines that manage network resources, which are not actively managed by the user in serverless computing. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md new file mode 100644 index 00000000000..c729c8daf6f --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md @@ -0,0 +1,53 @@ +--- +id: 6636f20df76124410fe597e9 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Lisa describe `serverless computing`? + +## --answers-- + +It is a cheaper way to use computers. + +### --feedback-- + +While `serverless computing` can be cost-effective, Lisa's description focuses on the operational aspect, not directly on cost. + +--- + +It is about using more servers in computing. + +### --feedback-- + +This statement is incorrect; `serverless computing` involves using fewer, if any, visible servers to the developer. + +--- + +It means programming without computers. + +### --feedback-- + +`Serverless computing` still involves computers, specifically servers that are managed by the provider, not by the programmer. + +--- + +It's like having computer helpers to run code without managing servers. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md new file mode 100644 index 00000000000..8c8086dfc18 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md @@ -0,0 +1,54 @@ +--- +id: 6636f36bfde85f41809044c9 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + +# --description-- + +Comparatives are used to compare two things or people. For short adjectives, typically those with one or two syllables, you add `-er` to the end of the word, like `tall` becomes `taller` and `small` becomes `smaller`. For words which end in `-y`, you change the `y` to `i` and add `-er`, like `happy` becomes `happier`. + +Examples: + +`He is taller than his brother.` - `Taller` is the comparative form of `tall`, used because the speaker is comparing the height of two people. + +`This box is smaller than that one.` - `Smaller` is the comparative form of `small`, used to compare the size of two boxes. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form? + +## --answers-- + +`This computer is more fast than the old one.` + +### --feedback-- + +`Fast` is a one-syllable adjective, so the correct comparative form is `faster`, not `more fast`. + +--- + +`She is smarter than her classmate.` + +--- + +`He can run more quick than me.` + +### --feedback-- + +`Quick` is a one-syllable adjective; the correct comparative form is `quicker`, not `more quick`. + +--- + +`I am more happier today than yesterday.` + +### --feedback-- + +`Happy` has two syllables but generally follows the rule for short adjectives; the correct form is `happier`, not `more happier`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md new file mode 100644 index 00000000000..bc2cb19cb93 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md @@ -0,0 +1,54 @@ +--- +id: 6636f47542d2a4421a433d8e +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + +# --description-- + +For longer adjectives, typically those with two or more syllables, you use `more` or `less` before the adjective to form comparatives. This structure helps compare qualities or characteristics of different items or people. + +Examples: + +`This book is more interesting than the one I read last week.` `More interesting` is the comparative form of `interesting`, used to compare the level of interest between two books. + +`He is less experienced than his colleague.` `Less experienced` is the comparative form of `experienced`, used to compare the amount of experience between two individuals. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form for a long adjective? + +## --answers-- + +`This car is beautifuller than the other.` + +### --feedback-- + +`Beautiful` is a long adjective; the correct comparative form is `more beautiful`, not `beautifuller`. + +--- + +`She felt more sadly than before.` + +### --feedback-- + +`Sad` is a short adjective, so the correct form should be `sadder`, not `more sadly`. + +--- + +`He is intelligenter than his brother.` + +### --feedback-- + +`Intelligent` is a long adjective; the correct comparative form is `more intelligent`, not `intelligenter`. + +--- + +`That solution is more practical than the one we tried yesterday.` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md new file mode 100644 index 00000000000..c0d145ac83a --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md @@ -0,0 +1,57 @@ +--- +id: 6636f652561a9842e74b032a +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Cloud computing` is a technology that allows people to access and use computer resources, like storage and processing power, over the internet. It means that instead of having data and programs stored on your personal computer or server, they are hosted on a network of virtual servers accessed through the cloud (internet). This makes it possible to access data and applications from anywhere, as long as there is an internet connection. + +Examples of `cloud computing` services include Google Drive for storage and Amazon Web Services for various computing services. + +The comparative form `more convenient` is used to describe something that is easier to use or better suited to a particular need, making things simpler or saving time compared to other options. For example, online shopping is often seen as `more convenient` than going to a store because you can do it from home. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that's making _ _ even _ _.` + +## --blanks-- + +`cloud` + +### --feedback-- + +This term refers to internet-based computing where services are delivered to an organization's computers and devices through the Internet. + +--- + +`computing` + +### --feedback-- + +It refers to the process of utilizing computer technology and processing power. + +--- + +`more` + +### --feedback-- + +This word is used to form the comparative for adjectives, indicating an increase in the degree or amount of the quality described. + +--- + +`convenient` + +### --feedback-- + +It describes something that is suitable for one's needs; easier or saving more time. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md new file mode 100644 index 00000000000..0f49db4942e --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md @@ -0,0 +1,53 @@ +--- +id: 6636f834a7b32443a43fa4e0 +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does serverless computing impact cloud computing according to Lisa? + +## --answers-- + +It makes cloud computing more convenient by reducing the need to manage servers. + +--- + +It makes cloud computing more expensive due to increased technical demands. + +### --feedback-- + +Lisa mentions that serverless computing makes cloud computing more convenient, not more expensive. It reduces the burden of managing servers. + +--- + +It reduces the effectiveness of cloud computing by limiting control over servers. + +### --feedback-- + +On the contrary, Lisa highlights that serverless computing enhances convenience, not reduces effectiveness or control. + +--- + +It disconnects applications from the internet, focusing on internal networks. + +### --feedback-- + +Serverless computing still uses the internet as part of cloud services; it doesn’t focus on internal networks. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md new file mode 100644 index 00000000000..9ed8f350d80 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md @@ -0,0 +1,39 @@ +--- +id: 6636f90f25a10b442185e3b8 +title: Task 31 +challengeType: 22 +dashedName: task-31 +--- + + + +# --description-- + +The word `upcoming` is used to describe something that is planned to happen or going to occur soon. It is often used in the context of events, projects, meetings, or other plans that are occurring in the near future. + +For example, `We are preparing for the upcoming holiday season.` It refers to the holiday season that is approaching. + +# --fillInTheBlank-- + +## --sentence-- + +`That _ cool. Do you think we can use it in our _ project?` + +## --blanks-- + +`sounds` + +### --feedback-- + +This word is used to describe how something seems or appears based on the information heard. + +--- + +`upcoming` + +### --feedback-- + +It refers to something that is scheduled or expected to happen in the near future. In this context, Tom is talking about a project that they are planning to start soon. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md new file mode 100644 index 00000000000..eaeb0adb8af --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md @@ -0,0 +1,39 @@ +--- +id: 6638478a5f79414a5126bca3 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +The word `especially` is used to emphasize one person or thing over all others. It's often used to indicate that something applies more strongly to one item compared to others. For example, `I like many sports, especially basketball.` This indicates a particular preference for basketball over other sports. + +`Especially useful` points to something being of great help in specific contexts. For instance, A multi-tool is `especially useful` for camping, as it provides various functions beneficial for outdoor activities, proving to be more useful than carrying separate tools. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ _ when we need to handle variable workloads and want to save on server management tasks.` + +## --blanks-- + +`especially` + +### --feedback-- + +This word indicates the usefulness of the technology, meaning it provides benefits under certain conditions. + +--- + +`useful` + +### --feedback-- + +It describes how the technology provides practical benefits or help. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md new file mode 100644 index 00000000000..5e498a65c61 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md @@ -0,0 +1,49 @@ +--- +id: 66384b3e267aef4c6daf5279 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Handle` means to manage or deal with situations or tasks. For example, `She can handle her schoolwork well`, showing that she can manage her study tasks effectively. + +`Variable workloads` means the amount of work can change. An example is, `The shop has variable workloads; it's very busy on weekends but quiet on weekdays.` This shows that the amount of work at the shop changes depending on the day. + +In the context of computing and technology, `handle variable workloads` refers to the capability of a system or application to manage and perform efficiently under different amounts and types of work or demand. This is especially important in situations where the amount of work or user traffic can change greatly. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to _ _ _ and want to save on server management tasks.` + +## --blanks-- + +`handle` + +### --feedback-- + +This word means to manage or take care of tasks or problems. + +--- + +`variable` + +### --feedback-- + +This word describes things that can change or be different at different times. + +--- + +`workloads` + +### --feedback-- + +This word refers to how much work needs to be done. In this context, it changes over time. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md new file mode 100644 index 00000000000..14bc7b659c9 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md @@ -0,0 +1,37 @@ +--- +id: 66384d37bfbd344d5c647fbd +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +`Save on` means to reduce the amount of something, like time, money, or effort. For example, `By shopping during the sale, she saved on clothing expenses.` It shows an past action of reducing spending on clothes. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to handle variable workloads and want to _ _ server management tasks.` + +## --blanks-- + +`save` + +### --feedback-- + +This word means to reduce something, such as money or time, often used when talking about reducing costs. + +--- + +`on` + +### --feedback-- + +This preposition is used to link the verb with what is being reduced — in this case, the tasks related to server management. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md new file mode 100644 index 00000000000..0aefcfc3bcc --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md @@ -0,0 +1,53 @@ +--- +id: 66384eb6677d974e02af573b +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +According to Lisa, where is serverless computing especially useful? + +## --answers-- + +In situations where constant server uptime is required + +### --feedback-- + +While serverless computing does ensure availability, Lisa specifically mentions its usefulness in managing changing workloads, not constant uptime. + +--- + +For tasks that require extensive data storage + +### --feedback-- + +Serverless computing is not highlighted by Lisa for extensive data storage; she focuses on workload management and cost savings. + +--- + +When handling variable workloads and wanting to save on server management tasks + +--- + +In environments where the workload is consistent and predictable + +### --feedback-- + +Lisa points out that serverless computing is more beneficial in variable, not consistent, workload conditions. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md new file mode 100644 index 00000000000..8f168ef8c86 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md @@ -0,0 +1,14 @@ +--- +id: 6638510e8311f74fec51b839 +title: "Dialogue 3: Discussing AI in Programming" +challengeType: 21 +dashedName: dialogue-3-discussing-ai-in-programming +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md new file mode 100644 index 00000000000..3347b853431 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md @@ -0,0 +1,39 @@ +--- +id: 663855865f5d53510f9cd9a5 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +The phrase `to be hearing` is used to describe the action of receiving information, news, or opinions, usually from other people. It's often used to indicate that someone is currently becoming aware of or being informed about something, especially through indirect means like rumors or general discussion. + +For example, `He is hearing different opinions on the topic.` It shows he is currently learning about various viewpoints. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, I’m _ a lot _ AI in programming these days, but I don't know how to use it.` + +## --blanks-- + +`hearing` + +### --feedback-- + +This word in this context means receiving information or opinions. + +--- + +`about` + +### --feedback-- + +This preposition is used to specify the subject that is being heard or discussed. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md new file mode 100644 index 00000000000..8f42e404960 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md @@ -0,0 +1,50 @@ +--- +id: 663856f8cf403151ac9d9e8a +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + +# --description-- + +`AI` stands for Artificial Intelligence. It is a branch of computer science dealing with the creation of intelligent machines that work and react like humans. `AI` can be involved in tasks like learning, problem-solving, perception, and language understanding. + +In programming, `AI` can be used to develop systems that perform complex tasks, which might otherwise require human intelligence. Examples include voice assistants, chatbots, and recommendation systems. + +# --question-- + +## --text-- + +What does `AI` refer to in programming? + +## --answers-- + +A programming language + +### --feedback-- + +`AI` is not a language but a field in computer science focused on creating intelligent machines. + +--- + +Artificial Intelligence + +--- + +An internet browser + +### --feedback-- + +`AI` refers to intelligent machine behavior, not to internet browsers. + +--- + +A type of computer hardware + +### --feedback-- + +`AI` is about software capabilities, not the physical components of a computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md new file mode 100644 index 00000000000..83e4cddc341 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md @@ -0,0 +1,56 @@ +--- +id: 663897f00196a953f16499c6 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +The word `any` is often used in questions and negative sentences to indicate an indefinite amount or number. It helps indicate that the quantity or existence is uncertain or general. + +Examples: + +`Do you have any questions?` - `Any` is used in a question to ask if there are questions, even one. + +`I don't have any money.` - In this negative sentence, `any` shows that the speaker has zero money. + +Understanding how to use `any` correctly is important for forming clear and accurate questions and negative statements. On the other hand, `some` is often used in affirmative statements to indicate an unspecified amount or number. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the word `any`? + +## --answers-- + +`She needs any help from me.` + +### --feedback-- + +This is a correct because `any` should be used in negative statements or questions. + +--- + +`Have you seen any good movies lately?` + +--- + +`I have any time to meet tomorrow.` + +### --feedback-- + +This sentence is incorrect. `Any` should not be used in affirmative statements without a conditional or negative context. + +--- + +`Any students are welcome to join the club.` + +### --feedback-- + +This use of `any` is incorrect. It should be `All students are welcome to join the club` if referring to every student without restriction. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md new file mode 100644 index 00000000000..05a5b56ecd7 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md @@ -0,0 +1,53 @@ +--- +id: 6638994f7dbcb3548e458202 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +It's common to use shorter forms of phrases in casual conversation. The phrase `Any ideas?` is a shortened form of `Do you have any ideas?` This reduction makes the sentence more casual and conversational. It's often used when asking for suggestions or opinions in an informal way. + +# --question-- + +## --text-- + +What does `Any ideas?` mean in Bob's question to Sarah? + +## --answers-- + +Asking for a decision + +### --feedback-- + +`Any ideas?` is not about making a decision, but about asking for suggestions or thoughts. + +--- + +Requesting detailed information + +### --feedback-- + +While it's asking for input, `Any ideas?` is more about general suggestions than detailed information. + +--- + +Asking for suggestions or thoughts + +--- + +Inquiring about facts + +### --feedback-- + +`Any ideas?` is about seeking suggestions or opinions, not inquiring about facts. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md new file mode 100644 index 00000000000..7c6111015ea --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md @@ -0,0 +1,53 @@ +--- +id: 66389a37bc8a4b5539eab451 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What kind of ideas does Bob need from Sarah? + +## --answers-- + +Ideas for new AI research topics + +### --feedback-- + +Bob is looking for practical advice on using AI in programming, not necessarily new research topics. + +--- + +Suggestions on AI tools for advanced developers + +### --feedback-- + +Bob's question implies he's a beginner in using AI, so he likely needs more basic guidance rather than advanced tools. + +--- + +General information about what AI is + +### --feedback-- + +While general information could be useful, Bob specifically asks for ideas on how to use AI, which suggests a need for more applied guidance. + +--- + +Practical advice on how to start using AI in his programming projects + +## --video-solution-- + +4 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md new file mode 100644 index 00000000000..250fc36df2e --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md @@ -0,0 +1,45 @@ +--- +id: 66389c04cffc4f55e6e0f798 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +The verb `involve` means to include something as a necessary part or component. In various contexts, it can imply that a person, thing, or situation is actively engaged in something or requires something as part of the process. + +`Involve` is often followed by another verb in the `-ing` form (gerund) to describe actions or processes that are a part of something. + +Examples: + +`The job involves working with computers.` It means working with computers is a necessary part of the job. + +`Planning a holiday involves choosing destinations and booking hotels.` This indicates that these activities are a necessary part of planning a holiday. + +# --fillInTheBlank-- + +## --sentence-- + +`AI in programming _ _ smart computers to help write code or find errors.` + +## --blanks-- + +`involves` + +### --feedback-- + +This word means to include something as a part of something else, particularly as a necessary component. + +--- + +`using` + +### --feedback-- + +It refers to the act of applying something for a particular purpose. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md new file mode 100644 index 00000000000..8d6628f2ee3 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md @@ -0,0 +1,53 @@ +--- +id: 66389e09cec2fa569567b15a +title: Task 42 +challengeType: 19 +dashedName: task-42 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on Sarah's statement, which of the following situations is NOT an example of AI in programming? + +## --answers-- + +Using a program that automatically improves code efficiency + +### --feedback-- + +This is an example of AI, as it involves using technology to improve code, aligning with Sarah’s description. + +--- + +Manually checking code for errors without any software assistance + +--- + +Using software that suggests code corrections as you type + +### --feedback-- + +This situation aligns with Sarah's description of AI in programming, where smart computers help in writing code and finding errors. + +--- + +A system that learns from past coding mistakes to prevent future ones + +### --feedback-- + +This example fits within Sarah's description of AI, as it describes a system using learned information to enhance programming tasks. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md new file mode 100644 index 00000000000..554d1ef4375 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md @@ -0,0 +1,47 @@ +--- +id: 66389ee34417c057109ed5f6 +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +To `automate` means to make a process operate by itself without needing a person to help. In programming, it might involve using software to write code, test applications, or find and fix errors. For example, a coffee machine that turns on by itself in the morning to make coffee is `automated`. + +The word `certain` is used to talk about specific things or people, but not all things or people. For instance, if you say `certain books are on sale`, it means only some books are on sale, not all of them. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that _ _ _ in development.` + +## --blanks-- + +`automates` + +### --feedback-- + +This word means to make a process operate without human intervention, typically to increase efficiency and reduce error. + +--- + +`certain` + +### --feedback-- + +This word is used to specify particular or specific items or cases out of a larger group. + +--- + +`tasks` + +### --feedback-- + +It refers to activities or jobs that need to be done, often part of a larger project or process. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md new file mode 100644 index 00000000000..1051373c098 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md @@ -0,0 +1,53 @@ +--- +id: 6638a163d5757f57e5270598 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Sarah describe AI in her statement? + +## --answers-- + +AI is a trend that automates specific tasks in development. + +--- + +AI increases the need for manual labor in development. + +### --feedback-- + +Sarah's description indicates that AI reduces manual effort by automating tasks, not increasing it. + +--- + +AI makes all tasks in development slower but more accurate. + +### --feedback-- + +Sarah mentions automation of tasks for efficiency; she does not say that it makes tasks slower. + +--- + +AI reduces the need for developers in all tasks. + +### --feedback-- + +Sarah specifies that AI automates certain tasks, not all tasks, implying that developers are still needed for other areas. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md new file mode 100644 index 00000000000..f1eb94f9bc1 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md @@ -0,0 +1,51 @@ +--- +id: 6638a290bc4a5458dd6ebf07 +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +The word `actually` is often used to express a fact or to correct a previous statement or assumption. It adds emphasis to what is being said and can introduce new, often surprising information. + +For example, `She isn't just my colleague; she's actually my sister.` + +The phrase `think of` is used to express the idea of considering or planning to do something. When using `think of`, it is common to follow it with a verb in its `-ing` form (gerund). This structure is used to talk about possible actions or intentions. + +For instance, `I'm thinking of starting a new project.` It means considering starting something new. + +# --fillInTheBlank-- + +## --sentence-- + +`It is, right? I was _ _ _ using AI in tasks like code analysis and bug detection.` + +## --blanks-- + +`actually` + +### --feedback-- + +This word is used to emphasize a fact or a point that might be surprising. + +--- + +`thinking` + +### --feedback-- + +This is part of the phrase which means to consider doing something. + +--- + +`of` + +### --feedback-- + +This word completes the phrase used here to indicate Sarah's consideration of an idea. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md new file mode 100644 index 00000000000..31ba02cb042 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md @@ -0,0 +1,55 @@ +--- +id: 6638a5aaf619a15a1c5cfe6f +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +`Code analysis` refers to the process of examining and evaluating the source code in programming. It's a technique used to find errors, improve code quality, and ensure that coding standards are met. `Code analysis` can be done manually by programmers or automatically using tools. + +`Bug detection` in programming refers to the process of identifying and fixing bugs or errors in the code. Bugs can cause a program to crash, produce incorrect results, or behave unpredictably. Effective `bug detection` is crucial for creating reliable and efficient software. Tools and methods like automated testing, code reviews, and using AI for analysis can greatly assist in this process. + +# --fillInTheBlank-- + +## --sentence-- + +`I was actually thinking of using AI in tasks like _ _ and _ _.` + +## --blanks-- + +`code` + +### --feedback-- + +This refers to the set of instructions or programs written in a programming language. + +--- + +`analysis` + +### --feedback-- + +This word describes the process of examining something. It's used here to describe examining the software's source code. + +--- + +`bug` + +### --feedback-- + +It refers to an error, flaw, or fault that causes a software to produce an incorrect or unexpected result, or to behave in unintended ways. + +--- + +`detection` + +### --feedback-- + +This term refers to the action of discovering or identifying something. Here it means finding errors in software. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md new file mode 100644 index 00000000000..b520b70c873 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md @@ -0,0 +1,61 @@ +--- +id: 6638a7713695f25abd3f3c02 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +The verb `improve` means to make something better or to enhance its quality. It's often used in various contexts, including in technological and personal development areas. When something is `improved`, it has been enhanced or developed in a positive way. + +For example, `We can improve our coding skills by practicing regularly.` + +The phrase `spend time on` is used to describe the action of using time for a particular purpose or activity. It implies that time is like a resource that can be used for various activities, emphasizing the investment of time in those activities. The past participle of `spend` is `spent`. When followed by an action, the verb is in the `-ing` form (gerund), + +Examples are `I spend a lot of time on my hobbies.` and `I spend a lot of time reading books.` + +`Debugging` is the process of finding and resolving defects or problems within a program. + +# --fillInTheBlank-- + +## --sentence-- + +`It can _ code quality and reduce the time _ _ _.` + +## --blanks-- + +`improve` + +### --feedback-- + +This verb is used to express making something better or enhancing quality. Here, it refers to making the code quality better. + +--- + +`spent` + +### --feedback-- + +This is the past participle of a verb meaning to use time for some activity. + +--- + +`on` + +### --feedback-- + +This preposition is used to indicate that something is focused on a particular activity. + +--- + +`debugging` + +### --feedback-- + +This noun refers to the process of identifying, tracing, and fixing errors in computer programs. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md new file mode 100644 index 00000000000..ed37a5edfe6 --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md @@ -0,0 +1,54 @@ +--- +id: 6638a9a5dee1ac5b6a9db7d9 +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Where does Sarah use AI, and what is the result? + +## --answers-- + +In team management to enhance cooperation + +### --feedback-- + +This option does not match Sarah's description. She talks about using AI in technical tasks, not team management. + +--- + +In marketing strategies to increase sales + +### --feedback-- + +This choice is incorrect. Sarah does not mention using AI in marketing or for sales purposes. + +--- + +In code analysis and bug detection to improve code quality and reduce debugging time + +--- + +In customer service to speed up response times + +### --feedback-- + +Incorrect. The audio indicates that AI is used for code-related tasks, not customer service. + +## --video-solution-- + +3 + diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md new file mode 100644 index 00000000000..fff47ab5ddc --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md @@ -0,0 +1,55 @@ +--- +id: 6638aa72831d185bdac55c12 +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +The phrase `give it a go` means to try something, often for the first time, to see if it will be successful or enjoyable. It suggests a willingness to attempt something new or different. This phrase is informal and commonly used in conversational English. + +For example, `You've never played tennis? You should give it a go!` + +# --fillInTheBlank-- + +## --sentence-- + +`Great idea. I think we should _ _ _ _ and test it out.` + +## --blanks-- + +`give` + +### --feedback-- + +This word conveys the action of attempting or trying. Bob uses it to express readiness to try out the suggested idea. + +--- + +`it` + +### --feedback-- + +It refers to the concept or idea being considered. Here, Bob is talking about giving the new idea a trial run. + +--- + +`a` + +### --feedback-- + +It helps to form the expression meaning to attempt or try. + +--- + +`go` + +### --feedback-- + +In this context, it suggests doing an action or experiment. diff --git a/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md new file mode 100644 index 00000000000..f37f23d672e --- /dev/null +++ b/curriculum/challenges/chinese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md @@ -0,0 +1,54 @@ +--- +id: 6638abe5e8d43a5c7ed9d320 +title: Task 50 +challengeType: 19 +dashedName: task-50 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on the discussion, what might be the next step Sarah and Bob will take? + +## --answers-- + +Continue their current methods without change + +### --feedback-- + +This option is incorrect because Bob suggests trying a new method, indicating a change is likely. + +--- + +Start using the AI to test how well it works in code analysis and bug detection + +--- + +Increase the team size to manage AI integration + +### --feedback-- + +While expanding the team might be a future step, it isn't mentioned by Sarah or Bob as the immediate next step. + +--- + +Seek additional funding for new technology + +### --feedback-- + +Although funding might be necessary for new initiatives, there's no indication from the conversation that this is the immediate next step. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md index 92a6ac25456..3e58afd81dd 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md @@ -7,7 +7,7 @@ dashedName: step-43 # --description-- -A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition is of the `if` statement is false: +A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition of the `if` statement is false: ```py if x != 0: diff --git a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md index decf2109139..400939107ca 100644 --- a/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md +++ b/curriculum/challenges/espanol/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md @@ -16,7 +16,7 @@ def function_name(param_1, param_2): Parameters are variables that you can use inside your function. A function can be declared with different number of parameters. In the example above, `param_1` and `param_2` are parameters. -Modify your function declaration so that it takes two parameters called message and offset. +Modify your function declaration so that it takes two parameters called `message` and `offset`. After that, you'll see an error appear in the terminal. As a temporary fix, comment out the `caesar()` call. diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md index 6ac8c86e9ce..97f7b1f2094 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md @@ -85,6 +85,7 @@ window.alert = (message) => alertMessage = message; // Override alert and store price = 20; cashInput.value = '10'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(alertMessage.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'customer does not have enough money to purchase the item'); ``` @@ -99,6 +100,7 @@ const changeDueDiv = document.getElementById('change-due'); price = 11.95; cashInput.value = '11.95'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'no change due - customer paid with exact cash'); ``` @@ -115,6 +117,7 @@ cashInput.value = 20; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'QUARTER: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -131,6 +134,7 @@ cashInput.value = 100; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'TWENTY: $60', 'TEN: $20', 'FIVE: $15', 'ONE: $1', 'QUARTER: $0.5', 'DIME: $0.2', 'PENNY: $0.04']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -146,6 +150,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -161,6 +166,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 1], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -177,6 +183,7 @@ cashInput.value = 20; cid = [['PENNY', 0.5], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; const expected = ['Status: CLOSED', 'PENNY: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md index a2750bb1b75..f3da8d57b26 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md @@ -80,6 +80,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a is a palindrome'); ``` @@ -92,6 +93,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'eye is a palindrome'); ``` @@ -104,6 +106,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '_eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '_eye is a palindrome'); ``` @@ -116,6 +119,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'race car'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'race car is a palindrome'); ``` @@ -128,6 +132,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'not a palindrome'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'not a palindrome is not a palindrome'); ``` @@ -140,6 +145,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A man, a plan, a canal. Panama'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a man, a plan, a canal. panama is a palindrome'); ``` @@ -152,6 +158,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'never odd or even'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'never odd or even is a palindrome'); ``` @@ -164,6 +171,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'nope'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'nope is not a palindrome'); ``` @@ -176,6 +184,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'almostomla'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'almostomla is not a palindrome'); ``` @@ -188,6 +197,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'My age is 0, 0 si ega ym.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'my age is 0, 0 si ega ym. is a palindrome'); ``` @@ -200,6 +210,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '1 eye for of 1 eye.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '1 eye for of 1 eye. is not a palindrome'); ``` @@ -212,6 +223,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '0_0 (: /-\ :) 0-0'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '0_0 (: /-\ :) 0-0 is a palindrome'); ``` @@ -224,6 +236,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'five|\_/|four'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md index 3e37aae1f08..347d86b778c 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md @@ -143,6 +143,7 @@ async () => { let alertMessage; window.alert = (message) => alertMessage = message; // Override alert and store message searchInput.value = 'Red'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/red'); // Fetch from proxy to simulate network delay @@ -166,6 +167,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -209,6 +211,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -233,6 +236,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -259,6 +263,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -302,6 +307,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -326,6 +332,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md index 5296cd005ec..ad33790dae0 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md @@ -87,6 +87,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '-1'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number greater than or equal to 1'); ``` @@ -99,6 +100,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '4000'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number less than or equal to 3999'); ``` @@ -111,6 +113,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '9'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'IX'); ``` @@ -123,6 +126,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '16'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'XVI'); ``` @@ -135,6 +139,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '649'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'DCXLIX'); ``` @@ -147,6 +152,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '1023'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MXXIII'); ``` @@ -159,6 +165,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '3999'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MMMCMXCIX'); ``` diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md index afa831d7df9..f0df5750f0d 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md @@ -127,6 +127,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555-555-5555'); ``` @@ -140,6 +141,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 (555) 555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 (555) 555-5555'); ``` @@ -153,6 +155,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 5555555555'); ``` @@ -166,6 +169,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 555-555-5555'); ``` @@ -179,6 +183,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: (555)555-5555'); ``` @@ -192,6 +197,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1(555)555-5555'); ``` @@ -205,6 +211,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555-5555'); ``` @@ -218,6 +225,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 5555555'); ``` @@ -231,6 +239,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 1 555)555-5555'); ``` @@ -244,6 +253,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555 555 5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555 555 5555'); ``` @@ -257,6 +267,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 456 789 4444'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 456 789 4444'); ``` @@ -270,6 +281,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '123**&!!asdf#'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 123**&!!asdf#'); ``` @@ -283,6 +295,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55555555'); ``` @@ -296,6 +309,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(6054756961)'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (6054756961)'); ``` @@ -309,6 +323,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 (757) 622-7382'); ``` @@ -322,6 +337,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '0 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 0 (757) 622-7382'); ``` @@ -335,6 +351,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '-1 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: -1 (757) 622-7382'); ``` @@ -348,6 +365,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 757 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 757 622-7382'); ``` @@ -361,6 +379,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '10 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 10 (757) 622-7382'); ``` @@ -374,6 +393,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '27576227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 27576227382'); ``` @@ -387,6 +407,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(275)76227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (275)76227382'); ``` @@ -400,6 +421,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)6227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)6227382'); ``` @@ -413,6 +435,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)622-7382'); ``` @@ -426,6 +449,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555)-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555)-555-5555'); ``` @@ -439,6 +463,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555-555-5555'); ``` @@ -452,6 +477,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)5(55?)-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555)5(55?)-5555'); ``` @@ -465,6 +491,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55 55-55-555-5'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55 55-55-555-5'); ``` @@ -478,6 +505,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '11 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 11 555-555-5555'); ``` diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md index 08ee3cea27b..88517535b36 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md @@ -46,7 +46,7 @@ Your function call of `studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100) assert.strictEqual(studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100), "Class average: 50.8. Your grade: A++. You passed the course."); ``` -Your `studentMsg` function should return a the correct message based on the student's score and the class average. +Your `studentMsg` function should return the correct message based on the student's score and the class average. ```js assert.strictEqual(studentMsg([33, 44, 55, 66, 77, 88, 99, 100], 92), "Class average: 70.25. Your grade: A. You passed the course."); diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md new file mode 100644 index 00000000000..55b2ec1b9a5 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md @@ -0,0 +1,14 @@ +--- +id: 6635c3e30e02d224d4450eac +title: "Dialogue 1: Discussing Low-Code Development" +challengeType: 21 +dashedName: dialogue-1-discussing-low-code-development +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md new file mode 100644 index 00000000000..5f3bd47adec --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md @@ -0,0 +1,37 @@ +--- +id: 6635f9203e0ed42948db1e4c +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`Low-code development` is a way of creating software applications with minimal hand-coding. Instead of writing extensive lines of code, developers use a graphical user interface with drag-and-drop features to assemble and configure applications. This approach allows for faster development and is especially beneficial for users who may not have extensive programming skills. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, I read about _ _ on the internet and I got curious.` + +## --blanks-- + +`low-code` + +### --feedback-- + +It refers to a style of software development that requires less hand-written code, making it accessible to people with varying levels of programming skills. + +--- + +`development` + +### --feedback-- + +In this context, it refers to the process of creating software. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md new file mode 100644 index 00000000000..95615cbfa53 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md @@ -0,0 +1,48 @@ +--- +id: 6635f9c305ad6d2a08cb6ad4 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is `low-code development` in the context of programming? + +## --answers-- + +Developing software with minimal coding + +--- + +Writing code with low efficiency + +### --feedback-- + +`Low-code development` is about reducing the amount of code, not about the efficiency of the code written. + +--- + +Programming with low-level languages + +### --feedback-- + +`Low-code development` refers to minimal hand-coding, not low-level programming languages. + +--- + +Developing software without any coding + +### --feedback-- + +`Low-code development` involves some coding, though it's minimal, not completely coding-free. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md new file mode 100644 index 00000000000..2f7f4822dbc --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md @@ -0,0 +1,39 @@ +--- +id: 6635fc67f6d0f82ad629e71d +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +The phrase `all about` is used to emphasize the main point or the most important aspect of something. It's often used in explanations to focus on the central idea or characteristic. + +For example, `This game is all about strategy and planning.` This means the main focus of the game is strategy and planning. + +# --fillInTheBlank-- + +## --sentence-- + +`Do you know what it's _ _?` + +## --blanks-- + +`all` + +### --feedback-- + +This word emphasizes the extent or entirety of the focus. + +--- + +`about` + +### --feedback-- + +This word indicates the subject or main theme of the focus. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md new file mode 100644 index 00000000000..00d4c06f905 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md @@ -0,0 +1,54 @@ +--- +id: 6635fdc8fdd98f2b56c3bcf8 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +Expressions like `do you know`, `could you tell me`, and `do you have any idea` are commonly used in English to inquire or confirm information gently. You use them followed by a question and the structure of the question changes to an affirmative sentence. + +Examples: + +Original question `What time is it?` changed to `Do you know what time it is?` + +Original question `How long does it take to read this book?` changed to `Could you tell me how long it takes to read this book?` + +# --question-- + +## --text-- + +Which of the following sentences uses the structure `do you know` followed by an affirmative sentence correctly? + +## --answers-- + +`Do you know can he arrive on time?` + +### --feedback-- + +This sentence incorrectly uses a modal verb `can` directly after `Do you know`. It should be `Do you know if he can arrive on time?`. + +--- + +`Do you know is it raining outside?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct form should be `Do you know it is raining outside?` + +--- + +`Do you know the store is closed today?` + +--- + +`Do you know what time is it now?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct structure uses an affirmative statement, `Do you know what time it is now?` + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md new file mode 100644 index 00000000000..c00183dc13b --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md @@ -0,0 +1,53 @@ +--- +id: 663601a777cfc92cbaf8cb7c +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +When someone mentions they are `curious` about something, it means they want to learn more about that topic. + +# --question-- + +## --text-- + +What is Brian curious about? + +## --answers-- + +High-performance computing + +### --feedback-- + +This isn't mentioned in the audio. Brian's curiosity is about a different technology topic. + +--- + +Low-code development + +--- + +Internet safety + +### --feedback-- + +Brian does not mention being curious about internet safety in the audio, his interest is in another specific tech topic. + +--- + +Artificial intelligence + +### --feedback-- + +While this is a technology topic, it's not what Brian is curious about according to the audio. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md new file mode 100644 index 00000000000..193671e85c3 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md @@ -0,0 +1,57 @@ +--- +id: 66360374d980d82d3cccddf7 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +The phrase `one of those` is used to refer to a specific item or idea within a larger group. It highlights a particular example from a broader category. + +For example, `This is one of those books that you can't put down.` This refers to a specific type of book within the larger group of all books. + +`Simplify the process` means to make a procedure easier to understand or carry out. It often involves reducing complexity or steps required to achieve something, as seen in the phrase `simplify the development process`, indicating making software development less complicated. + +# --fillInTheBlank-- + +## --sentence-- + +`Low-code development is about making software with less code. It's _ _ _ trends that _ the development process.` + +## --blanks-- + +`one` + +### --feedback-- + +This word indicates a single item or example from a group, used here to highlight a specific trend among others. + +--- + +`of` + +### --feedback-- + +This word is used to show belonging or part of a category. + +--- + +`those` + +### --feedback-- + +This word refers back to a previously mentioned group of things, in this case, `trends`. + +--- + +`simplify` + +### --feedback-- + +This verb is used to describe the action of making something less complex or easier to do. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md new file mode 100644 index 00000000000..91a8e639e20 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md @@ -0,0 +1,53 @@ +--- +id: 663604ab610a932dc9882194 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is low-code development and what does it do according to Sarah? + +## --answers-- + +It involves using more code to speed up development. + +### --feedback-- + +This option contradicts the actual definition; low-code development reduces, not increases, the code required. + +--- + +It's about developing software without any code. + +### --feedback-- + +Low-code development still involves coding, just less than traditional methods. + +--- + +It focuses on making software harder to build. + +### --feedback-- + +The aim of low-code development is to simplify, not complicate, the development process. + +--- + +It's about making software with less code and simplifying the development process. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md new file mode 100644 index 00000000000..7a797ceb9d9 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md @@ -0,0 +1,51 @@ +--- +id: 663606cc695a992e81ef521d +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +The expression `That/it sounds` is used to describe how something seems or appears, often based on the information heard or the impression it gives. For example, `That sounds like a great idea!` This indicates that the idea seems good based on what was heard. + +Similarly, `That/it looks` can be used to describe how something appears based on appearance, like in `It looks beautiful.` + +The word `convenient` is an adjective that describes something that is suitable for one's needs, easy to use, or helps to do things more easily and quickly. It often refers to something that makes a task less difficult or saves time. + +For instance, `Online shopping is convenient because you can do it from home.` + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ _, but can we use it in our projects?` + +## --blanks-- + +`That` + +### --feedback-- + +This word is used here to refer back to something previously mentioned. + +--- + +`sounds` + +### --feedback-- + +This word describes the impression or reaction to something based on verbal description. + +--- + +`convenient` + +### --feedback-- + +This adjective is used to describe something that makes a task easier or more feasible. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md new file mode 100644 index 00000000000..022b9a97fe9 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md @@ -0,0 +1,54 @@ +--- +id: 663608aa63d5b72f475b7718 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + + + +# --description-- + +This task tests your understanding of how Brian perceives the concept of low-code development after Sarah describes it. Pay attention to Brian's response to assess what he thinks about the concept. + +# --question-- + +## --text-- + +How does Brian feel about the low-code development as described by Sarah? + +## --answers-- + +He thinks it sounds convenient and wonders if it can be applied to their projects. + +--- + +He is unsure and thinks it sounds too complicated. + +### --feedback-- + +Brian actually expresses that the concept sounds convenient, indicating a positive impression, not that it's complicated. + +--- + +He dislikes the idea because it's too simplistic. + +### --feedback-- + +Brian does not express dislike; he acknowledges the convenience of the concept. + +--- + +He is enthusiastic about it but needs more information. + +### --feedback-- + +While Brian is interested, his statement primarily focuses on its convenience rather than showing outright enthusiasm. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md new file mode 100644 index 00000000000..1c243afd0d8 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md @@ -0,0 +1,41 @@ +--- +id: 663609d95c99422fce1d3824 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +The phrase `speed up` is commonly used to describe making a process faster or more efficient. It often applies to various contexts where quicker completion is beneficial, such as in project development. For example, `Using a dishwasher can speed up cleaning after dinner.` This means the dishwasher makes the cleaning process go faster than washing dishes by hand. + +The phrase `speed up` means to increase the speed or rate of something. It's often used when talking about making a process or activity happen faster. + +For example, `Using shortcuts can speed up your work on the computer.` + +# --fillInTheBlank-- + +## --sentence-- + +`We can consider low-code tools to _ _ development and reduce the need for extensive coding.` + +## --blanks-- + +`speed` + +### --feedback-- + +This word is part of the phrase indicates an increase in pace or efficiency. + +--- + +`up` + +### --feedback-- + +This word completes the phrasal verb emphasizing the action of accelerating a process. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md new file mode 100644 index 00000000000..284029e2260 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md @@ -0,0 +1,53 @@ +--- +id: 66360b4ec92e49305fec41ce +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Sarah think they can use low-code development in their projects, and why? + +## --answers-- + +No, because it is too expensive. + +### --feedback-- + +Sarah does not mention the cost of low-code development; she discusses its benefits regarding efficiency. + +--- + +Yes, because it helps to make the development faster and reduces the need for extensive coding. + +--- + +No, she thinks it is too complicated to implement. + +### --feedback-- + +Sarah suggests using low-code tools because they simplify the process, not complicate it. + +--- + +Yes, but only for small projects. + +### --feedback-- + +Sarah does not specify the scale of the projects; she talks about speeding up development in general. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md new file mode 100644 index 00000000000..85c880c83b2 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md @@ -0,0 +1,39 @@ +--- +id: 66360c141117e030da0c0cb3 +title: Task 12 +challengeType: 22 +dashedName: task-12 +--- + + + +# --description-- + +The adverb `particularly` is used to emphasize that something is especially, or more than usually, the case in certain context. It's similar to saying `especially` or `notably`. + +For example, `This tool is particularly helpful for beginners.` This means it's especially helpful for beginners more than others. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ useful _ you have many tasks and a limited coding team.` + +## --blanks-- + +`particularly` + +### --feedback-- + +This word is used to emphasize the greater usefulness of something under specific conditions. + +--- + +`when` + +### --feedback-- + +This word introduces a situation or condition. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md new file mode 100644 index 00000000000..6f8d4cf3833 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md @@ -0,0 +1,53 @@ +--- +id: 6636159376b91532f4f8e49b +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +For what kind of project or team is low-code development particularly useful, according to Sarah? + +## --answers-- + +For large teams with specialized skills in coding + +### --feedback-- + +This option is incorrect. Sarah points out that low-code development is more beneficial for teams with limited coding resources, not those that are large and highly specialized. + +--- + +For projects that require extensive manual coding + +### --feedback-- + +This is misleading; Sarah indicates that low-code development is useful specifically because it reduces the need for extensive manual coding. + +--- + +For projects with many tasks and teams that have limited coding resources + +--- + +For small, simple projects that require little to no coding + +### --feedback-- + +While low-code development can be used in small projects, Sarah specifically mentions its usefulness in managing many tasks with limited coding staff, which implies more complexity. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md new file mode 100644 index 00000000000..b56faeff4cf --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md @@ -0,0 +1,63 @@ +--- +id: 66361836f505f333d344da43 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +The phrase `maybe we could try it` is a polite way to suggest an action. `Maybe` introduces the suggestion. The modal verb `could` is used here to express possibility or potential, implying that the action is not certain but is one option to consider. + +For example, saying `Maybe we could go to the cinema tonight` suggests that going to the cinema is one possibility among others, depending on other factors like availability or interest. + +# --fillInTheBlank-- + +## --sentence-- + +`I see. _ we _ try it on a project we have that requires _ _ _ complex work.` + +## --blanks-- + +`Maybe` + +### --feedback-- + +This word introduces a suggestion and indicates that the speaker is considering a possibility but has not decided yet. + +--- + +`could` + +### --feedback-- + +This modal verb suggests possibility, making the suggestion tentative and not definitive. + +--- + +`a` + +### --feedback-- + +This article is used before nouns to refer to a single, nonspecific item or thing. + +--- + +`lot` + +### --feedback-- + +This noun is used in the phrase to indicate a large amount or number, often implying more than usual or expected. + +--- + +`of` + +### --feedback-- + +This preposition is used to indicate belonging or inclusion, commonly seen in expressions that specify quantities or amounts. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md new file mode 100644 index 00000000000..1fb1f3d68ed --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md @@ -0,0 +1,53 @@ +--- +id: 66361ad945006834b7eb7ccd +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Which words or expressions does Brian use to make a suggestion? + +## --answers-- + +`I see, we try it` + +### --feedback-- + +This option misses the key modal and adverb that soften the suggestion and express possibility. + +--- + +`We have, requires` + +### --feedback-- + +These words describe the project but do not contribute to the formulation of the suggestion itself. + +--- + +`A lot of complex work` + +### --feedback-- + +While this describes the nature of the project, it is not part of the phrase that makes the suggestion. + +--- + +`Maybe, could` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md new file mode 100644 index 00000000000..ffc003ea5d9 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md @@ -0,0 +1,61 @@ +--- +id: 66361c43829cea3535e7a49a +title: Task 16 +challengeType: 22 +dashedName: task-16 +--- + + + +# --description-- + +The phrase `why don't` is often used to make a suggestion or offer. It is followed by a subject (like `we`, `you`, or `they`) and a base verb. The structure is `why don't + subject + base verb`. It's a polite way of suggesting an action or asking someone to do something. + +Examples: + +`Why don't we go to the cinema tonight?` The speaker suggests going to the cinema. + +`Why don't you try restarting the computer?` The speaker suggests restarting the computer as a solution. + +The phrase `check out` means to examine or look at something more closely, commonly used when suggesting to explore or learn more about something. For instance, `Let's check out the new restaurant` implies visiting and trying the restaurant. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. _ _ we _ _ some of these tools to see if they can help us?` + +## --blanks-- + +`Why` + +### --feedback-- + +This word starts the suggestion, introducing the idea of questioning the action to prompt consideration. + +--- + +`don't` + +### --feedback-- + +This contraction of `do not` used in a question to form a suggestion, softening the proposal. + +--- + +`check` + +### --feedback-- + +This verb is part of the phrase meaning to explore or examine something. + +--- + +`out` + +### --feedback-- + +This preposition completes the phrase emphasizing the action of exploring or examining in more detail. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md new file mode 100644 index 00000000000..f7dd6fa54d1 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md @@ -0,0 +1,47 @@ +--- +id: 663620974eb4a0369d76b6b8 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +The phrase `some of these` is used to refer to a specific part of a group or a subset of items from a larger set. It's often used when you want to mention a few things from a group without listing each one individually. + +For example, `Let's try some of these cookies.` The speaker suggests to try a few cookies from a larger batch. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. Why don't we check out _ _ _ tools to see if they can help us?` + +## --blanks-- + +`some` + +### --feedback-- + +This word indicates a portion of something, not the whole, referring to an unspecified amount of the items discussed. + +--- + +`of` + +### --feedback-- + +This preposition is used to link the general quantity with the specific items being discussed, forming a partitive expression. + +--- + +`these` + +### --feedback-- + +This word specifies which group of items is being talked about, indicating a specific, present group. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md new file mode 100644 index 00000000000..1a51db3e6b0 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md @@ -0,0 +1,53 @@ +--- +id: 663621cf8781e93738b3e30f +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What next step does Sarah suggest? + +## --answers-- + +To explore some of these tools to determine their usefulness + +--- + +To ignore the new tools and continue with their current methods + +### --feedback-- + +This option is incorrect. Sarah is suggesting to explore the new tools, not ignore them. + +--- + +To buy all the new tools available + +### --feedback-- + +This is not accurate. Sarah suggests checking out the tools to evaluate their usefulness, not purchasing all of them. + +--- + +To stop using any tools in their projects + +### --feedback-- + +This option is the opposite of what Sarah suggests. She is advocating for exploring new tools, not abandoning the use of tools altogether. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md new file mode 100644 index 00000000000..323035658cb --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md @@ -0,0 +1,31 @@ +--- +id: 66362350df72dc37d8c9ca40 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +The phrase `I'm on it` is a common informal expression used to assure someone that you are actively working on a task or issue that has been addressed or requested. It's a casual way of saying that one is taking responsibility or action. + +For example, if someone asks, `Can you please send me the report?` and you respond with `I'm on it`, it means you are either starting or already in the process of doing it. + +# --fillInTheBlank-- + +## --sentence-- + +`I'm _ it.` + +## --blanks-- + +`on` + +### --feedback-- + +This word completes the phrase indicating active engagement or immediate action on the task mentioned. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md new file mode 100644 index 00000000000..4549f59af72 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md @@ -0,0 +1,54 @@ +--- +id: 6636242c12c019384fd78b5a +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Brian agree with Sarah's suggestion, and why? + +## --answers-- + +No, because he thinks it's a waste of time. + +### --feedback-- + +This option is incorrect. Brian's response `I'm on it` implies that he is already taking action, which shows agreement, not rejection. + +--- + +Yes, because he indicates that he is already taking action on her suggestion. + +--- + +No, he is asking for more time to think about it. + +### --feedback-- + +This is incorrect. Brian's immediate response of `I'm on it` suggests readiness to act, not hesitation. + +--- + +Yes, but he suggests a different approach to exploring the tools. + +### --feedback-- + +Brian does not suggest a different approach; his response directly supports Sarah's suggestion by indicating that he is moving forward with it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md new file mode 100644 index 00000000000..8e434cc1832 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md @@ -0,0 +1,14 @@ +--- +id: 6636263059a6703a80ee06aa +title: "Dialogue 2: Discussing Serverless Computing" +challengeType: 21 +dashedName: dialogue-2-discussing-serverless-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md new file mode 100644 index 00000000000..7124f782672 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md @@ -0,0 +1,50 @@ +--- +id: 663626ee2c3a803af8cc2fd6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + +# --description-- + +`Computing` refers to the process or activity of using computers and computer technology to manage information, solve problems, and perform various tasks. It means a wide range of activities, from simple calculations to complex programming and data analysis. + +In modern usage, `computing` also includes topics like `cloud computing`, `serverless computing`, and more, reflecting the evolving nature of technology. + +# --question-- + +## --text-- + +What does `computing` generally refer to? + +## --answers-- + +The study of computers + +### --feedback-- + +While `computing` involves computers, it's more about the use and operation of computers rather than their study. + +--- + +Physical computer parts + +### --feedback-- + +`Computing` involves the use of computer technology, not just the physical hardware. + +--- + +Using computers to manage information and solve problems + +--- + +Only internet browsing + +### --feedback-- + +`Computing` covers a broad range of activities, not just browsing the internet. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md new file mode 100644 index 00000000000..1d8bf2af8e7 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md @@ -0,0 +1,50 @@ +--- +id: 66362781eb0d663b5eabc353 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Serverless computing` is a `cloud computing` execution model where the cloud provider runs the server and dynamically manages the allocation of machine resources. The pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity. It's called `serverless` because the developers do not have to deal with servers - they just upload their code, and the cloud provider takes care of the rest. + +For example, in `serverless computing`, you might upload a function to a cloud service, and it runs only when needed. + +# --question-- + +## --text-- + +What is `serverless computing`? + +## --answers-- + +A new type of computer + +### --feedback-- + +`Serverless computing` is not a physical device but a cloud computing model. + +--- + +A computer without servers + +### --feedback-- + +The term `serverless` is more about not having to manage servers, not the absence of servers. + +--- + +A cloud computing model + +--- + +An internet-free computing method + +### --feedback-- + +`Serverless computing` relies on the internet and cloud services; it is not internet-free. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md new file mode 100644 index 00000000000..7d4171fe9b4 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md @@ -0,0 +1,47 @@ +--- +id: 6636285e6fcb733bdffaa986 +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The word `trend` refers to a general direction in which something is developing or changing. In popular culture, business, technology, and other fields, a `trend` is a pattern or theme that becomes popular over a certain period. + +`Trends` can refer to styles, habits, technologies, or preferences that gain widespread acceptance or recognition. For example, the `trend` of remote work has become more popular in recent years. + +# --fillInTheBlank-- + +## --sentence-- + +`Lisa, do you know what this _ _ _ is all about?` + +## --blanks-- + +`serverless` + +### --feedback-- + +This word describes a type of technology that does not require servers to function. + +--- + +`computing` + +### --feedback-- + +This word refers to the process or activity involving computers or computer systems. + +--- + +`trend` + +### --feedback-- + +This word is often used to describe a general direction in which something is developing or changing. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md new file mode 100644 index 00000000000..58bf0f863ff --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md @@ -0,0 +1,50 @@ +--- +id: 6636ebb50b24c83f130344f4 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +The word `without` followed by a verb in its `-ing` form is used to indicate the absence of an action or condition. It's a common structure used to describe doing something while not doing something else at the same time. + +For example, `She left without saying goodbye.` This means she left and did not say goodbye. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the preposition `without`? + +## --answers-- + +`She watched TV without loud.` + +### --feedback-- + +`Without` should be used with a noun or noun phrase, not an adjective. + +--- + +`He walked home without an umbrella in the rain.` + +--- + +`They sang a song without happily.` + +### --feedback-- + +`Without` should precede a noun or noun phrase, not an adverb. + +--- + +`She goes to school without by bus.` + +### --feedback-- + +This sentence is grammatically incorrect. `Without` cannot be used in this context. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md new file mode 100644 index 00000000000..ce0f2155c73 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md @@ -0,0 +1,63 @@ +--- +id: 6636ee901c0de13ff4f02edc +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +The term `run code` refers to the action of executing or operating a program or script by a computer. To `run` in this context means to start the process and see it through until the program does what it's designed to do, whether it's calculating numbers, sorting data, or anything else. + +The phrase `run code without managing servers` refers to executing computer programs or applications without the need to handle the physical or virtual servers on which the code runs. This is a key aspect of serverless computing, where the cloud provider manages the servers, allowing developers to focus more on coding than on server management. + +# --fillInTheBlank-- + +## --sentence-- + +`It's when we _ _ _ _ _.` + +## --blanks-- + +`run` + +### --feedback-- + +This word indicates the action of executing or operating something. + +--- + +`code` + +### --feedback-- + +This is what is being executed or operated. It consists of the commands and instructions written for computers. + +--- + +`without` + +### --feedback-- + +This word is used to indicate the absence of something. + +--- + +`managing` + +### --feedback-- + +This refers to the act of controlling or organizing something, which in serverless computing, is not done by the coder. + +--- + +`servers` + +### --feedback-- + +These are the systems or machines that manage network resources, which are not actively managed by the user in serverless computing. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md new file mode 100644 index 00000000000..c729c8daf6f --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md @@ -0,0 +1,53 @@ +--- +id: 6636f20df76124410fe597e9 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Lisa describe `serverless computing`? + +## --answers-- + +It is a cheaper way to use computers. + +### --feedback-- + +While `serverless computing` can be cost-effective, Lisa's description focuses on the operational aspect, not directly on cost. + +--- + +It is about using more servers in computing. + +### --feedback-- + +This statement is incorrect; `serverless computing` involves using fewer, if any, visible servers to the developer. + +--- + +It means programming without computers. + +### --feedback-- + +`Serverless computing` still involves computers, specifically servers that are managed by the provider, not by the programmer. + +--- + +It's like having computer helpers to run code without managing servers. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md new file mode 100644 index 00000000000..8c8086dfc18 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md @@ -0,0 +1,54 @@ +--- +id: 6636f36bfde85f41809044c9 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + +# --description-- + +Comparatives are used to compare two things or people. For short adjectives, typically those with one or two syllables, you add `-er` to the end of the word, like `tall` becomes `taller` and `small` becomes `smaller`. For words which end in `-y`, you change the `y` to `i` and add `-er`, like `happy` becomes `happier`. + +Examples: + +`He is taller than his brother.` - `Taller` is the comparative form of `tall`, used because the speaker is comparing the height of two people. + +`This box is smaller than that one.` - `Smaller` is the comparative form of `small`, used to compare the size of two boxes. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form? + +## --answers-- + +`This computer is more fast than the old one.` + +### --feedback-- + +`Fast` is a one-syllable adjective, so the correct comparative form is `faster`, not `more fast`. + +--- + +`She is smarter than her classmate.` + +--- + +`He can run more quick than me.` + +### --feedback-- + +`Quick` is a one-syllable adjective; the correct comparative form is `quicker`, not `more quick`. + +--- + +`I am more happier today than yesterday.` + +### --feedback-- + +`Happy` has two syllables but generally follows the rule for short adjectives; the correct form is `happier`, not `more happier`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md new file mode 100644 index 00000000000..bc2cb19cb93 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md @@ -0,0 +1,54 @@ +--- +id: 6636f47542d2a4421a433d8e +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + +# --description-- + +For longer adjectives, typically those with two or more syllables, you use `more` or `less` before the adjective to form comparatives. This structure helps compare qualities or characteristics of different items or people. + +Examples: + +`This book is more interesting than the one I read last week.` `More interesting` is the comparative form of `interesting`, used to compare the level of interest between two books. + +`He is less experienced than his colleague.` `Less experienced` is the comparative form of `experienced`, used to compare the amount of experience between two individuals. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form for a long adjective? + +## --answers-- + +`This car is beautifuller than the other.` + +### --feedback-- + +`Beautiful` is a long adjective; the correct comparative form is `more beautiful`, not `beautifuller`. + +--- + +`She felt more sadly than before.` + +### --feedback-- + +`Sad` is a short adjective, so the correct form should be `sadder`, not `more sadly`. + +--- + +`He is intelligenter than his brother.` + +### --feedback-- + +`Intelligent` is a long adjective; the correct comparative form is `more intelligent`, not `intelligenter`. + +--- + +`That solution is more practical than the one we tried yesterday.` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md new file mode 100644 index 00000000000..c0d145ac83a --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md @@ -0,0 +1,57 @@ +--- +id: 6636f652561a9842e74b032a +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Cloud computing` is a technology that allows people to access and use computer resources, like storage and processing power, over the internet. It means that instead of having data and programs stored on your personal computer or server, they are hosted on a network of virtual servers accessed through the cloud (internet). This makes it possible to access data and applications from anywhere, as long as there is an internet connection. + +Examples of `cloud computing` services include Google Drive for storage and Amazon Web Services for various computing services. + +The comparative form `more convenient` is used to describe something that is easier to use or better suited to a particular need, making things simpler or saving time compared to other options. For example, online shopping is often seen as `more convenient` than going to a store because you can do it from home. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that's making _ _ even _ _.` + +## --blanks-- + +`cloud` + +### --feedback-- + +This term refers to internet-based computing where services are delivered to an organization's computers and devices through the Internet. + +--- + +`computing` + +### --feedback-- + +It refers to the process of utilizing computer technology and processing power. + +--- + +`more` + +### --feedback-- + +This word is used to form the comparative for adjectives, indicating an increase in the degree or amount of the quality described. + +--- + +`convenient` + +### --feedback-- + +It describes something that is suitable for one's needs; easier or saving more time. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md new file mode 100644 index 00000000000..0f49db4942e --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md @@ -0,0 +1,53 @@ +--- +id: 6636f834a7b32443a43fa4e0 +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does serverless computing impact cloud computing according to Lisa? + +## --answers-- + +It makes cloud computing more convenient by reducing the need to manage servers. + +--- + +It makes cloud computing more expensive due to increased technical demands. + +### --feedback-- + +Lisa mentions that serverless computing makes cloud computing more convenient, not more expensive. It reduces the burden of managing servers. + +--- + +It reduces the effectiveness of cloud computing by limiting control over servers. + +### --feedback-- + +On the contrary, Lisa highlights that serverless computing enhances convenience, not reduces effectiveness or control. + +--- + +It disconnects applications from the internet, focusing on internal networks. + +### --feedback-- + +Serverless computing still uses the internet as part of cloud services; it doesn’t focus on internal networks. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md new file mode 100644 index 00000000000..9ed8f350d80 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md @@ -0,0 +1,39 @@ +--- +id: 6636f90f25a10b442185e3b8 +title: Task 31 +challengeType: 22 +dashedName: task-31 +--- + + + +# --description-- + +The word `upcoming` is used to describe something that is planned to happen or going to occur soon. It is often used in the context of events, projects, meetings, or other plans that are occurring in the near future. + +For example, `We are preparing for the upcoming holiday season.` It refers to the holiday season that is approaching. + +# --fillInTheBlank-- + +## --sentence-- + +`That _ cool. Do you think we can use it in our _ project?` + +## --blanks-- + +`sounds` + +### --feedback-- + +This word is used to describe how something seems or appears based on the information heard. + +--- + +`upcoming` + +### --feedback-- + +It refers to something that is scheduled or expected to happen in the near future. In this context, Tom is talking about a project that they are planning to start soon. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md new file mode 100644 index 00000000000..eaeb0adb8af --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md @@ -0,0 +1,39 @@ +--- +id: 6638478a5f79414a5126bca3 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +The word `especially` is used to emphasize one person or thing over all others. It's often used to indicate that something applies more strongly to one item compared to others. For example, `I like many sports, especially basketball.` This indicates a particular preference for basketball over other sports. + +`Especially useful` points to something being of great help in specific contexts. For instance, A multi-tool is `especially useful` for camping, as it provides various functions beneficial for outdoor activities, proving to be more useful than carrying separate tools. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ _ when we need to handle variable workloads and want to save on server management tasks.` + +## --blanks-- + +`especially` + +### --feedback-- + +This word indicates the usefulness of the technology, meaning it provides benefits under certain conditions. + +--- + +`useful` + +### --feedback-- + +It describes how the technology provides practical benefits or help. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md new file mode 100644 index 00000000000..5e498a65c61 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md @@ -0,0 +1,49 @@ +--- +id: 66384b3e267aef4c6daf5279 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Handle` means to manage or deal with situations or tasks. For example, `She can handle her schoolwork well`, showing that she can manage her study tasks effectively. + +`Variable workloads` means the amount of work can change. An example is, `The shop has variable workloads; it's very busy on weekends but quiet on weekdays.` This shows that the amount of work at the shop changes depending on the day. + +In the context of computing and technology, `handle variable workloads` refers to the capability of a system or application to manage and perform efficiently under different amounts and types of work or demand. This is especially important in situations where the amount of work or user traffic can change greatly. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to _ _ _ and want to save on server management tasks.` + +## --blanks-- + +`handle` + +### --feedback-- + +This word means to manage or take care of tasks or problems. + +--- + +`variable` + +### --feedback-- + +This word describes things that can change or be different at different times. + +--- + +`workloads` + +### --feedback-- + +This word refers to how much work needs to be done. In this context, it changes over time. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md new file mode 100644 index 00000000000..14bc7b659c9 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md @@ -0,0 +1,37 @@ +--- +id: 66384d37bfbd344d5c647fbd +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +`Save on` means to reduce the amount of something, like time, money, or effort. For example, `By shopping during the sale, she saved on clothing expenses.` It shows an past action of reducing spending on clothes. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to handle variable workloads and want to _ _ server management tasks.` + +## --blanks-- + +`save` + +### --feedback-- + +This word means to reduce something, such as money or time, often used when talking about reducing costs. + +--- + +`on` + +### --feedback-- + +This preposition is used to link the verb with what is being reduced — in this case, the tasks related to server management. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md new file mode 100644 index 00000000000..0aefcfc3bcc --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md @@ -0,0 +1,53 @@ +--- +id: 66384eb6677d974e02af573b +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +According to Lisa, where is serverless computing especially useful? + +## --answers-- + +In situations where constant server uptime is required + +### --feedback-- + +While serverless computing does ensure availability, Lisa specifically mentions its usefulness in managing changing workloads, not constant uptime. + +--- + +For tasks that require extensive data storage + +### --feedback-- + +Serverless computing is not highlighted by Lisa for extensive data storage; she focuses on workload management and cost savings. + +--- + +When handling variable workloads and wanting to save on server management tasks + +--- + +In environments where the workload is consistent and predictable + +### --feedback-- + +Lisa points out that serverless computing is more beneficial in variable, not consistent, workload conditions. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md new file mode 100644 index 00000000000..8f168ef8c86 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md @@ -0,0 +1,14 @@ +--- +id: 6638510e8311f74fec51b839 +title: "Dialogue 3: Discussing AI in Programming" +challengeType: 21 +dashedName: dialogue-3-discussing-ai-in-programming +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md new file mode 100644 index 00000000000..3347b853431 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md @@ -0,0 +1,39 @@ +--- +id: 663855865f5d53510f9cd9a5 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +The phrase `to be hearing` is used to describe the action of receiving information, news, or opinions, usually from other people. It's often used to indicate that someone is currently becoming aware of or being informed about something, especially through indirect means like rumors or general discussion. + +For example, `He is hearing different opinions on the topic.` It shows he is currently learning about various viewpoints. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, I’m _ a lot _ AI in programming these days, but I don't know how to use it.` + +## --blanks-- + +`hearing` + +### --feedback-- + +This word in this context means receiving information or opinions. + +--- + +`about` + +### --feedback-- + +This preposition is used to specify the subject that is being heard or discussed. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md new file mode 100644 index 00000000000..8f42e404960 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md @@ -0,0 +1,50 @@ +--- +id: 663856f8cf403151ac9d9e8a +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + +# --description-- + +`AI` stands for Artificial Intelligence. It is a branch of computer science dealing with the creation of intelligent machines that work and react like humans. `AI` can be involved in tasks like learning, problem-solving, perception, and language understanding. + +In programming, `AI` can be used to develop systems that perform complex tasks, which might otherwise require human intelligence. Examples include voice assistants, chatbots, and recommendation systems. + +# --question-- + +## --text-- + +What does `AI` refer to in programming? + +## --answers-- + +A programming language + +### --feedback-- + +`AI` is not a language but a field in computer science focused on creating intelligent machines. + +--- + +Artificial Intelligence + +--- + +An internet browser + +### --feedback-- + +`AI` refers to intelligent machine behavior, not to internet browsers. + +--- + +A type of computer hardware + +### --feedback-- + +`AI` is about software capabilities, not the physical components of a computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md new file mode 100644 index 00000000000..83e4cddc341 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md @@ -0,0 +1,56 @@ +--- +id: 663897f00196a953f16499c6 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +The word `any` is often used in questions and negative sentences to indicate an indefinite amount or number. It helps indicate that the quantity or existence is uncertain or general. + +Examples: + +`Do you have any questions?` - `Any` is used in a question to ask if there are questions, even one. + +`I don't have any money.` - In this negative sentence, `any` shows that the speaker has zero money. + +Understanding how to use `any` correctly is important for forming clear and accurate questions and negative statements. On the other hand, `some` is often used in affirmative statements to indicate an unspecified amount or number. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the word `any`? + +## --answers-- + +`She needs any help from me.` + +### --feedback-- + +This is a correct because `any` should be used in negative statements or questions. + +--- + +`Have you seen any good movies lately?` + +--- + +`I have any time to meet tomorrow.` + +### --feedback-- + +This sentence is incorrect. `Any` should not be used in affirmative statements without a conditional or negative context. + +--- + +`Any students are welcome to join the club.` + +### --feedback-- + +This use of `any` is incorrect. It should be `All students are welcome to join the club` if referring to every student without restriction. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md new file mode 100644 index 00000000000..05a5b56ecd7 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md @@ -0,0 +1,53 @@ +--- +id: 6638994f7dbcb3548e458202 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +It's common to use shorter forms of phrases in casual conversation. The phrase `Any ideas?` is a shortened form of `Do you have any ideas?` This reduction makes the sentence more casual and conversational. It's often used when asking for suggestions or opinions in an informal way. + +# --question-- + +## --text-- + +What does `Any ideas?` mean in Bob's question to Sarah? + +## --answers-- + +Asking for a decision + +### --feedback-- + +`Any ideas?` is not about making a decision, but about asking for suggestions or thoughts. + +--- + +Requesting detailed information + +### --feedback-- + +While it's asking for input, `Any ideas?` is more about general suggestions than detailed information. + +--- + +Asking for suggestions or thoughts + +--- + +Inquiring about facts + +### --feedback-- + +`Any ideas?` is about seeking suggestions or opinions, not inquiring about facts. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md new file mode 100644 index 00000000000..7c6111015ea --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md @@ -0,0 +1,53 @@ +--- +id: 66389a37bc8a4b5539eab451 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What kind of ideas does Bob need from Sarah? + +## --answers-- + +Ideas for new AI research topics + +### --feedback-- + +Bob is looking for practical advice on using AI in programming, not necessarily new research topics. + +--- + +Suggestions on AI tools for advanced developers + +### --feedback-- + +Bob's question implies he's a beginner in using AI, so he likely needs more basic guidance rather than advanced tools. + +--- + +General information about what AI is + +### --feedback-- + +While general information could be useful, Bob specifically asks for ideas on how to use AI, which suggests a need for more applied guidance. + +--- + +Practical advice on how to start using AI in his programming projects + +## --video-solution-- + +4 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md new file mode 100644 index 00000000000..250fc36df2e --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md @@ -0,0 +1,45 @@ +--- +id: 66389c04cffc4f55e6e0f798 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +The verb `involve` means to include something as a necessary part or component. In various contexts, it can imply that a person, thing, or situation is actively engaged in something or requires something as part of the process. + +`Involve` is often followed by another verb in the `-ing` form (gerund) to describe actions or processes that are a part of something. + +Examples: + +`The job involves working with computers.` It means working with computers is a necessary part of the job. + +`Planning a holiday involves choosing destinations and booking hotels.` This indicates that these activities are a necessary part of planning a holiday. + +# --fillInTheBlank-- + +## --sentence-- + +`AI in programming _ _ smart computers to help write code or find errors.` + +## --blanks-- + +`involves` + +### --feedback-- + +This word means to include something as a part of something else, particularly as a necessary component. + +--- + +`using` + +### --feedback-- + +It refers to the act of applying something for a particular purpose. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md new file mode 100644 index 00000000000..8d6628f2ee3 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md @@ -0,0 +1,53 @@ +--- +id: 66389e09cec2fa569567b15a +title: Task 42 +challengeType: 19 +dashedName: task-42 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on Sarah's statement, which of the following situations is NOT an example of AI in programming? + +## --answers-- + +Using a program that automatically improves code efficiency + +### --feedback-- + +This is an example of AI, as it involves using technology to improve code, aligning with Sarah’s description. + +--- + +Manually checking code for errors without any software assistance + +--- + +Using software that suggests code corrections as you type + +### --feedback-- + +This situation aligns with Sarah's description of AI in programming, where smart computers help in writing code and finding errors. + +--- + +A system that learns from past coding mistakes to prevent future ones + +### --feedback-- + +This example fits within Sarah's description of AI, as it describes a system using learned information to enhance programming tasks. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md new file mode 100644 index 00000000000..554d1ef4375 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md @@ -0,0 +1,47 @@ +--- +id: 66389ee34417c057109ed5f6 +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +To `automate` means to make a process operate by itself without needing a person to help. In programming, it might involve using software to write code, test applications, or find and fix errors. For example, a coffee machine that turns on by itself in the morning to make coffee is `automated`. + +The word `certain` is used to talk about specific things or people, but not all things or people. For instance, if you say `certain books are on sale`, it means only some books are on sale, not all of them. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that _ _ _ in development.` + +## --blanks-- + +`automates` + +### --feedback-- + +This word means to make a process operate without human intervention, typically to increase efficiency and reduce error. + +--- + +`certain` + +### --feedback-- + +This word is used to specify particular or specific items or cases out of a larger group. + +--- + +`tasks` + +### --feedback-- + +It refers to activities or jobs that need to be done, often part of a larger project or process. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md new file mode 100644 index 00000000000..1051373c098 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md @@ -0,0 +1,53 @@ +--- +id: 6638a163d5757f57e5270598 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Sarah describe AI in her statement? + +## --answers-- + +AI is a trend that automates specific tasks in development. + +--- + +AI increases the need for manual labor in development. + +### --feedback-- + +Sarah's description indicates that AI reduces manual effort by automating tasks, not increasing it. + +--- + +AI makes all tasks in development slower but more accurate. + +### --feedback-- + +Sarah mentions automation of tasks for efficiency; she does not say that it makes tasks slower. + +--- + +AI reduces the need for developers in all tasks. + +### --feedback-- + +Sarah specifies that AI automates certain tasks, not all tasks, implying that developers are still needed for other areas. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md new file mode 100644 index 00000000000..f1eb94f9bc1 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md @@ -0,0 +1,51 @@ +--- +id: 6638a290bc4a5458dd6ebf07 +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +The word `actually` is often used to express a fact or to correct a previous statement or assumption. It adds emphasis to what is being said and can introduce new, often surprising information. + +For example, `She isn't just my colleague; she's actually my sister.` + +The phrase `think of` is used to express the idea of considering or planning to do something. When using `think of`, it is common to follow it with a verb in its `-ing` form (gerund). This structure is used to talk about possible actions or intentions. + +For instance, `I'm thinking of starting a new project.` It means considering starting something new. + +# --fillInTheBlank-- + +## --sentence-- + +`It is, right? I was _ _ _ using AI in tasks like code analysis and bug detection.` + +## --blanks-- + +`actually` + +### --feedback-- + +This word is used to emphasize a fact or a point that might be surprising. + +--- + +`thinking` + +### --feedback-- + +This is part of the phrase which means to consider doing something. + +--- + +`of` + +### --feedback-- + +This word completes the phrase used here to indicate Sarah's consideration of an idea. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md new file mode 100644 index 00000000000..31ba02cb042 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md @@ -0,0 +1,55 @@ +--- +id: 6638a5aaf619a15a1c5cfe6f +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +`Code analysis` refers to the process of examining and evaluating the source code in programming. It's a technique used to find errors, improve code quality, and ensure that coding standards are met. `Code analysis` can be done manually by programmers or automatically using tools. + +`Bug detection` in programming refers to the process of identifying and fixing bugs or errors in the code. Bugs can cause a program to crash, produce incorrect results, or behave unpredictably. Effective `bug detection` is crucial for creating reliable and efficient software. Tools and methods like automated testing, code reviews, and using AI for analysis can greatly assist in this process. + +# --fillInTheBlank-- + +## --sentence-- + +`I was actually thinking of using AI in tasks like _ _ and _ _.` + +## --blanks-- + +`code` + +### --feedback-- + +This refers to the set of instructions or programs written in a programming language. + +--- + +`analysis` + +### --feedback-- + +This word describes the process of examining something. It's used here to describe examining the software's source code. + +--- + +`bug` + +### --feedback-- + +It refers to an error, flaw, or fault that causes a software to produce an incorrect or unexpected result, or to behave in unintended ways. + +--- + +`detection` + +### --feedback-- + +This term refers to the action of discovering or identifying something. Here it means finding errors in software. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md new file mode 100644 index 00000000000..b520b70c873 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md @@ -0,0 +1,61 @@ +--- +id: 6638a7713695f25abd3f3c02 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +The verb `improve` means to make something better or to enhance its quality. It's often used in various contexts, including in technological and personal development areas. When something is `improved`, it has been enhanced or developed in a positive way. + +For example, `We can improve our coding skills by practicing regularly.` + +The phrase `spend time on` is used to describe the action of using time for a particular purpose or activity. It implies that time is like a resource that can be used for various activities, emphasizing the investment of time in those activities. The past participle of `spend` is `spent`. When followed by an action, the verb is in the `-ing` form (gerund), + +Examples are `I spend a lot of time on my hobbies.` and `I spend a lot of time reading books.` + +`Debugging` is the process of finding and resolving defects or problems within a program. + +# --fillInTheBlank-- + +## --sentence-- + +`It can _ code quality and reduce the time _ _ _.` + +## --blanks-- + +`improve` + +### --feedback-- + +This verb is used to express making something better or enhancing quality. Here, it refers to making the code quality better. + +--- + +`spent` + +### --feedback-- + +This is the past participle of a verb meaning to use time for some activity. + +--- + +`on` + +### --feedback-- + +This preposition is used to indicate that something is focused on a particular activity. + +--- + +`debugging` + +### --feedback-- + +This noun refers to the process of identifying, tracing, and fixing errors in computer programs. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md new file mode 100644 index 00000000000..ed37a5edfe6 --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md @@ -0,0 +1,54 @@ +--- +id: 6638a9a5dee1ac5b6a9db7d9 +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Where does Sarah use AI, and what is the result? + +## --answers-- + +In team management to enhance cooperation + +### --feedback-- + +This option does not match Sarah's description. She talks about using AI in technical tasks, not team management. + +--- + +In marketing strategies to increase sales + +### --feedback-- + +This choice is incorrect. Sarah does not mention using AI in marketing or for sales purposes. + +--- + +In code analysis and bug detection to improve code quality and reduce debugging time + +--- + +In customer service to speed up response times + +### --feedback-- + +Incorrect. The audio indicates that AI is used for code-related tasks, not customer service. + +## --video-solution-- + +3 + diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md new file mode 100644 index 00000000000..fff47ab5ddc --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md @@ -0,0 +1,55 @@ +--- +id: 6638aa72831d185bdac55c12 +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +The phrase `give it a go` means to try something, often for the first time, to see if it will be successful or enjoyable. It suggests a willingness to attempt something new or different. This phrase is informal and commonly used in conversational English. + +For example, `You've never played tennis? You should give it a go!` + +# --fillInTheBlank-- + +## --sentence-- + +`Great idea. I think we should _ _ _ _ and test it out.` + +## --blanks-- + +`give` + +### --feedback-- + +This word conveys the action of attempting or trying. Bob uses it to express readiness to try out the suggested idea. + +--- + +`it` + +### --feedback-- + +It refers to the concept or idea being considered. Here, Bob is talking about giving the new idea a trial run. + +--- + +`a` + +### --feedback-- + +It helps to form the expression meaning to attempt or try. + +--- + +`go` + +### --feedback-- + +In this context, it suggests doing an action or experiment. diff --git a/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md new file mode 100644 index 00000000000..f37f23d672e --- /dev/null +++ b/curriculum/challenges/espanol/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md @@ -0,0 +1,54 @@ +--- +id: 6638abe5e8d43a5c7ed9d320 +title: Task 50 +challengeType: 19 +dashedName: task-50 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on the discussion, what might be the next step Sarah and Bob will take? + +## --answers-- + +Continue their current methods without change + +### --feedback-- + +This option is incorrect because Bob suggests trying a new method, indicating a change is likely. + +--- + +Start using the AI to test how well it works in code analysis and bug detection + +--- + +Increase the team size to manage AI integration + +### --feedback-- + +While expanding the team might be a future step, it isn't mentioned by Sarah or Bob as the immediate next step. + +--- + +Seek additional funding for new technology + +### --feedback-- + +Although funding might be necessary for new initiatives, there's no indication from the conversation that this is the immediate next step. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md index 92a6ac25456..3e58afd81dd 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md @@ -7,7 +7,7 @@ dashedName: step-43 # --description-- -A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition is of the `if` statement is false: +A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition of the `if` statement is false: ```py if x != 0: diff --git a/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md b/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md index decf2109139..400939107ca 100644 --- a/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md +++ b/curriculum/challenges/german/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md @@ -16,7 +16,7 @@ def function_name(param_1, param_2): Parameters are variables that you can use inside your function. A function can be declared with different number of parameters. In the example above, `param_1` and `param_2` are parameters. -Modify your function declaration so that it takes two parameters called message and offset. +Modify your function declaration so that it takes two parameters called `message` and `offset`. After that, you'll see an error appear in the terminal. As a temporary fix, comment out the `caesar()` call. diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md index 68fcac41d22..81bbbd52b90 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md @@ -85,6 +85,7 @@ window.alert = (message) => alertMessage = message; // Override alert and store price = 20; cashInput.value = '10'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(alertMessage.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'customer does not have enough money to purchase the item'); ``` @@ -99,6 +100,7 @@ const changeDueDiv = document.getElementById('change-due'); price = 11.95; cashInput.value = '11.95'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'no change due - customer paid with exact cash'); ``` @@ -115,6 +117,7 @@ cashInput.value = 20; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'QUARTER: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -131,6 +134,7 @@ cashInput.value = 100; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'TWENTY: $60', 'TEN: $20', 'FIVE: $15', 'ONE: $1', 'QUARTER: $0.5', 'DIME: $0.2', 'PENNY: $0.04']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -146,6 +150,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -161,6 +166,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 1], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -177,6 +183,7 @@ cashInput.value = 20; cid = [['PENNY', 0.5], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; const expected = ['Status: CLOSED', 'PENNY: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md index e13e054006a..36c5b21503d 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md @@ -80,6 +80,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a is a palindrome'); ``` @@ -92,6 +93,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'eye is a palindrome'); ``` @@ -104,6 +106,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '_eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '_eye is a palindrome'); ``` @@ -116,6 +119,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'race car'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'race car is a palindrome'); ``` @@ -128,6 +132,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'not a palindrome'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'not a palindrome is not a palindrome'); ``` @@ -140,6 +145,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A man, a plan, a canal. Panama'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a man, a plan, a canal. panama is a palindrome'); ``` @@ -152,6 +158,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'never odd or even'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'never odd or even is a palindrome'); ``` @@ -164,6 +171,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'nope'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'nope is not a palindrome'); ``` @@ -176,6 +184,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'almostomla'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'almostomla is not a palindrome'); ``` @@ -188,6 +197,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'My age is 0, 0 si ega ym.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'my age is 0, 0 si ega ym. is a palindrome'); ``` @@ -200,6 +210,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '1 eye for of 1 eye.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '1 eye for of 1 eye. is not a palindrome'); ``` @@ -212,6 +223,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '0_0 (: /-\ :) 0-0'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '0_0 (: /-\ :) 0-0 is a palindrome'); ``` @@ -224,6 +236,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'five|\_/|four'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md index 90afa857c90..d580438988c 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md @@ -143,6 +143,7 @@ async () => { let alertMessage; window.alert = (message) => alertMessage = message; // Override alert and store message searchInput.value = 'Red'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/red'); // Fetch from proxy to simulate network delay @@ -166,6 +167,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -209,6 +211,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -233,6 +236,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -259,6 +263,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -302,6 +307,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -326,6 +332,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md index b3ca8b5268a..5fd5302243d 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md @@ -87,6 +87,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '-1'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number greater than or equal to 1'); ``` @@ -99,6 +100,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '4000'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number less than or equal to 3999'); ``` @@ -111,6 +113,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '9'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'IX'); ``` @@ -123,6 +126,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '16'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'XVI'); ``` @@ -135,6 +139,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '649'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'DCXLIX'); ``` @@ -147,6 +152,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '1023'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MXXIII'); ``` @@ -159,6 +165,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '3999'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MMMCMXCIX'); ``` diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md index 5aaa3e196dd..624ab6e83a9 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md @@ -127,6 +127,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555-555-5555'); ``` @@ -140,6 +141,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 (555) 555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 (555) 555-5555'); ``` @@ -153,6 +155,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 5555555555'); ``` @@ -166,6 +169,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 555-555-5555'); ``` @@ -179,6 +183,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: (555)555-5555'); ``` @@ -192,6 +197,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1(555)555-5555'); ``` @@ -205,6 +211,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555-5555'); ``` @@ -218,6 +225,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 5555555'); ``` @@ -231,6 +239,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 1 555)555-5555'); ``` @@ -244,6 +253,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555 555 5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555 555 5555'); ``` @@ -257,6 +267,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 456 789 4444'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 456 789 4444'); ``` @@ -270,6 +281,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '123**&!!asdf#'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 123**&!!asdf#'); ``` @@ -283,6 +295,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55555555'); ``` @@ -296,6 +309,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(6054756961)'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (6054756961)'); ``` @@ -309,6 +323,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 (757) 622-7382'); ``` @@ -322,6 +337,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '0 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 0 (757) 622-7382'); ``` @@ -335,6 +351,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '-1 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: -1 (757) 622-7382'); ``` @@ -348,6 +365,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 757 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 757 622-7382'); ``` @@ -361,6 +379,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '10 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 10 (757) 622-7382'); ``` @@ -374,6 +393,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '27576227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 27576227382'); ``` @@ -387,6 +407,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(275)76227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (275)76227382'); ``` @@ -400,6 +421,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)6227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)6227382'); ``` @@ -413,6 +435,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)622-7382'); ``` @@ -426,6 +449,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555)-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555)-555-5555'); ``` @@ -439,6 +463,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555-555-5555'); ``` @@ -452,6 +477,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)5(55?)-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555)5(55?)-5555'); ``` @@ -465,6 +491,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55 55-55-555-5'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55 55-55-555-5'); ``` @@ -478,6 +505,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '11 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 11 555-555-5555'); ``` diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md index 08ee3cea27b..88517535b36 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md @@ -46,7 +46,7 @@ Your function call of `studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100) assert.strictEqual(studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100), "Class average: 50.8. Your grade: A++. You passed the course."); ``` -Your `studentMsg` function should return a the correct message based on the student's score and the class average. +Your `studentMsg` function should return the correct message based on the student's score and the class average. ```js assert.strictEqual(studentMsg([33, 44, 55, 66, 77, 88, 99, 100], 92), "Class average: 70.25. Your grade: A. You passed the course."); diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md new file mode 100644 index 00000000000..55b2ec1b9a5 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md @@ -0,0 +1,14 @@ +--- +id: 6635c3e30e02d224d4450eac +title: "Dialogue 1: Discussing Low-Code Development" +challengeType: 21 +dashedName: dialogue-1-discussing-low-code-development +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md new file mode 100644 index 00000000000..5f3bd47adec --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md @@ -0,0 +1,37 @@ +--- +id: 6635f9203e0ed42948db1e4c +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`Low-code development` is a way of creating software applications with minimal hand-coding. Instead of writing extensive lines of code, developers use a graphical user interface with drag-and-drop features to assemble and configure applications. This approach allows for faster development and is especially beneficial for users who may not have extensive programming skills. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, I read about _ _ on the internet and I got curious.` + +## --blanks-- + +`low-code` + +### --feedback-- + +It refers to a style of software development that requires less hand-written code, making it accessible to people with varying levels of programming skills. + +--- + +`development` + +### --feedback-- + +In this context, it refers to the process of creating software. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md new file mode 100644 index 00000000000..95615cbfa53 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md @@ -0,0 +1,48 @@ +--- +id: 6635f9c305ad6d2a08cb6ad4 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is `low-code development` in the context of programming? + +## --answers-- + +Developing software with minimal coding + +--- + +Writing code with low efficiency + +### --feedback-- + +`Low-code development` is about reducing the amount of code, not about the efficiency of the code written. + +--- + +Programming with low-level languages + +### --feedback-- + +`Low-code development` refers to minimal hand-coding, not low-level programming languages. + +--- + +Developing software without any coding + +### --feedback-- + +`Low-code development` involves some coding, though it's minimal, not completely coding-free. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md new file mode 100644 index 00000000000..2f7f4822dbc --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md @@ -0,0 +1,39 @@ +--- +id: 6635fc67f6d0f82ad629e71d +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +The phrase `all about` is used to emphasize the main point or the most important aspect of something. It's often used in explanations to focus on the central idea or characteristic. + +For example, `This game is all about strategy and planning.` This means the main focus of the game is strategy and planning. + +# --fillInTheBlank-- + +## --sentence-- + +`Do you know what it's _ _?` + +## --blanks-- + +`all` + +### --feedback-- + +This word emphasizes the extent or entirety of the focus. + +--- + +`about` + +### --feedback-- + +This word indicates the subject or main theme of the focus. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md new file mode 100644 index 00000000000..00d4c06f905 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md @@ -0,0 +1,54 @@ +--- +id: 6635fdc8fdd98f2b56c3bcf8 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +Expressions like `do you know`, `could you tell me`, and `do you have any idea` are commonly used in English to inquire or confirm information gently. You use them followed by a question and the structure of the question changes to an affirmative sentence. + +Examples: + +Original question `What time is it?` changed to `Do you know what time it is?` + +Original question `How long does it take to read this book?` changed to `Could you tell me how long it takes to read this book?` + +# --question-- + +## --text-- + +Which of the following sentences uses the structure `do you know` followed by an affirmative sentence correctly? + +## --answers-- + +`Do you know can he arrive on time?` + +### --feedback-- + +This sentence incorrectly uses a modal verb `can` directly after `Do you know`. It should be `Do you know if he can arrive on time?`. + +--- + +`Do you know is it raining outside?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct form should be `Do you know it is raining outside?` + +--- + +`Do you know the store is closed today?` + +--- + +`Do you know what time is it now?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct structure uses an affirmative statement, `Do you know what time it is now?` + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md new file mode 100644 index 00000000000..c00183dc13b --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md @@ -0,0 +1,53 @@ +--- +id: 663601a777cfc92cbaf8cb7c +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +When someone mentions they are `curious` about something, it means they want to learn more about that topic. + +# --question-- + +## --text-- + +What is Brian curious about? + +## --answers-- + +High-performance computing + +### --feedback-- + +This isn't mentioned in the audio. Brian's curiosity is about a different technology topic. + +--- + +Low-code development + +--- + +Internet safety + +### --feedback-- + +Brian does not mention being curious about internet safety in the audio, his interest is in another specific tech topic. + +--- + +Artificial intelligence + +### --feedback-- + +While this is a technology topic, it's not what Brian is curious about according to the audio. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md new file mode 100644 index 00000000000..193671e85c3 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md @@ -0,0 +1,57 @@ +--- +id: 66360374d980d82d3cccddf7 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +The phrase `one of those` is used to refer to a specific item or idea within a larger group. It highlights a particular example from a broader category. + +For example, `This is one of those books that you can't put down.` This refers to a specific type of book within the larger group of all books. + +`Simplify the process` means to make a procedure easier to understand or carry out. It often involves reducing complexity or steps required to achieve something, as seen in the phrase `simplify the development process`, indicating making software development less complicated. + +# --fillInTheBlank-- + +## --sentence-- + +`Low-code development is about making software with less code. It's _ _ _ trends that _ the development process.` + +## --blanks-- + +`one` + +### --feedback-- + +This word indicates a single item or example from a group, used here to highlight a specific trend among others. + +--- + +`of` + +### --feedback-- + +This word is used to show belonging or part of a category. + +--- + +`those` + +### --feedback-- + +This word refers back to a previously mentioned group of things, in this case, `trends`. + +--- + +`simplify` + +### --feedback-- + +This verb is used to describe the action of making something less complex or easier to do. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md new file mode 100644 index 00000000000..91a8e639e20 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md @@ -0,0 +1,53 @@ +--- +id: 663604ab610a932dc9882194 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is low-code development and what does it do according to Sarah? + +## --answers-- + +It involves using more code to speed up development. + +### --feedback-- + +This option contradicts the actual definition; low-code development reduces, not increases, the code required. + +--- + +It's about developing software without any code. + +### --feedback-- + +Low-code development still involves coding, just less than traditional methods. + +--- + +It focuses on making software harder to build. + +### --feedback-- + +The aim of low-code development is to simplify, not complicate, the development process. + +--- + +It's about making software with less code and simplifying the development process. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md new file mode 100644 index 00000000000..7a797ceb9d9 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md @@ -0,0 +1,51 @@ +--- +id: 663606cc695a992e81ef521d +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +The expression `That/it sounds` is used to describe how something seems or appears, often based on the information heard or the impression it gives. For example, `That sounds like a great idea!` This indicates that the idea seems good based on what was heard. + +Similarly, `That/it looks` can be used to describe how something appears based on appearance, like in `It looks beautiful.` + +The word `convenient` is an adjective that describes something that is suitable for one's needs, easy to use, or helps to do things more easily and quickly. It often refers to something that makes a task less difficult or saves time. + +For instance, `Online shopping is convenient because you can do it from home.` + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ _, but can we use it in our projects?` + +## --blanks-- + +`That` + +### --feedback-- + +This word is used here to refer back to something previously mentioned. + +--- + +`sounds` + +### --feedback-- + +This word describes the impression or reaction to something based on verbal description. + +--- + +`convenient` + +### --feedback-- + +This adjective is used to describe something that makes a task easier or more feasible. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md new file mode 100644 index 00000000000..022b9a97fe9 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md @@ -0,0 +1,54 @@ +--- +id: 663608aa63d5b72f475b7718 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + + + +# --description-- + +This task tests your understanding of how Brian perceives the concept of low-code development after Sarah describes it. Pay attention to Brian's response to assess what he thinks about the concept. + +# --question-- + +## --text-- + +How does Brian feel about the low-code development as described by Sarah? + +## --answers-- + +He thinks it sounds convenient and wonders if it can be applied to their projects. + +--- + +He is unsure and thinks it sounds too complicated. + +### --feedback-- + +Brian actually expresses that the concept sounds convenient, indicating a positive impression, not that it's complicated. + +--- + +He dislikes the idea because it's too simplistic. + +### --feedback-- + +Brian does not express dislike; he acknowledges the convenience of the concept. + +--- + +He is enthusiastic about it but needs more information. + +### --feedback-- + +While Brian is interested, his statement primarily focuses on its convenience rather than showing outright enthusiasm. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md new file mode 100644 index 00000000000..1c243afd0d8 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md @@ -0,0 +1,41 @@ +--- +id: 663609d95c99422fce1d3824 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +The phrase `speed up` is commonly used to describe making a process faster or more efficient. It often applies to various contexts where quicker completion is beneficial, such as in project development. For example, `Using a dishwasher can speed up cleaning after dinner.` This means the dishwasher makes the cleaning process go faster than washing dishes by hand. + +The phrase `speed up` means to increase the speed or rate of something. It's often used when talking about making a process or activity happen faster. + +For example, `Using shortcuts can speed up your work on the computer.` + +# --fillInTheBlank-- + +## --sentence-- + +`We can consider low-code tools to _ _ development and reduce the need for extensive coding.` + +## --blanks-- + +`speed` + +### --feedback-- + +This word is part of the phrase indicates an increase in pace or efficiency. + +--- + +`up` + +### --feedback-- + +This word completes the phrasal verb emphasizing the action of accelerating a process. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md new file mode 100644 index 00000000000..284029e2260 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md @@ -0,0 +1,53 @@ +--- +id: 66360b4ec92e49305fec41ce +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Sarah think they can use low-code development in their projects, and why? + +## --answers-- + +No, because it is too expensive. + +### --feedback-- + +Sarah does not mention the cost of low-code development; she discusses its benefits regarding efficiency. + +--- + +Yes, because it helps to make the development faster and reduces the need for extensive coding. + +--- + +No, she thinks it is too complicated to implement. + +### --feedback-- + +Sarah suggests using low-code tools because they simplify the process, not complicate it. + +--- + +Yes, but only for small projects. + +### --feedback-- + +Sarah does not specify the scale of the projects; she talks about speeding up development in general. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md new file mode 100644 index 00000000000..85c880c83b2 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md @@ -0,0 +1,39 @@ +--- +id: 66360c141117e030da0c0cb3 +title: Task 12 +challengeType: 22 +dashedName: task-12 +--- + + + +# --description-- + +The adverb `particularly` is used to emphasize that something is especially, or more than usually, the case in certain context. It's similar to saying `especially` or `notably`. + +For example, `This tool is particularly helpful for beginners.` This means it's especially helpful for beginners more than others. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ useful _ you have many tasks and a limited coding team.` + +## --blanks-- + +`particularly` + +### --feedback-- + +This word is used to emphasize the greater usefulness of something under specific conditions. + +--- + +`when` + +### --feedback-- + +This word introduces a situation or condition. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md new file mode 100644 index 00000000000..6f8d4cf3833 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md @@ -0,0 +1,53 @@ +--- +id: 6636159376b91532f4f8e49b +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +For what kind of project or team is low-code development particularly useful, according to Sarah? + +## --answers-- + +For large teams with specialized skills in coding + +### --feedback-- + +This option is incorrect. Sarah points out that low-code development is more beneficial for teams with limited coding resources, not those that are large and highly specialized. + +--- + +For projects that require extensive manual coding + +### --feedback-- + +This is misleading; Sarah indicates that low-code development is useful specifically because it reduces the need for extensive manual coding. + +--- + +For projects with many tasks and teams that have limited coding resources + +--- + +For small, simple projects that require little to no coding + +### --feedback-- + +While low-code development can be used in small projects, Sarah specifically mentions its usefulness in managing many tasks with limited coding staff, which implies more complexity. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md new file mode 100644 index 00000000000..b56faeff4cf --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md @@ -0,0 +1,63 @@ +--- +id: 66361836f505f333d344da43 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +The phrase `maybe we could try it` is a polite way to suggest an action. `Maybe` introduces the suggestion. The modal verb `could` is used here to express possibility or potential, implying that the action is not certain but is one option to consider. + +For example, saying `Maybe we could go to the cinema tonight` suggests that going to the cinema is one possibility among others, depending on other factors like availability or interest. + +# --fillInTheBlank-- + +## --sentence-- + +`I see. _ we _ try it on a project we have that requires _ _ _ complex work.` + +## --blanks-- + +`Maybe` + +### --feedback-- + +This word introduces a suggestion and indicates that the speaker is considering a possibility but has not decided yet. + +--- + +`could` + +### --feedback-- + +This modal verb suggests possibility, making the suggestion tentative and not definitive. + +--- + +`a` + +### --feedback-- + +This article is used before nouns to refer to a single, nonspecific item or thing. + +--- + +`lot` + +### --feedback-- + +This noun is used in the phrase to indicate a large amount or number, often implying more than usual or expected. + +--- + +`of` + +### --feedback-- + +This preposition is used to indicate belonging or inclusion, commonly seen in expressions that specify quantities or amounts. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md new file mode 100644 index 00000000000..1fb1f3d68ed --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md @@ -0,0 +1,53 @@ +--- +id: 66361ad945006834b7eb7ccd +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Which words or expressions does Brian use to make a suggestion? + +## --answers-- + +`I see, we try it` + +### --feedback-- + +This option misses the key modal and adverb that soften the suggestion and express possibility. + +--- + +`We have, requires` + +### --feedback-- + +These words describe the project but do not contribute to the formulation of the suggestion itself. + +--- + +`A lot of complex work` + +### --feedback-- + +While this describes the nature of the project, it is not part of the phrase that makes the suggestion. + +--- + +`Maybe, could` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md new file mode 100644 index 00000000000..ffc003ea5d9 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md @@ -0,0 +1,61 @@ +--- +id: 66361c43829cea3535e7a49a +title: Task 16 +challengeType: 22 +dashedName: task-16 +--- + + + +# --description-- + +The phrase `why don't` is often used to make a suggestion or offer. It is followed by a subject (like `we`, `you`, or `they`) and a base verb. The structure is `why don't + subject + base verb`. It's a polite way of suggesting an action or asking someone to do something. + +Examples: + +`Why don't we go to the cinema tonight?` The speaker suggests going to the cinema. + +`Why don't you try restarting the computer?` The speaker suggests restarting the computer as a solution. + +The phrase `check out` means to examine or look at something more closely, commonly used when suggesting to explore or learn more about something. For instance, `Let's check out the new restaurant` implies visiting and trying the restaurant. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. _ _ we _ _ some of these tools to see if they can help us?` + +## --blanks-- + +`Why` + +### --feedback-- + +This word starts the suggestion, introducing the idea of questioning the action to prompt consideration. + +--- + +`don't` + +### --feedback-- + +This contraction of `do not` used in a question to form a suggestion, softening the proposal. + +--- + +`check` + +### --feedback-- + +This verb is part of the phrase meaning to explore or examine something. + +--- + +`out` + +### --feedback-- + +This preposition completes the phrase emphasizing the action of exploring or examining in more detail. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md new file mode 100644 index 00000000000..f7dd6fa54d1 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md @@ -0,0 +1,47 @@ +--- +id: 663620974eb4a0369d76b6b8 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +The phrase `some of these` is used to refer to a specific part of a group or a subset of items from a larger set. It's often used when you want to mention a few things from a group without listing each one individually. + +For example, `Let's try some of these cookies.` The speaker suggests to try a few cookies from a larger batch. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. Why don't we check out _ _ _ tools to see if they can help us?` + +## --blanks-- + +`some` + +### --feedback-- + +This word indicates a portion of something, not the whole, referring to an unspecified amount of the items discussed. + +--- + +`of` + +### --feedback-- + +This preposition is used to link the general quantity with the specific items being discussed, forming a partitive expression. + +--- + +`these` + +### --feedback-- + +This word specifies which group of items is being talked about, indicating a specific, present group. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md new file mode 100644 index 00000000000..1a51db3e6b0 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md @@ -0,0 +1,53 @@ +--- +id: 663621cf8781e93738b3e30f +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What next step does Sarah suggest? + +## --answers-- + +To explore some of these tools to determine their usefulness + +--- + +To ignore the new tools and continue with their current methods + +### --feedback-- + +This option is incorrect. Sarah is suggesting to explore the new tools, not ignore them. + +--- + +To buy all the new tools available + +### --feedback-- + +This is not accurate. Sarah suggests checking out the tools to evaluate their usefulness, not purchasing all of them. + +--- + +To stop using any tools in their projects + +### --feedback-- + +This option is the opposite of what Sarah suggests. She is advocating for exploring new tools, not abandoning the use of tools altogether. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md new file mode 100644 index 00000000000..323035658cb --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md @@ -0,0 +1,31 @@ +--- +id: 66362350df72dc37d8c9ca40 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +The phrase `I'm on it` is a common informal expression used to assure someone that you are actively working on a task or issue that has been addressed or requested. It's a casual way of saying that one is taking responsibility or action. + +For example, if someone asks, `Can you please send me the report?` and you respond with `I'm on it`, it means you are either starting or already in the process of doing it. + +# --fillInTheBlank-- + +## --sentence-- + +`I'm _ it.` + +## --blanks-- + +`on` + +### --feedback-- + +This word completes the phrase indicating active engagement or immediate action on the task mentioned. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md new file mode 100644 index 00000000000..4549f59af72 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md @@ -0,0 +1,54 @@ +--- +id: 6636242c12c019384fd78b5a +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Brian agree with Sarah's suggestion, and why? + +## --answers-- + +No, because he thinks it's a waste of time. + +### --feedback-- + +This option is incorrect. Brian's response `I'm on it` implies that he is already taking action, which shows agreement, not rejection. + +--- + +Yes, because he indicates that he is already taking action on her suggestion. + +--- + +No, he is asking for more time to think about it. + +### --feedback-- + +This is incorrect. Brian's immediate response of `I'm on it` suggests readiness to act, not hesitation. + +--- + +Yes, but he suggests a different approach to exploring the tools. + +### --feedback-- + +Brian does not suggest a different approach; his response directly supports Sarah's suggestion by indicating that he is moving forward with it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md new file mode 100644 index 00000000000..8e434cc1832 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md @@ -0,0 +1,14 @@ +--- +id: 6636263059a6703a80ee06aa +title: "Dialogue 2: Discussing Serverless Computing" +challengeType: 21 +dashedName: dialogue-2-discussing-serverless-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md new file mode 100644 index 00000000000..7124f782672 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md @@ -0,0 +1,50 @@ +--- +id: 663626ee2c3a803af8cc2fd6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + +# --description-- + +`Computing` refers to the process or activity of using computers and computer technology to manage information, solve problems, and perform various tasks. It means a wide range of activities, from simple calculations to complex programming and data analysis. + +In modern usage, `computing` also includes topics like `cloud computing`, `serverless computing`, and more, reflecting the evolving nature of technology. + +# --question-- + +## --text-- + +What does `computing` generally refer to? + +## --answers-- + +The study of computers + +### --feedback-- + +While `computing` involves computers, it's more about the use and operation of computers rather than their study. + +--- + +Physical computer parts + +### --feedback-- + +`Computing` involves the use of computer technology, not just the physical hardware. + +--- + +Using computers to manage information and solve problems + +--- + +Only internet browsing + +### --feedback-- + +`Computing` covers a broad range of activities, not just browsing the internet. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md new file mode 100644 index 00000000000..1d8bf2af8e7 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md @@ -0,0 +1,50 @@ +--- +id: 66362781eb0d663b5eabc353 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Serverless computing` is a `cloud computing` execution model where the cloud provider runs the server and dynamically manages the allocation of machine resources. The pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity. It's called `serverless` because the developers do not have to deal with servers - they just upload their code, and the cloud provider takes care of the rest. + +For example, in `serverless computing`, you might upload a function to a cloud service, and it runs only when needed. + +# --question-- + +## --text-- + +What is `serverless computing`? + +## --answers-- + +A new type of computer + +### --feedback-- + +`Serverless computing` is not a physical device but a cloud computing model. + +--- + +A computer without servers + +### --feedback-- + +The term `serverless` is more about not having to manage servers, not the absence of servers. + +--- + +A cloud computing model + +--- + +An internet-free computing method + +### --feedback-- + +`Serverless computing` relies on the internet and cloud services; it is not internet-free. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md new file mode 100644 index 00000000000..7d4171fe9b4 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md @@ -0,0 +1,47 @@ +--- +id: 6636285e6fcb733bdffaa986 +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The word `trend` refers to a general direction in which something is developing or changing. In popular culture, business, technology, and other fields, a `trend` is a pattern or theme that becomes popular over a certain period. + +`Trends` can refer to styles, habits, technologies, or preferences that gain widespread acceptance or recognition. For example, the `trend` of remote work has become more popular in recent years. + +# --fillInTheBlank-- + +## --sentence-- + +`Lisa, do you know what this _ _ _ is all about?` + +## --blanks-- + +`serverless` + +### --feedback-- + +This word describes a type of technology that does not require servers to function. + +--- + +`computing` + +### --feedback-- + +This word refers to the process or activity involving computers or computer systems. + +--- + +`trend` + +### --feedback-- + +This word is often used to describe a general direction in which something is developing or changing. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md new file mode 100644 index 00000000000..58bf0f863ff --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md @@ -0,0 +1,50 @@ +--- +id: 6636ebb50b24c83f130344f4 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +The word `without` followed by a verb in its `-ing` form is used to indicate the absence of an action or condition. It's a common structure used to describe doing something while not doing something else at the same time. + +For example, `She left without saying goodbye.` This means she left and did not say goodbye. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the preposition `without`? + +## --answers-- + +`She watched TV without loud.` + +### --feedback-- + +`Without` should be used with a noun or noun phrase, not an adjective. + +--- + +`He walked home without an umbrella in the rain.` + +--- + +`They sang a song without happily.` + +### --feedback-- + +`Without` should precede a noun or noun phrase, not an adverb. + +--- + +`She goes to school without by bus.` + +### --feedback-- + +This sentence is grammatically incorrect. `Without` cannot be used in this context. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md new file mode 100644 index 00000000000..ce0f2155c73 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md @@ -0,0 +1,63 @@ +--- +id: 6636ee901c0de13ff4f02edc +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +The term `run code` refers to the action of executing or operating a program or script by a computer. To `run` in this context means to start the process and see it through until the program does what it's designed to do, whether it's calculating numbers, sorting data, or anything else. + +The phrase `run code without managing servers` refers to executing computer programs or applications without the need to handle the physical or virtual servers on which the code runs. This is a key aspect of serverless computing, where the cloud provider manages the servers, allowing developers to focus more on coding than on server management. + +# --fillInTheBlank-- + +## --sentence-- + +`It's when we _ _ _ _ _.` + +## --blanks-- + +`run` + +### --feedback-- + +This word indicates the action of executing or operating something. + +--- + +`code` + +### --feedback-- + +This is what is being executed or operated. It consists of the commands and instructions written for computers. + +--- + +`without` + +### --feedback-- + +This word is used to indicate the absence of something. + +--- + +`managing` + +### --feedback-- + +This refers to the act of controlling or organizing something, which in serverless computing, is not done by the coder. + +--- + +`servers` + +### --feedback-- + +These are the systems or machines that manage network resources, which are not actively managed by the user in serverless computing. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md new file mode 100644 index 00000000000..c729c8daf6f --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md @@ -0,0 +1,53 @@ +--- +id: 6636f20df76124410fe597e9 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Lisa describe `serverless computing`? + +## --answers-- + +It is a cheaper way to use computers. + +### --feedback-- + +While `serverless computing` can be cost-effective, Lisa's description focuses on the operational aspect, not directly on cost. + +--- + +It is about using more servers in computing. + +### --feedback-- + +This statement is incorrect; `serverless computing` involves using fewer, if any, visible servers to the developer. + +--- + +It means programming without computers. + +### --feedback-- + +`Serverless computing` still involves computers, specifically servers that are managed by the provider, not by the programmer. + +--- + +It's like having computer helpers to run code without managing servers. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md new file mode 100644 index 00000000000..8c8086dfc18 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md @@ -0,0 +1,54 @@ +--- +id: 6636f36bfde85f41809044c9 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + +# --description-- + +Comparatives are used to compare two things or people. For short adjectives, typically those with one or two syllables, you add `-er` to the end of the word, like `tall` becomes `taller` and `small` becomes `smaller`. For words which end in `-y`, you change the `y` to `i` and add `-er`, like `happy` becomes `happier`. + +Examples: + +`He is taller than his brother.` - `Taller` is the comparative form of `tall`, used because the speaker is comparing the height of two people. + +`This box is smaller than that one.` - `Smaller` is the comparative form of `small`, used to compare the size of two boxes. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form? + +## --answers-- + +`This computer is more fast than the old one.` + +### --feedback-- + +`Fast` is a one-syllable adjective, so the correct comparative form is `faster`, not `more fast`. + +--- + +`She is smarter than her classmate.` + +--- + +`He can run more quick than me.` + +### --feedback-- + +`Quick` is a one-syllable adjective; the correct comparative form is `quicker`, not `more quick`. + +--- + +`I am more happier today than yesterday.` + +### --feedback-- + +`Happy` has two syllables but generally follows the rule for short adjectives; the correct form is `happier`, not `more happier`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md new file mode 100644 index 00000000000..bc2cb19cb93 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md @@ -0,0 +1,54 @@ +--- +id: 6636f47542d2a4421a433d8e +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + +# --description-- + +For longer adjectives, typically those with two or more syllables, you use `more` or `less` before the adjective to form comparatives. This structure helps compare qualities or characteristics of different items or people. + +Examples: + +`This book is more interesting than the one I read last week.` `More interesting` is the comparative form of `interesting`, used to compare the level of interest between two books. + +`He is less experienced than his colleague.` `Less experienced` is the comparative form of `experienced`, used to compare the amount of experience between two individuals. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form for a long adjective? + +## --answers-- + +`This car is beautifuller than the other.` + +### --feedback-- + +`Beautiful` is a long adjective; the correct comparative form is `more beautiful`, not `beautifuller`. + +--- + +`She felt more sadly than before.` + +### --feedback-- + +`Sad` is a short adjective, so the correct form should be `sadder`, not `more sadly`. + +--- + +`He is intelligenter than his brother.` + +### --feedback-- + +`Intelligent` is a long adjective; the correct comparative form is `more intelligent`, not `intelligenter`. + +--- + +`That solution is more practical than the one we tried yesterday.` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md new file mode 100644 index 00000000000..c0d145ac83a --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md @@ -0,0 +1,57 @@ +--- +id: 6636f652561a9842e74b032a +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Cloud computing` is a technology that allows people to access and use computer resources, like storage and processing power, over the internet. It means that instead of having data and programs stored on your personal computer or server, they are hosted on a network of virtual servers accessed through the cloud (internet). This makes it possible to access data and applications from anywhere, as long as there is an internet connection. + +Examples of `cloud computing` services include Google Drive for storage and Amazon Web Services for various computing services. + +The comparative form `more convenient` is used to describe something that is easier to use or better suited to a particular need, making things simpler or saving time compared to other options. For example, online shopping is often seen as `more convenient` than going to a store because you can do it from home. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that's making _ _ even _ _.` + +## --blanks-- + +`cloud` + +### --feedback-- + +This term refers to internet-based computing where services are delivered to an organization's computers and devices through the Internet. + +--- + +`computing` + +### --feedback-- + +It refers to the process of utilizing computer technology and processing power. + +--- + +`more` + +### --feedback-- + +This word is used to form the comparative for adjectives, indicating an increase in the degree or amount of the quality described. + +--- + +`convenient` + +### --feedback-- + +It describes something that is suitable for one's needs; easier or saving more time. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md new file mode 100644 index 00000000000..0f49db4942e --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md @@ -0,0 +1,53 @@ +--- +id: 6636f834a7b32443a43fa4e0 +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does serverless computing impact cloud computing according to Lisa? + +## --answers-- + +It makes cloud computing more convenient by reducing the need to manage servers. + +--- + +It makes cloud computing more expensive due to increased technical demands. + +### --feedback-- + +Lisa mentions that serverless computing makes cloud computing more convenient, not more expensive. It reduces the burden of managing servers. + +--- + +It reduces the effectiveness of cloud computing by limiting control over servers. + +### --feedback-- + +On the contrary, Lisa highlights that serverless computing enhances convenience, not reduces effectiveness or control. + +--- + +It disconnects applications from the internet, focusing on internal networks. + +### --feedback-- + +Serverless computing still uses the internet as part of cloud services; it doesn’t focus on internal networks. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md new file mode 100644 index 00000000000..9ed8f350d80 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md @@ -0,0 +1,39 @@ +--- +id: 6636f90f25a10b442185e3b8 +title: Task 31 +challengeType: 22 +dashedName: task-31 +--- + + + +# --description-- + +The word `upcoming` is used to describe something that is planned to happen or going to occur soon. It is often used in the context of events, projects, meetings, or other plans that are occurring in the near future. + +For example, `We are preparing for the upcoming holiday season.` It refers to the holiday season that is approaching. + +# --fillInTheBlank-- + +## --sentence-- + +`That _ cool. Do you think we can use it in our _ project?` + +## --blanks-- + +`sounds` + +### --feedback-- + +This word is used to describe how something seems or appears based on the information heard. + +--- + +`upcoming` + +### --feedback-- + +It refers to something that is scheduled or expected to happen in the near future. In this context, Tom is talking about a project that they are planning to start soon. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md new file mode 100644 index 00000000000..eaeb0adb8af --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md @@ -0,0 +1,39 @@ +--- +id: 6638478a5f79414a5126bca3 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +The word `especially` is used to emphasize one person or thing over all others. It's often used to indicate that something applies more strongly to one item compared to others. For example, `I like many sports, especially basketball.` This indicates a particular preference for basketball over other sports. + +`Especially useful` points to something being of great help in specific contexts. For instance, A multi-tool is `especially useful` for camping, as it provides various functions beneficial for outdoor activities, proving to be more useful than carrying separate tools. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ _ when we need to handle variable workloads and want to save on server management tasks.` + +## --blanks-- + +`especially` + +### --feedback-- + +This word indicates the usefulness of the technology, meaning it provides benefits under certain conditions. + +--- + +`useful` + +### --feedback-- + +It describes how the technology provides practical benefits or help. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md new file mode 100644 index 00000000000..5e498a65c61 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md @@ -0,0 +1,49 @@ +--- +id: 66384b3e267aef4c6daf5279 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Handle` means to manage or deal with situations or tasks. For example, `She can handle her schoolwork well`, showing that she can manage her study tasks effectively. + +`Variable workloads` means the amount of work can change. An example is, `The shop has variable workloads; it's very busy on weekends but quiet on weekdays.` This shows that the amount of work at the shop changes depending on the day. + +In the context of computing and technology, `handle variable workloads` refers to the capability of a system or application to manage and perform efficiently under different amounts and types of work or demand. This is especially important in situations where the amount of work or user traffic can change greatly. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to _ _ _ and want to save on server management tasks.` + +## --blanks-- + +`handle` + +### --feedback-- + +This word means to manage or take care of tasks or problems. + +--- + +`variable` + +### --feedback-- + +This word describes things that can change or be different at different times. + +--- + +`workloads` + +### --feedback-- + +This word refers to how much work needs to be done. In this context, it changes over time. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md new file mode 100644 index 00000000000..14bc7b659c9 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md @@ -0,0 +1,37 @@ +--- +id: 66384d37bfbd344d5c647fbd +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +`Save on` means to reduce the amount of something, like time, money, or effort. For example, `By shopping during the sale, she saved on clothing expenses.` It shows an past action of reducing spending on clothes. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to handle variable workloads and want to _ _ server management tasks.` + +## --blanks-- + +`save` + +### --feedback-- + +This word means to reduce something, such as money or time, often used when talking about reducing costs. + +--- + +`on` + +### --feedback-- + +This preposition is used to link the verb with what is being reduced — in this case, the tasks related to server management. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md new file mode 100644 index 00000000000..0aefcfc3bcc --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md @@ -0,0 +1,53 @@ +--- +id: 66384eb6677d974e02af573b +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +According to Lisa, where is serverless computing especially useful? + +## --answers-- + +In situations where constant server uptime is required + +### --feedback-- + +While serverless computing does ensure availability, Lisa specifically mentions its usefulness in managing changing workloads, not constant uptime. + +--- + +For tasks that require extensive data storage + +### --feedback-- + +Serverless computing is not highlighted by Lisa for extensive data storage; she focuses on workload management and cost savings. + +--- + +When handling variable workloads and wanting to save on server management tasks + +--- + +In environments where the workload is consistent and predictable + +### --feedback-- + +Lisa points out that serverless computing is more beneficial in variable, not consistent, workload conditions. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md new file mode 100644 index 00000000000..8f168ef8c86 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md @@ -0,0 +1,14 @@ +--- +id: 6638510e8311f74fec51b839 +title: "Dialogue 3: Discussing AI in Programming" +challengeType: 21 +dashedName: dialogue-3-discussing-ai-in-programming +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md new file mode 100644 index 00000000000..3347b853431 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md @@ -0,0 +1,39 @@ +--- +id: 663855865f5d53510f9cd9a5 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +The phrase `to be hearing` is used to describe the action of receiving information, news, or opinions, usually from other people. It's often used to indicate that someone is currently becoming aware of or being informed about something, especially through indirect means like rumors or general discussion. + +For example, `He is hearing different opinions on the topic.` It shows he is currently learning about various viewpoints. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, I’m _ a lot _ AI in programming these days, but I don't know how to use it.` + +## --blanks-- + +`hearing` + +### --feedback-- + +This word in this context means receiving information or opinions. + +--- + +`about` + +### --feedback-- + +This preposition is used to specify the subject that is being heard or discussed. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md new file mode 100644 index 00000000000..8f42e404960 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md @@ -0,0 +1,50 @@ +--- +id: 663856f8cf403151ac9d9e8a +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + +# --description-- + +`AI` stands for Artificial Intelligence. It is a branch of computer science dealing with the creation of intelligent machines that work and react like humans. `AI` can be involved in tasks like learning, problem-solving, perception, and language understanding. + +In programming, `AI` can be used to develop systems that perform complex tasks, which might otherwise require human intelligence. Examples include voice assistants, chatbots, and recommendation systems. + +# --question-- + +## --text-- + +What does `AI` refer to in programming? + +## --answers-- + +A programming language + +### --feedback-- + +`AI` is not a language but a field in computer science focused on creating intelligent machines. + +--- + +Artificial Intelligence + +--- + +An internet browser + +### --feedback-- + +`AI` refers to intelligent machine behavior, not to internet browsers. + +--- + +A type of computer hardware + +### --feedback-- + +`AI` is about software capabilities, not the physical components of a computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md new file mode 100644 index 00000000000..83e4cddc341 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md @@ -0,0 +1,56 @@ +--- +id: 663897f00196a953f16499c6 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +The word `any` is often used in questions and negative sentences to indicate an indefinite amount or number. It helps indicate that the quantity or existence is uncertain or general. + +Examples: + +`Do you have any questions?` - `Any` is used in a question to ask if there are questions, even one. + +`I don't have any money.` - In this negative sentence, `any` shows that the speaker has zero money. + +Understanding how to use `any` correctly is important for forming clear and accurate questions and negative statements. On the other hand, `some` is often used in affirmative statements to indicate an unspecified amount or number. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the word `any`? + +## --answers-- + +`She needs any help from me.` + +### --feedback-- + +This is a correct because `any` should be used in negative statements or questions. + +--- + +`Have you seen any good movies lately?` + +--- + +`I have any time to meet tomorrow.` + +### --feedback-- + +This sentence is incorrect. `Any` should not be used in affirmative statements without a conditional or negative context. + +--- + +`Any students are welcome to join the club.` + +### --feedback-- + +This use of `any` is incorrect. It should be `All students are welcome to join the club` if referring to every student without restriction. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md new file mode 100644 index 00000000000..05a5b56ecd7 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md @@ -0,0 +1,53 @@ +--- +id: 6638994f7dbcb3548e458202 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +It's common to use shorter forms of phrases in casual conversation. The phrase `Any ideas?` is a shortened form of `Do you have any ideas?` This reduction makes the sentence more casual and conversational. It's often used when asking for suggestions or opinions in an informal way. + +# --question-- + +## --text-- + +What does `Any ideas?` mean in Bob's question to Sarah? + +## --answers-- + +Asking for a decision + +### --feedback-- + +`Any ideas?` is not about making a decision, but about asking for suggestions or thoughts. + +--- + +Requesting detailed information + +### --feedback-- + +While it's asking for input, `Any ideas?` is more about general suggestions than detailed information. + +--- + +Asking for suggestions or thoughts + +--- + +Inquiring about facts + +### --feedback-- + +`Any ideas?` is about seeking suggestions or opinions, not inquiring about facts. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md new file mode 100644 index 00000000000..7c6111015ea --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md @@ -0,0 +1,53 @@ +--- +id: 66389a37bc8a4b5539eab451 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What kind of ideas does Bob need from Sarah? + +## --answers-- + +Ideas for new AI research topics + +### --feedback-- + +Bob is looking for practical advice on using AI in programming, not necessarily new research topics. + +--- + +Suggestions on AI tools for advanced developers + +### --feedback-- + +Bob's question implies he's a beginner in using AI, so he likely needs more basic guidance rather than advanced tools. + +--- + +General information about what AI is + +### --feedback-- + +While general information could be useful, Bob specifically asks for ideas on how to use AI, which suggests a need for more applied guidance. + +--- + +Practical advice on how to start using AI in his programming projects + +## --video-solution-- + +4 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md new file mode 100644 index 00000000000..250fc36df2e --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md @@ -0,0 +1,45 @@ +--- +id: 66389c04cffc4f55e6e0f798 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +The verb `involve` means to include something as a necessary part or component. In various contexts, it can imply that a person, thing, or situation is actively engaged in something or requires something as part of the process. + +`Involve` is often followed by another verb in the `-ing` form (gerund) to describe actions or processes that are a part of something. + +Examples: + +`The job involves working with computers.` It means working with computers is a necessary part of the job. + +`Planning a holiday involves choosing destinations and booking hotels.` This indicates that these activities are a necessary part of planning a holiday. + +# --fillInTheBlank-- + +## --sentence-- + +`AI in programming _ _ smart computers to help write code or find errors.` + +## --blanks-- + +`involves` + +### --feedback-- + +This word means to include something as a part of something else, particularly as a necessary component. + +--- + +`using` + +### --feedback-- + +It refers to the act of applying something for a particular purpose. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md new file mode 100644 index 00000000000..8d6628f2ee3 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md @@ -0,0 +1,53 @@ +--- +id: 66389e09cec2fa569567b15a +title: Task 42 +challengeType: 19 +dashedName: task-42 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on Sarah's statement, which of the following situations is NOT an example of AI in programming? + +## --answers-- + +Using a program that automatically improves code efficiency + +### --feedback-- + +This is an example of AI, as it involves using technology to improve code, aligning with Sarah’s description. + +--- + +Manually checking code for errors without any software assistance + +--- + +Using software that suggests code corrections as you type + +### --feedback-- + +This situation aligns with Sarah's description of AI in programming, where smart computers help in writing code and finding errors. + +--- + +A system that learns from past coding mistakes to prevent future ones + +### --feedback-- + +This example fits within Sarah's description of AI, as it describes a system using learned information to enhance programming tasks. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md new file mode 100644 index 00000000000..554d1ef4375 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md @@ -0,0 +1,47 @@ +--- +id: 66389ee34417c057109ed5f6 +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +To `automate` means to make a process operate by itself without needing a person to help. In programming, it might involve using software to write code, test applications, or find and fix errors. For example, a coffee machine that turns on by itself in the morning to make coffee is `automated`. + +The word `certain` is used to talk about specific things or people, but not all things or people. For instance, if you say `certain books are on sale`, it means only some books are on sale, not all of them. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that _ _ _ in development.` + +## --blanks-- + +`automates` + +### --feedback-- + +This word means to make a process operate without human intervention, typically to increase efficiency and reduce error. + +--- + +`certain` + +### --feedback-- + +This word is used to specify particular or specific items or cases out of a larger group. + +--- + +`tasks` + +### --feedback-- + +It refers to activities or jobs that need to be done, often part of a larger project or process. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md new file mode 100644 index 00000000000..1051373c098 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md @@ -0,0 +1,53 @@ +--- +id: 6638a163d5757f57e5270598 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Sarah describe AI in her statement? + +## --answers-- + +AI is a trend that automates specific tasks in development. + +--- + +AI increases the need for manual labor in development. + +### --feedback-- + +Sarah's description indicates that AI reduces manual effort by automating tasks, not increasing it. + +--- + +AI makes all tasks in development slower but more accurate. + +### --feedback-- + +Sarah mentions automation of tasks for efficiency; she does not say that it makes tasks slower. + +--- + +AI reduces the need for developers in all tasks. + +### --feedback-- + +Sarah specifies that AI automates certain tasks, not all tasks, implying that developers are still needed for other areas. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md new file mode 100644 index 00000000000..f1eb94f9bc1 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md @@ -0,0 +1,51 @@ +--- +id: 6638a290bc4a5458dd6ebf07 +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +The word `actually` is often used to express a fact or to correct a previous statement or assumption. It adds emphasis to what is being said and can introduce new, often surprising information. + +For example, `She isn't just my colleague; she's actually my sister.` + +The phrase `think of` is used to express the idea of considering or planning to do something. When using `think of`, it is common to follow it with a verb in its `-ing` form (gerund). This structure is used to talk about possible actions or intentions. + +For instance, `I'm thinking of starting a new project.` It means considering starting something new. + +# --fillInTheBlank-- + +## --sentence-- + +`It is, right? I was _ _ _ using AI in tasks like code analysis and bug detection.` + +## --blanks-- + +`actually` + +### --feedback-- + +This word is used to emphasize a fact or a point that might be surprising. + +--- + +`thinking` + +### --feedback-- + +This is part of the phrase which means to consider doing something. + +--- + +`of` + +### --feedback-- + +This word completes the phrase used here to indicate Sarah's consideration of an idea. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md new file mode 100644 index 00000000000..31ba02cb042 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md @@ -0,0 +1,55 @@ +--- +id: 6638a5aaf619a15a1c5cfe6f +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +`Code analysis` refers to the process of examining and evaluating the source code in programming. It's a technique used to find errors, improve code quality, and ensure that coding standards are met. `Code analysis` can be done manually by programmers or automatically using tools. + +`Bug detection` in programming refers to the process of identifying and fixing bugs or errors in the code. Bugs can cause a program to crash, produce incorrect results, or behave unpredictably. Effective `bug detection` is crucial for creating reliable and efficient software. Tools and methods like automated testing, code reviews, and using AI for analysis can greatly assist in this process. + +# --fillInTheBlank-- + +## --sentence-- + +`I was actually thinking of using AI in tasks like _ _ and _ _.` + +## --blanks-- + +`code` + +### --feedback-- + +This refers to the set of instructions or programs written in a programming language. + +--- + +`analysis` + +### --feedback-- + +This word describes the process of examining something. It's used here to describe examining the software's source code. + +--- + +`bug` + +### --feedback-- + +It refers to an error, flaw, or fault that causes a software to produce an incorrect or unexpected result, or to behave in unintended ways. + +--- + +`detection` + +### --feedback-- + +This term refers to the action of discovering or identifying something. Here it means finding errors in software. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md new file mode 100644 index 00000000000..b520b70c873 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md @@ -0,0 +1,61 @@ +--- +id: 6638a7713695f25abd3f3c02 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +The verb `improve` means to make something better or to enhance its quality. It's often used in various contexts, including in technological and personal development areas. When something is `improved`, it has been enhanced or developed in a positive way. + +For example, `We can improve our coding skills by practicing regularly.` + +The phrase `spend time on` is used to describe the action of using time for a particular purpose or activity. It implies that time is like a resource that can be used for various activities, emphasizing the investment of time in those activities. The past participle of `spend` is `spent`. When followed by an action, the verb is in the `-ing` form (gerund), + +Examples are `I spend a lot of time on my hobbies.` and `I spend a lot of time reading books.` + +`Debugging` is the process of finding and resolving defects or problems within a program. + +# --fillInTheBlank-- + +## --sentence-- + +`It can _ code quality and reduce the time _ _ _.` + +## --blanks-- + +`improve` + +### --feedback-- + +This verb is used to express making something better or enhancing quality. Here, it refers to making the code quality better. + +--- + +`spent` + +### --feedback-- + +This is the past participle of a verb meaning to use time for some activity. + +--- + +`on` + +### --feedback-- + +This preposition is used to indicate that something is focused on a particular activity. + +--- + +`debugging` + +### --feedback-- + +This noun refers to the process of identifying, tracing, and fixing errors in computer programs. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md new file mode 100644 index 00000000000..ed37a5edfe6 --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md @@ -0,0 +1,54 @@ +--- +id: 6638a9a5dee1ac5b6a9db7d9 +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Where does Sarah use AI, and what is the result? + +## --answers-- + +In team management to enhance cooperation + +### --feedback-- + +This option does not match Sarah's description. She talks about using AI in technical tasks, not team management. + +--- + +In marketing strategies to increase sales + +### --feedback-- + +This choice is incorrect. Sarah does not mention using AI in marketing or for sales purposes. + +--- + +In code analysis and bug detection to improve code quality and reduce debugging time + +--- + +In customer service to speed up response times + +### --feedback-- + +Incorrect. The audio indicates that AI is used for code-related tasks, not customer service. + +## --video-solution-- + +3 + diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md new file mode 100644 index 00000000000..fff47ab5ddc --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md @@ -0,0 +1,55 @@ +--- +id: 6638aa72831d185bdac55c12 +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +The phrase `give it a go` means to try something, often for the first time, to see if it will be successful or enjoyable. It suggests a willingness to attempt something new or different. This phrase is informal and commonly used in conversational English. + +For example, `You've never played tennis? You should give it a go!` + +# --fillInTheBlank-- + +## --sentence-- + +`Great idea. I think we should _ _ _ _ and test it out.` + +## --blanks-- + +`give` + +### --feedback-- + +This word conveys the action of attempting or trying. Bob uses it to express readiness to try out the suggested idea. + +--- + +`it` + +### --feedback-- + +It refers to the concept or idea being considered. Here, Bob is talking about giving the new idea a trial run. + +--- + +`a` + +### --feedback-- + +It helps to form the expression meaning to attempt or try. + +--- + +`go` + +### --feedback-- + +In this context, it suggests doing an action or experiment. diff --git a/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md new file mode 100644 index 00000000000..f37f23d672e --- /dev/null +++ b/curriculum/challenges/german/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md @@ -0,0 +1,54 @@ +--- +id: 6638abe5e8d43a5c7ed9d320 +title: Task 50 +challengeType: 19 +dashedName: task-50 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on the discussion, what might be the next step Sarah and Bob will take? + +## --answers-- + +Continue their current methods without change + +### --feedback-- + +This option is incorrect because Bob suggests trying a new method, indicating a change is likely. + +--- + +Start using the AI to test how well it works in code analysis and bug detection + +--- + +Increase the team size to manage AI integration + +### --feedback-- + +While expanding the team might be a future step, it isn't mentioned by Sarah or Bob as the immediate next step. + +--- + +Seek additional funding for new technology + +### --feedback-- + +Although funding might be necessary for new initiatives, there's no indication from the conversation that this is the immediate next step. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md index 92a6ac25456..3e58afd81dd 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md @@ -7,7 +7,7 @@ dashedName: step-43 # --description-- -A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition is of the `if` statement is false: +A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition of the `if` statement is false: ```py if x != 0: diff --git a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md index decf2109139..400939107ca 100644 --- a/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md +++ b/curriculum/challenges/italian/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md @@ -16,7 +16,7 @@ def function_name(param_1, param_2): Parameters are variables that you can use inside your function. A function can be declared with different number of parameters. In the example above, `param_1` and `param_2` are parameters. -Modify your function declaration so that it takes two parameters called message and offset. +Modify your function declaration so that it takes two parameters called `message` and `offset`. After that, you'll see an error appear in the terminal. As a temporary fix, comment out the `caesar()` call. diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md index a08c822ef1c..753c5fd9c3c 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md @@ -85,6 +85,7 @@ window.alert = (message) => alertMessage = message; // Override alert and store price = 20; cashInput.value = '10'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(alertMessage.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'customer does not have enough money to purchase the item'); ``` @@ -99,6 +100,7 @@ const changeDueDiv = document.getElementById('change-due'); price = 11.95; cashInput.value = '11.95'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'no change due - customer paid with exact cash'); ``` @@ -115,6 +117,7 @@ cashInput.value = 20; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'QUARTER: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -131,6 +134,7 @@ cashInput.value = 100; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'TWENTY: $60', 'TEN: $20', 'FIVE: $15', 'ONE: $1', 'QUARTER: $0.5', 'DIME: $0.2', 'PENNY: $0.04']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -146,6 +150,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -161,6 +166,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 1], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -177,6 +183,7 @@ cashInput.value = 20; cid = [['PENNY', 0.5], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; const expected = ['Status: CLOSED', 'PENNY: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md index 63fa1f1b417..3a446b70ec2 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md @@ -80,6 +80,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a is a palindrome'); ``` @@ -92,6 +93,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'eye is a palindrome'); ``` @@ -104,6 +106,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '_eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '_eye is a palindrome'); ``` @@ -116,6 +119,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'race car'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'race car is a palindrome'); ``` @@ -128,6 +132,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'not a palindrome'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'not a palindrome is not a palindrome'); ``` @@ -140,6 +145,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A man, a plan, a canal. Panama'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a man, a plan, a canal. panama is a palindrome'); ``` @@ -152,6 +158,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'never odd or even'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'never odd or even is a palindrome'); ``` @@ -164,6 +171,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'nope'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'nope is not a palindrome'); ``` @@ -176,6 +184,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'almostomla'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'almostomla is not a palindrome'); ``` @@ -188,6 +197,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'My age is 0, 0 si ega ym.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'my age is 0, 0 si ega ym. is a palindrome'); ``` @@ -200,6 +210,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '1 eye for of 1 eye.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '1 eye for of 1 eye. is not a palindrome'); ``` @@ -212,6 +223,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '0_0 (: /-\ :) 0-0'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '0_0 (: /-\ :) 0-0 is a palindrome'); ``` @@ -224,6 +236,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'five|\_/|four'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md index 4a8d96ad8a1..21c057f2911 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md @@ -143,6 +143,7 @@ async () => { let alertMessage; window.alert = (message) => alertMessage = message; // Override alert and store message searchInput.value = 'Red'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/red'); // Fetch from proxy to simulate network delay @@ -166,6 +167,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -209,6 +211,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -233,6 +236,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -259,6 +263,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -302,6 +307,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -326,6 +332,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md index 8db95e1e16d..dce295f5195 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md @@ -87,6 +87,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '-1'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number greater than or equal to 1'); ``` @@ -99,6 +100,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '4000'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number less than or equal to 3999'); ``` @@ -111,6 +113,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '9'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'IX'); ``` @@ -123,6 +126,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '16'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'XVI'); ``` @@ -135,6 +139,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '649'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'DCXLIX'); ``` @@ -147,6 +152,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '1023'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MXXIII'); ``` @@ -159,6 +165,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '3999'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MMMCMXCIX'); ``` diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md index 5e7f88dd2a8..e6963d2bb38 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md @@ -127,6 +127,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555-555-5555'); ``` @@ -140,6 +141,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 (555) 555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 (555) 555-5555'); ``` @@ -153,6 +155,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 5555555555'); ``` @@ -166,6 +169,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 555-555-5555'); ``` @@ -179,6 +183,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: (555)555-5555'); ``` @@ -192,6 +197,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1(555)555-5555'); ``` @@ -205,6 +211,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555-5555'); ``` @@ -218,6 +225,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 5555555'); ``` @@ -231,6 +239,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 1 555)555-5555'); ``` @@ -244,6 +253,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555 555 5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555 555 5555'); ``` @@ -257,6 +267,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 456 789 4444'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 456 789 4444'); ``` @@ -270,6 +281,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '123**&!!asdf#'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 123**&!!asdf#'); ``` @@ -283,6 +295,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55555555'); ``` @@ -296,6 +309,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(6054756961)'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (6054756961)'); ``` @@ -309,6 +323,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 (757) 622-7382'); ``` @@ -322,6 +337,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '0 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 0 (757) 622-7382'); ``` @@ -335,6 +351,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '-1 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: -1 (757) 622-7382'); ``` @@ -348,6 +365,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 757 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 757 622-7382'); ``` @@ -361,6 +379,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '10 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 10 (757) 622-7382'); ``` @@ -374,6 +393,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '27576227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 27576227382'); ``` @@ -387,6 +407,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(275)76227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (275)76227382'); ``` @@ -400,6 +421,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)6227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)6227382'); ``` @@ -413,6 +435,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)622-7382'); ``` @@ -426,6 +449,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555)-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555)-555-5555'); ``` @@ -439,6 +463,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555-555-5555'); ``` @@ -452,6 +477,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)5(55?)-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555)5(55?)-5555'); ``` @@ -465,6 +491,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55 55-55-555-5'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55 55-55-555-5'); ``` @@ -478,6 +505,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '11 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 11 555-555-5555'); ``` diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md index 08ee3cea27b..88517535b36 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md @@ -46,7 +46,7 @@ Your function call of `studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100) assert.strictEqual(studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100), "Class average: 50.8. Your grade: A++. You passed the course."); ``` -Your `studentMsg` function should return a the correct message based on the student's score and the class average. +Your `studentMsg` function should return the correct message based on the student's score and the class average. ```js assert.strictEqual(studentMsg([33, 44, 55, 66, 77, 88, 99, 100], 92), "Class average: 70.25. Your grade: A. You passed the course."); diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md new file mode 100644 index 00000000000..55b2ec1b9a5 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md @@ -0,0 +1,14 @@ +--- +id: 6635c3e30e02d224d4450eac +title: "Dialogue 1: Discussing Low-Code Development" +challengeType: 21 +dashedName: dialogue-1-discussing-low-code-development +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md new file mode 100644 index 00000000000..5f3bd47adec --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md @@ -0,0 +1,37 @@ +--- +id: 6635f9203e0ed42948db1e4c +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`Low-code development` is a way of creating software applications with minimal hand-coding. Instead of writing extensive lines of code, developers use a graphical user interface with drag-and-drop features to assemble and configure applications. This approach allows for faster development and is especially beneficial for users who may not have extensive programming skills. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, I read about _ _ on the internet and I got curious.` + +## --blanks-- + +`low-code` + +### --feedback-- + +It refers to a style of software development that requires less hand-written code, making it accessible to people with varying levels of programming skills. + +--- + +`development` + +### --feedback-- + +In this context, it refers to the process of creating software. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md new file mode 100644 index 00000000000..95615cbfa53 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md @@ -0,0 +1,48 @@ +--- +id: 6635f9c305ad6d2a08cb6ad4 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is `low-code development` in the context of programming? + +## --answers-- + +Developing software with minimal coding + +--- + +Writing code with low efficiency + +### --feedback-- + +`Low-code development` is about reducing the amount of code, not about the efficiency of the code written. + +--- + +Programming with low-level languages + +### --feedback-- + +`Low-code development` refers to minimal hand-coding, not low-level programming languages. + +--- + +Developing software without any coding + +### --feedback-- + +`Low-code development` involves some coding, though it's minimal, not completely coding-free. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md new file mode 100644 index 00000000000..2f7f4822dbc --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md @@ -0,0 +1,39 @@ +--- +id: 6635fc67f6d0f82ad629e71d +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +The phrase `all about` is used to emphasize the main point or the most important aspect of something. It's often used in explanations to focus on the central idea or characteristic. + +For example, `This game is all about strategy and planning.` This means the main focus of the game is strategy and planning. + +# --fillInTheBlank-- + +## --sentence-- + +`Do you know what it's _ _?` + +## --blanks-- + +`all` + +### --feedback-- + +This word emphasizes the extent or entirety of the focus. + +--- + +`about` + +### --feedback-- + +This word indicates the subject or main theme of the focus. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md new file mode 100644 index 00000000000..00d4c06f905 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md @@ -0,0 +1,54 @@ +--- +id: 6635fdc8fdd98f2b56c3bcf8 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +Expressions like `do you know`, `could you tell me`, and `do you have any idea` are commonly used in English to inquire or confirm information gently. You use them followed by a question and the structure of the question changes to an affirmative sentence. + +Examples: + +Original question `What time is it?` changed to `Do you know what time it is?` + +Original question `How long does it take to read this book?` changed to `Could you tell me how long it takes to read this book?` + +# --question-- + +## --text-- + +Which of the following sentences uses the structure `do you know` followed by an affirmative sentence correctly? + +## --answers-- + +`Do you know can he arrive on time?` + +### --feedback-- + +This sentence incorrectly uses a modal verb `can` directly after `Do you know`. It should be `Do you know if he can arrive on time?`. + +--- + +`Do you know is it raining outside?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct form should be `Do you know it is raining outside?` + +--- + +`Do you know the store is closed today?` + +--- + +`Do you know what time is it now?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct structure uses an affirmative statement, `Do you know what time it is now?` + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md new file mode 100644 index 00000000000..c00183dc13b --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md @@ -0,0 +1,53 @@ +--- +id: 663601a777cfc92cbaf8cb7c +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +When someone mentions they are `curious` about something, it means they want to learn more about that topic. + +# --question-- + +## --text-- + +What is Brian curious about? + +## --answers-- + +High-performance computing + +### --feedback-- + +This isn't mentioned in the audio. Brian's curiosity is about a different technology topic. + +--- + +Low-code development + +--- + +Internet safety + +### --feedback-- + +Brian does not mention being curious about internet safety in the audio, his interest is in another specific tech topic. + +--- + +Artificial intelligence + +### --feedback-- + +While this is a technology topic, it's not what Brian is curious about according to the audio. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md new file mode 100644 index 00000000000..193671e85c3 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md @@ -0,0 +1,57 @@ +--- +id: 66360374d980d82d3cccddf7 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +The phrase `one of those` is used to refer to a specific item or idea within a larger group. It highlights a particular example from a broader category. + +For example, `This is one of those books that you can't put down.` This refers to a specific type of book within the larger group of all books. + +`Simplify the process` means to make a procedure easier to understand or carry out. It often involves reducing complexity or steps required to achieve something, as seen in the phrase `simplify the development process`, indicating making software development less complicated. + +# --fillInTheBlank-- + +## --sentence-- + +`Low-code development is about making software with less code. It's _ _ _ trends that _ the development process.` + +## --blanks-- + +`one` + +### --feedback-- + +This word indicates a single item or example from a group, used here to highlight a specific trend among others. + +--- + +`of` + +### --feedback-- + +This word is used to show belonging or part of a category. + +--- + +`those` + +### --feedback-- + +This word refers back to a previously mentioned group of things, in this case, `trends`. + +--- + +`simplify` + +### --feedback-- + +This verb is used to describe the action of making something less complex or easier to do. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md new file mode 100644 index 00000000000..91a8e639e20 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md @@ -0,0 +1,53 @@ +--- +id: 663604ab610a932dc9882194 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is low-code development and what does it do according to Sarah? + +## --answers-- + +It involves using more code to speed up development. + +### --feedback-- + +This option contradicts the actual definition; low-code development reduces, not increases, the code required. + +--- + +It's about developing software without any code. + +### --feedback-- + +Low-code development still involves coding, just less than traditional methods. + +--- + +It focuses on making software harder to build. + +### --feedback-- + +The aim of low-code development is to simplify, not complicate, the development process. + +--- + +It's about making software with less code and simplifying the development process. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md new file mode 100644 index 00000000000..7a797ceb9d9 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md @@ -0,0 +1,51 @@ +--- +id: 663606cc695a992e81ef521d +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +The expression `That/it sounds` is used to describe how something seems or appears, often based on the information heard or the impression it gives. For example, `That sounds like a great idea!` This indicates that the idea seems good based on what was heard. + +Similarly, `That/it looks` can be used to describe how something appears based on appearance, like in `It looks beautiful.` + +The word `convenient` is an adjective that describes something that is suitable for one's needs, easy to use, or helps to do things more easily and quickly. It often refers to something that makes a task less difficult or saves time. + +For instance, `Online shopping is convenient because you can do it from home.` + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ _, but can we use it in our projects?` + +## --blanks-- + +`That` + +### --feedback-- + +This word is used here to refer back to something previously mentioned. + +--- + +`sounds` + +### --feedback-- + +This word describes the impression or reaction to something based on verbal description. + +--- + +`convenient` + +### --feedback-- + +This adjective is used to describe something that makes a task easier or more feasible. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md new file mode 100644 index 00000000000..022b9a97fe9 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md @@ -0,0 +1,54 @@ +--- +id: 663608aa63d5b72f475b7718 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + + + +# --description-- + +This task tests your understanding of how Brian perceives the concept of low-code development after Sarah describes it. Pay attention to Brian's response to assess what he thinks about the concept. + +# --question-- + +## --text-- + +How does Brian feel about the low-code development as described by Sarah? + +## --answers-- + +He thinks it sounds convenient and wonders if it can be applied to their projects. + +--- + +He is unsure and thinks it sounds too complicated. + +### --feedback-- + +Brian actually expresses that the concept sounds convenient, indicating a positive impression, not that it's complicated. + +--- + +He dislikes the idea because it's too simplistic. + +### --feedback-- + +Brian does not express dislike; he acknowledges the convenience of the concept. + +--- + +He is enthusiastic about it but needs more information. + +### --feedback-- + +While Brian is interested, his statement primarily focuses on its convenience rather than showing outright enthusiasm. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md new file mode 100644 index 00000000000..1c243afd0d8 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md @@ -0,0 +1,41 @@ +--- +id: 663609d95c99422fce1d3824 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +The phrase `speed up` is commonly used to describe making a process faster or more efficient. It often applies to various contexts where quicker completion is beneficial, such as in project development. For example, `Using a dishwasher can speed up cleaning after dinner.` This means the dishwasher makes the cleaning process go faster than washing dishes by hand. + +The phrase `speed up` means to increase the speed or rate of something. It's often used when talking about making a process or activity happen faster. + +For example, `Using shortcuts can speed up your work on the computer.` + +# --fillInTheBlank-- + +## --sentence-- + +`We can consider low-code tools to _ _ development and reduce the need for extensive coding.` + +## --blanks-- + +`speed` + +### --feedback-- + +This word is part of the phrase indicates an increase in pace or efficiency. + +--- + +`up` + +### --feedback-- + +This word completes the phrasal verb emphasizing the action of accelerating a process. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md new file mode 100644 index 00000000000..284029e2260 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md @@ -0,0 +1,53 @@ +--- +id: 66360b4ec92e49305fec41ce +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Sarah think they can use low-code development in their projects, and why? + +## --answers-- + +No, because it is too expensive. + +### --feedback-- + +Sarah does not mention the cost of low-code development; she discusses its benefits regarding efficiency. + +--- + +Yes, because it helps to make the development faster and reduces the need for extensive coding. + +--- + +No, she thinks it is too complicated to implement. + +### --feedback-- + +Sarah suggests using low-code tools because they simplify the process, not complicate it. + +--- + +Yes, but only for small projects. + +### --feedback-- + +Sarah does not specify the scale of the projects; she talks about speeding up development in general. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md new file mode 100644 index 00000000000..85c880c83b2 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md @@ -0,0 +1,39 @@ +--- +id: 66360c141117e030da0c0cb3 +title: Task 12 +challengeType: 22 +dashedName: task-12 +--- + + + +# --description-- + +The adverb `particularly` is used to emphasize that something is especially, or more than usually, the case in certain context. It's similar to saying `especially` or `notably`. + +For example, `This tool is particularly helpful for beginners.` This means it's especially helpful for beginners more than others. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ useful _ you have many tasks and a limited coding team.` + +## --blanks-- + +`particularly` + +### --feedback-- + +This word is used to emphasize the greater usefulness of something under specific conditions. + +--- + +`when` + +### --feedback-- + +This word introduces a situation or condition. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md new file mode 100644 index 00000000000..6f8d4cf3833 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md @@ -0,0 +1,53 @@ +--- +id: 6636159376b91532f4f8e49b +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +For what kind of project or team is low-code development particularly useful, according to Sarah? + +## --answers-- + +For large teams with specialized skills in coding + +### --feedback-- + +This option is incorrect. Sarah points out that low-code development is more beneficial for teams with limited coding resources, not those that are large and highly specialized. + +--- + +For projects that require extensive manual coding + +### --feedback-- + +This is misleading; Sarah indicates that low-code development is useful specifically because it reduces the need for extensive manual coding. + +--- + +For projects with many tasks and teams that have limited coding resources + +--- + +For small, simple projects that require little to no coding + +### --feedback-- + +While low-code development can be used in small projects, Sarah specifically mentions its usefulness in managing many tasks with limited coding staff, which implies more complexity. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md new file mode 100644 index 00000000000..b56faeff4cf --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md @@ -0,0 +1,63 @@ +--- +id: 66361836f505f333d344da43 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +The phrase `maybe we could try it` is a polite way to suggest an action. `Maybe` introduces the suggestion. The modal verb `could` is used here to express possibility or potential, implying that the action is not certain but is one option to consider. + +For example, saying `Maybe we could go to the cinema tonight` suggests that going to the cinema is one possibility among others, depending on other factors like availability or interest. + +# --fillInTheBlank-- + +## --sentence-- + +`I see. _ we _ try it on a project we have that requires _ _ _ complex work.` + +## --blanks-- + +`Maybe` + +### --feedback-- + +This word introduces a suggestion and indicates that the speaker is considering a possibility but has not decided yet. + +--- + +`could` + +### --feedback-- + +This modal verb suggests possibility, making the suggestion tentative and not definitive. + +--- + +`a` + +### --feedback-- + +This article is used before nouns to refer to a single, nonspecific item or thing. + +--- + +`lot` + +### --feedback-- + +This noun is used in the phrase to indicate a large amount or number, often implying more than usual or expected. + +--- + +`of` + +### --feedback-- + +This preposition is used to indicate belonging or inclusion, commonly seen in expressions that specify quantities or amounts. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md new file mode 100644 index 00000000000..1fb1f3d68ed --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md @@ -0,0 +1,53 @@ +--- +id: 66361ad945006834b7eb7ccd +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Which words or expressions does Brian use to make a suggestion? + +## --answers-- + +`I see, we try it` + +### --feedback-- + +This option misses the key modal and adverb that soften the suggestion and express possibility. + +--- + +`We have, requires` + +### --feedback-- + +These words describe the project but do not contribute to the formulation of the suggestion itself. + +--- + +`A lot of complex work` + +### --feedback-- + +While this describes the nature of the project, it is not part of the phrase that makes the suggestion. + +--- + +`Maybe, could` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md new file mode 100644 index 00000000000..ffc003ea5d9 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md @@ -0,0 +1,61 @@ +--- +id: 66361c43829cea3535e7a49a +title: Task 16 +challengeType: 22 +dashedName: task-16 +--- + + + +# --description-- + +The phrase `why don't` is often used to make a suggestion or offer. It is followed by a subject (like `we`, `you`, or `they`) and a base verb. The structure is `why don't + subject + base verb`. It's a polite way of suggesting an action or asking someone to do something. + +Examples: + +`Why don't we go to the cinema tonight?` The speaker suggests going to the cinema. + +`Why don't you try restarting the computer?` The speaker suggests restarting the computer as a solution. + +The phrase `check out` means to examine or look at something more closely, commonly used when suggesting to explore or learn more about something. For instance, `Let's check out the new restaurant` implies visiting and trying the restaurant. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. _ _ we _ _ some of these tools to see if they can help us?` + +## --blanks-- + +`Why` + +### --feedback-- + +This word starts the suggestion, introducing the idea of questioning the action to prompt consideration. + +--- + +`don't` + +### --feedback-- + +This contraction of `do not` used in a question to form a suggestion, softening the proposal. + +--- + +`check` + +### --feedback-- + +This verb is part of the phrase meaning to explore or examine something. + +--- + +`out` + +### --feedback-- + +This preposition completes the phrase emphasizing the action of exploring or examining in more detail. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md new file mode 100644 index 00000000000..f7dd6fa54d1 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md @@ -0,0 +1,47 @@ +--- +id: 663620974eb4a0369d76b6b8 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +The phrase `some of these` is used to refer to a specific part of a group or a subset of items from a larger set. It's often used when you want to mention a few things from a group without listing each one individually. + +For example, `Let's try some of these cookies.` The speaker suggests to try a few cookies from a larger batch. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. Why don't we check out _ _ _ tools to see if they can help us?` + +## --blanks-- + +`some` + +### --feedback-- + +This word indicates a portion of something, not the whole, referring to an unspecified amount of the items discussed. + +--- + +`of` + +### --feedback-- + +This preposition is used to link the general quantity with the specific items being discussed, forming a partitive expression. + +--- + +`these` + +### --feedback-- + +This word specifies which group of items is being talked about, indicating a specific, present group. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md new file mode 100644 index 00000000000..1a51db3e6b0 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md @@ -0,0 +1,53 @@ +--- +id: 663621cf8781e93738b3e30f +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What next step does Sarah suggest? + +## --answers-- + +To explore some of these tools to determine their usefulness + +--- + +To ignore the new tools and continue with their current methods + +### --feedback-- + +This option is incorrect. Sarah is suggesting to explore the new tools, not ignore them. + +--- + +To buy all the new tools available + +### --feedback-- + +This is not accurate. Sarah suggests checking out the tools to evaluate their usefulness, not purchasing all of them. + +--- + +To stop using any tools in their projects + +### --feedback-- + +This option is the opposite of what Sarah suggests. She is advocating for exploring new tools, not abandoning the use of tools altogether. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md new file mode 100644 index 00000000000..323035658cb --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md @@ -0,0 +1,31 @@ +--- +id: 66362350df72dc37d8c9ca40 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +The phrase `I'm on it` is a common informal expression used to assure someone that you are actively working on a task or issue that has been addressed or requested. It's a casual way of saying that one is taking responsibility or action. + +For example, if someone asks, `Can you please send me the report?` and you respond with `I'm on it`, it means you are either starting or already in the process of doing it. + +# --fillInTheBlank-- + +## --sentence-- + +`I'm _ it.` + +## --blanks-- + +`on` + +### --feedback-- + +This word completes the phrase indicating active engagement or immediate action on the task mentioned. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md new file mode 100644 index 00000000000..4549f59af72 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md @@ -0,0 +1,54 @@ +--- +id: 6636242c12c019384fd78b5a +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Brian agree with Sarah's suggestion, and why? + +## --answers-- + +No, because he thinks it's a waste of time. + +### --feedback-- + +This option is incorrect. Brian's response `I'm on it` implies that he is already taking action, which shows agreement, not rejection. + +--- + +Yes, because he indicates that he is already taking action on her suggestion. + +--- + +No, he is asking for more time to think about it. + +### --feedback-- + +This is incorrect. Brian's immediate response of `I'm on it` suggests readiness to act, not hesitation. + +--- + +Yes, but he suggests a different approach to exploring the tools. + +### --feedback-- + +Brian does not suggest a different approach; his response directly supports Sarah's suggestion by indicating that he is moving forward with it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md new file mode 100644 index 00000000000..8e434cc1832 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md @@ -0,0 +1,14 @@ +--- +id: 6636263059a6703a80ee06aa +title: "Dialogue 2: Discussing Serverless Computing" +challengeType: 21 +dashedName: dialogue-2-discussing-serverless-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md new file mode 100644 index 00000000000..7124f782672 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md @@ -0,0 +1,50 @@ +--- +id: 663626ee2c3a803af8cc2fd6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + +# --description-- + +`Computing` refers to the process or activity of using computers and computer technology to manage information, solve problems, and perform various tasks. It means a wide range of activities, from simple calculations to complex programming and data analysis. + +In modern usage, `computing` also includes topics like `cloud computing`, `serverless computing`, and more, reflecting the evolving nature of technology. + +# --question-- + +## --text-- + +What does `computing` generally refer to? + +## --answers-- + +The study of computers + +### --feedback-- + +While `computing` involves computers, it's more about the use and operation of computers rather than their study. + +--- + +Physical computer parts + +### --feedback-- + +`Computing` involves the use of computer technology, not just the physical hardware. + +--- + +Using computers to manage information and solve problems + +--- + +Only internet browsing + +### --feedback-- + +`Computing` covers a broad range of activities, not just browsing the internet. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md new file mode 100644 index 00000000000..1d8bf2af8e7 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md @@ -0,0 +1,50 @@ +--- +id: 66362781eb0d663b5eabc353 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Serverless computing` is a `cloud computing` execution model where the cloud provider runs the server and dynamically manages the allocation of machine resources. The pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity. It's called `serverless` because the developers do not have to deal with servers - they just upload their code, and the cloud provider takes care of the rest. + +For example, in `serverless computing`, you might upload a function to a cloud service, and it runs only when needed. + +# --question-- + +## --text-- + +What is `serverless computing`? + +## --answers-- + +A new type of computer + +### --feedback-- + +`Serverless computing` is not a physical device but a cloud computing model. + +--- + +A computer without servers + +### --feedback-- + +The term `serverless` is more about not having to manage servers, not the absence of servers. + +--- + +A cloud computing model + +--- + +An internet-free computing method + +### --feedback-- + +`Serverless computing` relies on the internet and cloud services; it is not internet-free. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md new file mode 100644 index 00000000000..7d4171fe9b4 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md @@ -0,0 +1,47 @@ +--- +id: 6636285e6fcb733bdffaa986 +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The word `trend` refers to a general direction in which something is developing or changing. In popular culture, business, technology, and other fields, a `trend` is a pattern or theme that becomes popular over a certain period. + +`Trends` can refer to styles, habits, technologies, or preferences that gain widespread acceptance or recognition. For example, the `trend` of remote work has become more popular in recent years. + +# --fillInTheBlank-- + +## --sentence-- + +`Lisa, do you know what this _ _ _ is all about?` + +## --blanks-- + +`serverless` + +### --feedback-- + +This word describes a type of technology that does not require servers to function. + +--- + +`computing` + +### --feedback-- + +This word refers to the process or activity involving computers or computer systems. + +--- + +`trend` + +### --feedback-- + +This word is often used to describe a general direction in which something is developing or changing. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md new file mode 100644 index 00000000000..58bf0f863ff --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md @@ -0,0 +1,50 @@ +--- +id: 6636ebb50b24c83f130344f4 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +The word `without` followed by a verb in its `-ing` form is used to indicate the absence of an action or condition. It's a common structure used to describe doing something while not doing something else at the same time. + +For example, `She left without saying goodbye.` This means she left and did not say goodbye. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the preposition `without`? + +## --answers-- + +`She watched TV without loud.` + +### --feedback-- + +`Without` should be used with a noun or noun phrase, not an adjective. + +--- + +`He walked home without an umbrella in the rain.` + +--- + +`They sang a song without happily.` + +### --feedback-- + +`Without` should precede a noun or noun phrase, not an adverb. + +--- + +`She goes to school without by bus.` + +### --feedback-- + +This sentence is grammatically incorrect. `Without` cannot be used in this context. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md new file mode 100644 index 00000000000..ce0f2155c73 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md @@ -0,0 +1,63 @@ +--- +id: 6636ee901c0de13ff4f02edc +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +The term `run code` refers to the action of executing or operating a program or script by a computer. To `run` in this context means to start the process and see it through until the program does what it's designed to do, whether it's calculating numbers, sorting data, or anything else. + +The phrase `run code without managing servers` refers to executing computer programs or applications without the need to handle the physical or virtual servers on which the code runs. This is a key aspect of serverless computing, where the cloud provider manages the servers, allowing developers to focus more on coding than on server management. + +# --fillInTheBlank-- + +## --sentence-- + +`It's when we _ _ _ _ _.` + +## --blanks-- + +`run` + +### --feedback-- + +This word indicates the action of executing or operating something. + +--- + +`code` + +### --feedback-- + +This is what is being executed or operated. It consists of the commands and instructions written for computers. + +--- + +`without` + +### --feedback-- + +This word is used to indicate the absence of something. + +--- + +`managing` + +### --feedback-- + +This refers to the act of controlling or organizing something, which in serverless computing, is not done by the coder. + +--- + +`servers` + +### --feedback-- + +These are the systems or machines that manage network resources, which are not actively managed by the user in serverless computing. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md new file mode 100644 index 00000000000..c729c8daf6f --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md @@ -0,0 +1,53 @@ +--- +id: 6636f20df76124410fe597e9 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Lisa describe `serverless computing`? + +## --answers-- + +It is a cheaper way to use computers. + +### --feedback-- + +While `serverless computing` can be cost-effective, Lisa's description focuses on the operational aspect, not directly on cost. + +--- + +It is about using more servers in computing. + +### --feedback-- + +This statement is incorrect; `serverless computing` involves using fewer, if any, visible servers to the developer. + +--- + +It means programming without computers. + +### --feedback-- + +`Serverless computing` still involves computers, specifically servers that are managed by the provider, not by the programmer. + +--- + +It's like having computer helpers to run code without managing servers. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md new file mode 100644 index 00000000000..8c8086dfc18 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md @@ -0,0 +1,54 @@ +--- +id: 6636f36bfde85f41809044c9 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + +# --description-- + +Comparatives are used to compare two things or people. For short adjectives, typically those with one or two syllables, you add `-er` to the end of the word, like `tall` becomes `taller` and `small` becomes `smaller`. For words which end in `-y`, you change the `y` to `i` and add `-er`, like `happy` becomes `happier`. + +Examples: + +`He is taller than his brother.` - `Taller` is the comparative form of `tall`, used because the speaker is comparing the height of two people. + +`This box is smaller than that one.` - `Smaller` is the comparative form of `small`, used to compare the size of two boxes. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form? + +## --answers-- + +`This computer is more fast than the old one.` + +### --feedback-- + +`Fast` is a one-syllable adjective, so the correct comparative form is `faster`, not `more fast`. + +--- + +`She is smarter than her classmate.` + +--- + +`He can run more quick than me.` + +### --feedback-- + +`Quick` is a one-syllable adjective; the correct comparative form is `quicker`, not `more quick`. + +--- + +`I am more happier today than yesterday.` + +### --feedback-- + +`Happy` has two syllables but generally follows the rule for short adjectives; the correct form is `happier`, not `more happier`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md new file mode 100644 index 00000000000..bc2cb19cb93 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md @@ -0,0 +1,54 @@ +--- +id: 6636f47542d2a4421a433d8e +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + +# --description-- + +For longer adjectives, typically those with two or more syllables, you use `more` or `less` before the adjective to form comparatives. This structure helps compare qualities or characteristics of different items or people. + +Examples: + +`This book is more interesting than the one I read last week.` `More interesting` is the comparative form of `interesting`, used to compare the level of interest between two books. + +`He is less experienced than his colleague.` `Less experienced` is the comparative form of `experienced`, used to compare the amount of experience between two individuals. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form for a long adjective? + +## --answers-- + +`This car is beautifuller than the other.` + +### --feedback-- + +`Beautiful` is a long adjective; the correct comparative form is `more beautiful`, not `beautifuller`. + +--- + +`She felt more sadly than before.` + +### --feedback-- + +`Sad` is a short adjective, so the correct form should be `sadder`, not `more sadly`. + +--- + +`He is intelligenter than his brother.` + +### --feedback-- + +`Intelligent` is a long adjective; the correct comparative form is `more intelligent`, not `intelligenter`. + +--- + +`That solution is more practical than the one we tried yesterday.` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md new file mode 100644 index 00000000000..c0d145ac83a --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md @@ -0,0 +1,57 @@ +--- +id: 6636f652561a9842e74b032a +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Cloud computing` is a technology that allows people to access and use computer resources, like storage and processing power, over the internet. It means that instead of having data and programs stored on your personal computer or server, they are hosted on a network of virtual servers accessed through the cloud (internet). This makes it possible to access data and applications from anywhere, as long as there is an internet connection. + +Examples of `cloud computing` services include Google Drive for storage and Amazon Web Services for various computing services. + +The comparative form `more convenient` is used to describe something that is easier to use or better suited to a particular need, making things simpler or saving time compared to other options. For example, online shopping is often seen as `more convenient` than going to a store because you can do it from home. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that's making _ _ even _ _.` + +## --blanks-- + +`cloud` + +### --feedback-- + +This term refers to internet-based computing where services are delivered to an organization's computers and devices through the Internet. + +--- + +`computing` + +### --feedback-- + +It refers to the process of utilizing computer technology and processing power. + +--- + +`more` + +### --feedback-- + +This word is used to form the comparative for adjectives, indicating an increase in the degree or amount of the quality described. + +--- + +`convenient` + +### --feedback-- + +It describes something that is suitable for one's needs; easier or saving more time. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md new file mode 100644 index 00000000000..0f49db4942e --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md @@ -0,0 +1,53 @@ +--- +id: 6636f834a7b32443a43fa4e0 +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does serverless computing impact cloud computing according to Lisa? + +## --answers-- + +It makes cloud computing more convenient by reducing the need to manage servers. + +--- + +It makes cloud computing more expensive due to increased technical demands. + +### --feedback-- + +Lisa mentions that serverless computing makes cloud computing more convenient, not more expensive. It reduces the burden of managing servers. + +--- + +It reduces the effectiveness of cloud computing by limiting control over servers. + +### --feedback-- + +On the contrary, Lisa highlights that serverless computing enhances convenience, not reduces effectiveness or control. + +--- + +It disconnects applications from the internet, focusing on internal networks. + +### --feedback-- + +Serverless computing still uses the internet as part of cloud services; it doesn’t focus on internal networks. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md new file mode 100644 index 00000000000..9ed8f350d80 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md @@ -0,0 +1,39 @@ +--- +id: 6636f90f25a10b442185e3b8 +title: Task 31 +challengeType: 22 +dashedName: task-31 +--- + + + +# --description-- + +The word `upcoming` is used to describe something that is planned to happen or going to occur soon. It is often used in the context of events, projects, meetings, or other plans that are occurring in the near future. + +For example, `We are preparing for the upcoming holiday season.` It refers to the holiday season that is approaching. + +# --fillInTheBlank-- + +## --sentence-- + +`That _ cool. Do you think we can use it in our _ project?` + +## --blanks-- + +`sounds` + +### --feedback-- + +This word is used to describe how something seems or appears based on the information heard. + +--- + +`upcoming` + +### --feedback-- + +It refers to something that is scheduled or expected to happen in the near future. In this context, Tom is talking about a project that they are planning to start soon. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md new file mode 100644 index 00000000000..eaeb0adb8af --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md @@ -0,0 +1,39 @@ +--- +id: 6638478a5f79414a5126bca3 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +The word `especially` is used to emphasize one person or thing over all others. It's often used to indicate that something applies more strongly to one item compared to others. For example, `I like many sports, especially basketball.` This indicates a particular preference for basketball over other sports. + +`Especially useful` points to something being of great help in specific contexts. For instance, A multi-tool is `especially useful` for camping, as it provides various functions beneficial for outdoor activities, proving to be more useful than carrying separate tools. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ _ when we need to handle variable workloads and want to save on server management tasks.` + +## --blanks-- + +`especially` + +### --feedback-- + +This word indicates the usefulness of the technology, meaning it provides benefits under certain conditions. + +--- + +`useful` + +### --feedback-- + +It describes how the technology provides practical benefits or help. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md new file mode 100644 index 00000000000..5e498a65c61 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md @@ -0,0 +1,49 @@ +--- +id: 66384b3e267aef4c6daf5279 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Handle` means to manage or deal with situations or tasks. For example, `She can handle her schoolwork well`, showing that she can manage her study tasks effectively. + +`Variable workloads` means the amount of work can change. An example is, `The shop has variable workloads; it's very busy on weekends but quiet on weekdays.` This shows that the amount of work at the shop changes depending on the day. + +In the context of computing and technology, `handle variable workloads` refers to the capability of a system or application to manage and perform efficiently under different amounts and types of work or demand. This is especially important in situations where the amount of work or user traffic can change greatly. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to _ _ _ and want to save on server management tasks.` + +## --blanks-- + +`handle` + +### --feedback-- + +This word means to manage or take care of tasks or problems. + +--- + +`variable` + +### --feedback-- + +This word describes things that can change or be different at different times. + +--- + +`workloads` + +### --feedback-- + +This word refers to how much work needs to be done. In this context, it changes over time. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md new file mode 100644 index 00000000000..14bc7b659c9 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md @@ -0,0 +1,37 @@ +--- +id: 66384d37bfbd344d5c647fbd +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +`Save on` means to reduce the amount of something, like time, money, or effort. For example, `By shopping during the sale, she saved on clothing expenses.` It shows an past action of reducing spending on clothes. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to handle variable workloads and want to _ _ server management tasks.` + +## --blanks-- + +`save` + +### --feedback-- + +This word means to reduce something, such as money or time, often used when talking about reducing costs. + +--- + +`on` + +### --feedback-- + +This preposition is used to link the verb with what is being reduced — in this case, the tasks related to server management. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md new file mode 100644 index 00000000000..0aefcfc3bcc --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md @@ -0,0 +1,53 @@ +--- +id: 66384eb6677d974e02af573b +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +According to Lisa, where is serverless computing especially useful? + +## --answers-- + +In situations where constant server uptime is required + +### --feedback-- + +While serverless computing does ensure availability, Lisa specifically mentions its usefulness in managing changing workloads, not constant uptime. + +--- + +For tasks that require extensive data storage + +### --feedback-- + +Serverless computing is not highlighted by Lisa for extensive data storage; she focuses on workload management and cost savings. + +--- + +When handling variable workloads and wanting to save on server management tasks + +--- + +In environments where the workload is consistent and predictable + +### --feedback-- + +Lisa points out that serverless computing is more beneficial in variable, not consistent, workload conditions. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md new file mode 100644 index 00000000000..8f168ef8c86 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md @@ -0,0 +1,14 @@ +--- +id: 6638510e8311f74fec51b839 +title: "Dialogue 3: Discussing AI in Programming" +challengeType: 21 +dashedName: dialogue-3-discussing-ai-in-programming +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md new file mode 100644 index 00000000000..3347b853431 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md @@ -0,0 +1,39 @@ +--- +id: 663855865f5d53510f9cd9a5 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +The phrase `to be hearing` is used to describe the action of receiving information, news, or opinions, usually from other people. It's often used to indicate that someone is currently becoming aware of or being informed about something, especially through indirect means like rumors or general discussion. + +For example, `He is hearing different opinions on the topic.` It shows he is currently learning about various viewpoints. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, I’m _ a lot _ AI in programming these days, but I don't know how to use it.` + +## --blanks-- + +`hearing` + +### --feedback-- + +This word in this context means receiving information or opinions. + +--- + +`about` + +### --feedback-- + +This preposition is used to specify the subject that is being heard or discussed. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md new file mode 100644 index 00000000000..8f42e404960 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md @@ -0,0 +1,50 @@ +--- +id: 663856f8cf403151ac9d9e8a +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + +# --description-- + +`AI` stands for Artificial Intelligence. It is a branch of computer science dealing with the creation of intelligent machines that work and react like humans. `AI` can be involved in tasks like learning, problem-solving, perception, and language understanding. + +In programming, `AI` can be used to develop systems that perform complex tasks, which might otherwise require human intelligence. Examples include voice assistants, chatbots, and recommendation systems. + +# --question-- + +## --text-- + +What does `AI` refer to in programming? + +## --answers-- + +A programming language + +### --feedback-- + +`AI` is not a language but a field in computer science focused on creating intelligent machines. + +--- + +Artificial Intelligence + +--- + +An internet browser + +### --feedback-- + +`AI` refers to intelligent machine behavior, not to internet browsers. + +--- + +A type of computer hardware + +### --feedback-- + +`AI` is about software capabilities, not the physical components of a computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md new file mode 100644 index 00000000000..83e4cddc341 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md @@ -0,0 +1,56 @@ +--- +id: 663897f00196a953f16499c6 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +The word `any` is often used in questions and negative sentences to indicate an indefinite amount or number. It helps indicate that the quantity or existence is uncertain or general. + +Examples: + +`Do you have any questions?` - `Any` is used in a question to ask if there are questions, even one. + +`I don't have any money.` - In this negative sentence, `any` shows that the speaker has zero money. + +Understanding how to use `any` correctly is important for forming clear and accurate questions and negative statements. On the other hand, `some` is often used in affirmative statements to indicate an unspecified amount or number. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the word `any`? + +## --answers-- + +`She needs any help from me.` + +### --feedback-- + +This is a correct because `any` should be used in negative statements or questions. + +--- + +`Have you seen any good movies lately?` + +--- + +`I have any time to meet tomorrow.` + +### --feedback-- + +This sentence is incorrect. `Any` should not be used in affirmative statements without a conditional or negative context. + +--- + +`Any students are welcome to join the club.` + +### --feedback-- + +This use of `any` is incorrect. It should be `All students are welcome to join the club` if referring to every student without restriction. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md new file mode 100644 index 00000000000..05a5b56ecd7 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md @@ -0,0 +1,53 @@ +--- +id: 6638994f7dbcb3548e458202 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +It's common to use shorter forms of phrases in casual conversation. The phrase `Any ideas?` is a shortened form of `Do you have any ideas?` This reduction makes the sentence more casual and conversational. It's often used when asking for suggestions or opinions in an informal way. + +# --question-- + +## --text-- + +What does `Any ideas?` mean in Bob's question to Sarah? + +## --answers-- + +Asking for a decision + +### --feedback-- + +`Any ideas?` is not about making a decision, but about asking for suggestions or thoughts. + +--- + +Requesting detailed information + +### --feedback-- + +While it's asking for input, `Any ideas?` is more about general suggestions than detailed information. + +--- + +Asking for suggestions or thoughts + +--- + +Inquiring about facts + +### --feedback-- + +`Any ideas?` is about seeking suggestions or opinions, not inquiring about facts. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md new file mode 100644 index 00000000000..7c6111015ea --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md @@ -0,0 +1,53 @@ +--- +id: 66389a37bc8a4b5539eab451 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What kind of ideas does Bob need from Sarah? + +## --answers-- + +Ideas for new AI research topics + +### --feedback-- + +Bob is looking for practical advice on using AI in programming, not necessarily new research topics. + +--- + +Suggestions on AI tools for advanced developers + +### --feedback-- + +Bob's question implies he's a beginner in using AI, so he likely needs more basic guidance rather than advanced tools. + +--- + +General information about what AI is + +### --feedback-- + +While general information could be useful, Bob specifically asks for ideas on how to use AI, which suggests a need for more applied guidance. + +--- + +Practical advice on how to start using AI in his programming projects + +## --video-solution-- + +4 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md new file mode 100644 index 00000000000..250fc36df2e --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md @@ -0,0 +1,45 @@ +--- +id: 66389c04cffc4f55e6e0f798 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +The verb `involve` means to include something as a necessary part or component. In various contexts, it can imply that a person, thing, or situation is actively engaged in something or requires something as part of the process. + +`Involve` is often followed by another verb in the `-ing` form (gerund) to describe actions or processes that are a part of something. + +Examples: + +`The job involves working with computers.` It means working with computers is a necessary part of the job. + +`Planning a holiday involves choosing destinations and booking hotels.` This indicates that these activities are a necessary part of planning a holiday. + +# --fillInTheBlank-- + +## --sentence-- + +`AI in programming _ _ smart computers to help write code or find errors.` + +## --blanks-- + +`involves` + +### --feedback-- + +This word means to include something as a part of something else, particularly as a necessary component. + +--- + +`using` + +### --feedback-- + +It refers to the act of applying something for a particular purpose. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md new file mode 100644 index 00000000000..8d6628f2ee3 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md @@ -0,0 +1,53 @@ +--- +id: 66389e09cec2fa569567b15a +title: Task 42 +challengeType: 19 +dashedName: task-42 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on Sarah's statement, which of the following situations is NOT an example of AI in programming? + +## --answers-- + +Using a program that automatically improves code efficiency + +### --feedback-- + +This is an example of AI, as it involves using technology to improve code, aligning with Sarah’s description. + +--- + +Manually checking code for errors without any software assistance + +--- + +Using software that suggests code corrections as you type + +### --feedback-- + +This situation aligns with Sarah's description of AI in programming, where smart computers help in writing code and finding errors. + +--- + +A system that learns from past coding mistakes to prevent future ones + +### --feedback-- + +This example fits within Sarah's description of AI, as it describes a system using learned information to enhance programming tasks. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md new file mode 100644 index 00000000000..554d1ef4375 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md @@ -0,0 +1,47 @@ +--- +id: 66389ee34417c057109ed5f6 +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +To `automate` means to make a process operate by itself without needing a person to help. In programming, it might involve using software to write code, test applications, or find and fix errors. For example, a coffee machine that turns on by itself in the morning to make coffee is `automated`. + +The word `certain` is used to talk about specific things or people, but not all things or people. For instance, if you say `certain books are on sale`, it means only some books are on sale, not all of them. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that _ _ _ in development.` + +## --blanks-- + +`automates` + +### --feedback-- + +This word means to make a process operate without human intervention, typically to increase efficiency and reduce error. + +--- + +`certain` + +### --feedback-- + +This word is used to specify particular or specific items or cases out of a larger group. + +--- + +`tasks` + +### --feedback-- + +It refers to activities or jobs that need to be done, often part of a larger project or process. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md new file mode 100644 index 00000000000..1051373c098 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md @@ -0,0 +1,53 @@ +--- +id: 6638a163d5757f57e5270598 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Sarah describe AI in her statement? + +## --answers-- + +AI is a trend that automates specific tasks in development. + +--- + +AI increases the need for manual labor in development. + +### --feedback-- + +Sarah's description indicates that AI reduces manual effort by automating tasks, not increasing it. + +--- + +AI makes all tasks in development slower but more accurate. + +### --feedback-- + +Sarah mentions automation of tasks for efficiency; she does not say that it makes tasks slower. + +--- + +AI reduces the need for developers in all tasks. + +### --feedback-- + +Sarah specifies that AI automates certain tasks, not all tasks, implying that developers are still needed for other areas. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md new file mode 100644 index 00000000000..f1eb94f9bc1 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md @@ -0,0 +1,51 @@ +--- +id: 6638a290bc4a5458dd6ebf07 +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +The word `actually` is often used to express a fact or to correct a previous statement or assumption. It adds emphasis to what is being said and can introduce new, often surprising information. + +For example, `She isn't just my colleague; she's actually my sister.` + +The phrase `think of` is used to express the idea of considering or planning to do something. When using `think of`, it is common to follow it with a verb in its `-ing` form (gerund). This structure is used to talk about possible actions or intentions. + +For instance, `I'm thinking of starting a new project.` It means considering starting something new. + +# --fillInTheBlank-- + +## --sentence-- + +`It is, right? I was _ _ _ using AI in tasks like code analysis and bug detection.` + +## --blanks-- + +`actually` + +### --feedback-- + +This word is used to emphasize a fact or a point that might be surprising. + +--- + +`thinking` + +### --feedback-- + +This is part of the phrase which means to consider doing something. + +--- + +`of` + +### --feedback-- + +This word completes the phrase used here to indicate Sarah's consideration of an idea. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md new file mode 100644 index 00000000000..31ba02cb042 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md @@ -0,0 +1,55 @@ +--- +id: 6638a5aaf619a15a1c5cfe6f +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +`Code analysis` refers to the process of examining and evaluating the source code in programming. It's a technique used to find errors, improve code quality, and ensure that coding standards are met. `Code analysis` can be done manually by programmers or automatically using tools. + +`Bug detection` in programming refers to the process of identifying and fixing bugs or errors in the code. Bugs can cause a program to crash, produce incorrect results, or behave unpredictably. Effective `bug detection` is crucial for creating reliable and efficient software. Tools and methods like automated testing, code reviews, and using AI for analysis can greatly assist in this process. + +# --fillInTheBlank-- + +## --sentence-- + +`I was actually thinking of using AI in tasks like _ _ and _ _.` + +## --blanks-- + +`code` + +### --feedback-- + +This refers to the set of instructions or programs written in a programming language. + +--- + +`analysis` + +### --feedback-- + +This word describes the process of examining something. It's used here to describe examining the software's source code. + +--- + +`bug` + +### --feedback-- + +It refers to an error, flaw, or fault that causes a software to produce an incorrect or unexpected result, or to behave in unintended ways. + +--- + +`detection` + +### --feedback-- + +This term refers to the action of discovering or identifying something. Here it means finding errors in software. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md new file mode 100644 index 00000000000..b520b70c873 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md @@ -0,0 +1,61 @@ +--- +id: 6638a7713695f25abd3f3c02 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +The verb `improve` means to make something better or to enhance its quality. It's often used in various contexts, including in technological and personal development areas. When something is `improved`, it has been enhanced or developed in a positive way. + +For example, `We can improve our coding skills by practicing regularly.` + +The phrase `spend time on` is used to describe the action of using time for a particular purpose or activity. It implies that time is like a resource that can be used for various activities, emphasizing the investment of time in those activities. The past participle of `spend` is `spent`. When followed by an action, the verb is in the `-ing` form (gerund), + +Examples are `I spend a lot of time on my hobbies.` and `I spend a lot of time reading books.` + +`Debugging` is the process of finding and resolving defects or problems within a program. + +# --fillInTheBlank-- + +## --sentence-- + +`It can _ code quality and reduce the time _ _ _.` + +## --blanks-- + +`improve` + +### --feedback-- + +This verb is used to express making something better or enhancing quality. Here, it refers to making the code quality better. + +--- + +`spent` + +### --feedback-- + +This is the past participle of a verb meaning to use time for some activity. + +--- + +`on` + +### --feedback-- + +This preposition is used to indicate that something is focused on a particular activity. + +--- + +`debugging` + +### --feedback-- + +This noun refers to the process of identifying, tracing, and fixing errors in computer programs. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md new file mode 100644 index 00000000000..ed37a5edfe6 --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md @@ -0,0 +1,54 @@ +--- +id: 6638a9a5dee1ac5b6a9db7d9 +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Where does Sarah use AI, and what is the result? + +## --answers-- + +In team management to enhance cooperation + +### --feedback-- + +This option does not match Sarah's description. She talks about using AI in technical tasks, not team management. + +--- + +In marketing strategies to increase sales + +### --feedback-- + +This choice is incorrect. Sarah does not mention using AI in marketing or for sales purposes. + +--- + +In code analysis and bug detection to improve code quality and reduce debugging time + +--- + +In customer service to speed up response times + +### --feedback-- + +Incorrect. The audio indicates that AI is used for code-related tasks, not customer service. + +## --video-solution-- + +3 + diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md new file mode 100644 index 00000000000..fff47ab5ddc --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md @@ -0,0 +1,55 @@ +--- +id: 6638aa72831d185bdac55c12 +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +The phrase `give it a go` means to try something, often for the first time, to see if it will be successful or enjoyable. It suggests a willingness to attempt something new or different. This phrase is informal and commonly used in conversational English. + +For example, `You've never played tennis? You should give it a go!` + +# --fillInTheBlank-- + +## --sentence-- + +`Great idea. I think we should _ _ _ _ and test it out.` + +## --blanks-- + +`give` + +### --feedback-- + +This word conveys the action of attempting or trying. Bob uses it to express readiness to try out the suggested idea. + +--- + +`it` + +### --feedback-- + +It refers to the concept or idea being considered. Here, Bob is talking about giving the new idea a trial run. + +--- + +`a` + +### --feedback-- + +It helps to form the expression meaning to attempt or try. + +--- + +`go` + +### --feedback-- + +In this context, it suggests doing an action or experiment. diff --git a/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md new file mode 100644 index 00000000000..f37f23d672e --- /dev/null +++ b/curriculum/challenges/italian/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md @@ -0,0 +1,54 @@ +--- +id: 6638abe5e8d43a5c7ed9d320 +title: Task 50 +challengeType: 19 +dashedName: task-50 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on the discussion, what might be the next step Sarah and Bob will take? + +## --answers-- + +Continue their current methods without change + +### --feedback-- + +This option is incorrect because Bob suggests trying a new method, indicating a change is likely. + +--- + +Start using the AI to test how well it works in code analysis and bug detection + +--- + +Increase the team size to manage AI integration + +### --feedback-- + +While expanding the team might be a future step, it isn't mentioned by Sarah or Bob as the immediate next step. + +--- + +Seek additional funding for new technology + +### --feedback-- + +Although funding might be necessary for new initiatives, there's no indication from the conversation that this is the immediate next step. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md index 92a6ac25456..3e58afd81dd 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md @@ -7,7 +7,7 @@ dashedName: step-43 # --description-- -A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition is of the `if` statement is false: +A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition of the `if` statement is false: ```py if x != 0: diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md index decf2109139..400939107ca 100644 --- a/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md +++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md @@ -16,7 +16,7 @@ def function_name(param_1, param_2): Parameters are variables that you can use inside your function. A function can be declared with different number of parameters. In the example above, `param_1` and `param_2` are parameters. -Modify your function declaration so that it takes two parameters called message and offset. +Modify your function declaration so that it takes two parameters called `message` and `offset`. After that, you'll see an error appear in the terminal. As a temporary fix, comment out the `caesar()` call. diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c5ace05e4be4211407935.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c5ace05e4be4211407935.md index a83e902f4ae..cf7a50fae91 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c5ace05e4be4211407935.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646c5ace05e4be4211407935.md @@ -7,7 +7,7 @@ dashedName: step-8 # --description-- -To see the `.cat-head` element, give it a linear gradient background with `#5e5e5e` at `85%` and `#45454f` at `100%`. +`.cat-head` の要素が分かりやすいように、線形グラデーション (linear gradient) の背景色を追加しましょう。 `85%` 地点で `#5e5e5e`、`100%` 地点で `#45454f` にしてください。 色の違いがわかりにくいかもしれませんが、よく見ると違います。 diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce8bb4b35544d501c7184.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce8bb4b35544d501c7184.md index 432659948a7..be7eb38470e 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce8bb4b35544d501c7184.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce8bb4b35544d501c7184.md @@ -11,7 +11,7 @@ dashedName: step-20 # --hints-- -You should not change the existing `div` element with the class `cat-ears`. +既存の、`cat-ears` クラスを持つ `div` 要素は変更しないでください。 ```js assert(document.querySelectorAll('div.cat-ears').length === 1); diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce9d790d2a44de5f99e04.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce9d790d2a44de5f99e04.md index 1a35101e3af..5d8bc410e8a 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce9d790d2a44de5f99e04.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ce9d790d2a44de5f99e04.md @@ -7,23 +7,23 @@ dashedName: step-21 # --description-- -Inside your `.cat-left-ear` element, create another `div` element with the class `cat-left-inner-ear`. +`.cat-left-ear` の要素の中に、もう 1 つ `div` 要素を作成して、`cat-left-inner-ear` というクラスを持たせてください。 # --hints-- -You should not change the existing `div` element with the class `cat-left-ear`. +既存の、`cat-left-ear` クラスを持つ `div` 要素は変更しないでください。 ```js assert(document.querySelectorAll('div.cat-left-ear').length === 1); ``` -You should have a `div` element inside your `.cat-left-ear` element. +`.cat-left-ear` の要素内に`div` 要素を 1 つ作成してください。 ```js assert(document.querySelectorAll('.cat-left-ear div').length === 1); ``` -Your `div` element should have the class `cat-left-inner-ear`. +`div` 要素にクラス `cat-left-inner-ear` を設定してください。 ```js assert(document.querySelectorAll('.cat-left-ear div')[0]?.classList.contains('cat-left-inner-ear')); diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ceae4d57c214e6b03576c.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ceae4d57c214e6b03576c.md index 2d42f97e55e..e45bc705c6c 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ceae4d57c214e6b03576c.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ceae4d57c214e6b03576c.md @@ -7,23 +7,23 @@ dashedName: step-22 # --description-- -Inside your `.cat-right-ear` element, create another `div` element with the class `cat-right-inner-ear`. +`.cat-right-ear` の要素の中に、もう 1 つ `div` 要素を作成して、`cat-right-inner-ear` というクラスを持たせてください。 # --hints-- -You should not change the existing `div` element with the class `cat-right-ear`. +既存の、`cat-right-ear` クラスを持つ `div` 要素は変更しないでください。 ```js assert(document.querySelectorAll('div.cat-right-ear').length === 1); ``` -You should have a `div` element inside your `.cat-right-ear` element. +`.cat-right-ear` の要素内に`div` 要素を 1 つ作成してください。 ```js assert(document.querySelectorAll('.cat-right-ear div').length === 1); ``` -Your `div` element should have the class `cat-right-inner-ear`. +`div` 要素にクラス `cat-right-inner-ear` を設定してください。 ```js assert(document.querySelectorAll('.cat-right-ear div')[0]?.classList.contains('cat-right-inner-ear')); diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ceb843412c74edee27a79.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ceb843412c74edee27a79.md index 32dc98fa15b..f603296ffc8 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ceb843412c74edee27a79.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ceb843412c74edee27a79.md @@ -7,31 +7,31 @@ dashedName: step-23 # --description-- -You are going to make each ear look like a triangle. +それぞれの耳を三角形に見えるようにしていきます。 -Using a class selector, give the `.cat-left-ear` element a left and right border of `35px solid transparent` each. Also, set the bottom border to `70px solid #5e5e5e`. +クラスセレクターを使用して、`.cat-left-ear` の要素について、左側と右側の境界線をそれぞれ `35px solid transparent` に設定してください。 また、下側の境界線を `70px solid #5e5e5e` に設定してください。 # --hints-- -You should have a `.cat-left-ear` selector. +`.cat-left-ear` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-ear')) ``` -Your `.cat-left-ear` selector should have a `border-left` property set to `35px solid transparent` +`.cat-left-ear` セレクターの `border-left` プロパティを `35px solid transparent` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-ear')?.borderLeft === '35px solid transparent') ``` -Your `.cat-left-ear` selector should have a `border-right` property set to `35px solid transparent` +`.cat-left-ear` セレクターの `border-right` プロパティを `35px solid transparent` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-ear')?.borderRight === '35px solid transparent') ``` -Your `.cat-left-ear` selector should have a `border-bottom` property set to `70px solid #5e5e5e` +`.cat-left-ear` セレクターの `border-bottom` プロパティを `70px solid #5e5e5e` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-ear')?.borderBottom === '70px solid rgb(94, 94, 94)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cecc9eb5c4f4f73dafd07.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cecc9eb5c4f4f73dafd07.md index 6acb2b4c4fe..f5353644761 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cecc9eb5c4f4f73dafd07.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cecc9eb5c4f4f73dafd07.md @@ -7,23 +7,23 @@ dashedName: step-24 # --description-- -Move the left ear into position by setting a position of `absolute`, a `top` of `-26px`, and a `left` of `-31px`. +position を `absolute` に、`top` を `-26px` に、`left` を `-31px` に設定して、向かって左の耳をちょうど良い位置に動かしましょう。 # --hints-- -Your `.cat-left-ear` selector should have a `position` property set to `absolute`. Don't forget to add a semi-colon. +`.cat-left-ear` セレクターの `position` プロパティを `absolute` に設定してください。 セミコロンを忘れないようにしましょう。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-ear')?.position === 'absolute') ``` -Your `.cat-left-ear` selector should have a `top` property set to `-26px` +`.cat-left-ear` セレクターの `top` プロパティを `-26px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-ear')?.top === '-26px') ``` -Your `.cat-left-ear` selector should have a `left` property set to `-31px` +`.cat-left-ear` セレクターの `left` プロパティを `-31px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-ear')?.left === '-31px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cef0c2b98915094df7099.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cef0c2b98915094df7099.md index dd0d0ccd9fb..e6cf34c3eec 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cef0c2b98915094df7099.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cef0c2b98915094df7099.md @@ -7,17 +7,17 @@ dashedName: step-25 # --description-- -Those edges are too sharp for an ear. So, set the `border-top-left-radius` to `90px` and the `border-top-right-radius` to `10px`. +耳にしては、角が鋭すぎますね。 `border-top-left-radius` を `90px` に、`border-top-right-radius` を `10px` に設定しましょう。 # --hints-- -Your `.cat-left-ear` selector should have a `border-top-left-radius` property set to `90px`. +`.cat-left-ear` セレクターの `border-top-left-radius` プロパティを `90px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-ear')?.borderTopLeftRadius === '90px') ``` -Your `.cat-left-ear` selector should have a `border-top-right-radius` property set to `10px`. +`.cat-left-ear` セレクターの `border-top-right-radius` プロパティを `10px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-ear')?.borderTopRightRadius === '10px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf1206cac5f51804f49cf.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf1206cac5f51804f49cf.md index 66a4312aab5..e6db49dba14 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf1206cac5f51804f49cf.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf1206cac5f51804f49cf.md @@ -7,15 +7,15 @@ dashedName: step-26 # --description-- -To position the left ear properly, you can use CSS transform to rotate it in a certain degree. +左の耳を適切な位置に配置するには、CSS の transform を使って回転させると良いでしょう。 -The `transform` property allows you to modify the shape, position, and size of an element without changing the layout or affecting the surrounding elements. It has functions such as `translate()`, `rotate()`, `scale()`, `skew()`, and `matrix()`. +`transform` プロパティを使用すると、レイアウトや周りの要素に影響を与えることなく、要素の形状、位置、サイズを変更できます。 transform には `translate()`、`rotate()`、`scale()`、`skew()`、`matrix()` などの関数が使えます。 -Set the `transform` property to `rotate(-45deg)` and see what happens. +`transform` プロパティを `rotate(-45deg)` に設定して、どうなるか見てみましょう。 # --hints-- -You should set the `transform` property of your `.cat-left-ear` element to `rotate(-45deg)`. Don't forget to add a semi-colon. +`.cat-left-ear` の要素の `transform` プロパティを `rotate(-45deg)`に設定してください。 セミコロンを忘れないようにしましょう。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-ear')?.transform === 'rotate(-45deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf2249f02ca5233d9af7c.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf2249f02ca5233d9af7c.md index 7f72d8d673b..febfeea04b4 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf2249f02ca5233d9af7c.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf2249f02ca5233d9af7c.md @@ -7,31 +7,31 @@ dashedName: step-27 # --description-- -Now you can work on the right ear of the cat. You have the HTML for it already. +では向かって右の耳を作成しましょう。 HTML はすでに準備ができています。 -Using a class selector, give the `.cat-right-ear` element a left and right border of `35px solid transparent` each. Also, set the bottom border to `70px solid #5e5e5e`. +クラスセレクターを使用して、`.cat-right-ear` の要素について、左側と右側の境界線をそれぞれ `35px solid transparent` に設定してください。 また、下側の境界線を `70px solid #5e5e5e` に設定してください。 # --hints-- -You should have a `.cat-right-ear` selector. +`.cat-right-ear` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-ear')) ``` -Your `.cat-right-ear` selector should have a `border-left` property set to `35px solid transparent`. +`.cat-right-ear` セレクターの `border-left` プロパティを `35px solid transparent` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-ear')?.borderLeft === '35px solid transparent') ``` -Your `.cat-right-ear` selector should have a `border-right` property set to `35px solid transparent`. +`.cat-right-ear` セレクターの `border-right` プロパティを `35px solid transparent` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-ear')?.borderRight === '35px solid transparent') ``` -Your `.cat-right-ear` selector should have a `border-bottom` property set to `70px solid #5e5e5e`. +`.cat-right-ear` セレクターの `border-bottom` プロパティを `70px solid #5e5e5e` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-ear')?.borderBottom === '70px solid rgb(94, 94, 94)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf48d8f8e1f535a1821d3.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf48d8f8e1f535a1821d3.md index 232e44c9a91..8825b463b28 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf48d8f8e1f535a1821d3.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf48d8f8e1f535a1821d3.md @@ -7,23 +7,23 @@ dashedName: step-28 # --description-- -Move the right ear into position with a `position` property set to `absolute`, a `top` of `-26px`, and a `left` of `163px`. +`position` プロパティを `absolute` に、`top` を `-26px` に、`left` を `163px` に設定して、向かって右の耳をちょうど良い位置に動かしましょう。 # --hints-- -Your `.cat-right-ear` selector should have a `position` property set to `absolute`. Don't forget to add a semi-colon. +`.cat-right-ear` セレクターの `position` プロパティを `absolute` に設定してください。 セミコロンを忘れないようにしましょう。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-ear')?.position === 'absolute') ``` -Your `.cat-right-ear` selector should have a `top` property set to `-26px` +`.cat-right-ear` セレクターの `top` プロパティを `-26px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-ear')?.top === '-26px') ``` -Your `.cat-right-ear` selector should have a `left` property set to `163px` +`.cat-right-ear` セレクターの `left` プロパティを `163px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-ear')?.left === '163px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf6cbca98e258da65c979.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf6cbca98e258da65c979.md index d157f21bca5..b0d914c3d35 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf6cbca98e258da65c979.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf6cbca98e258da65c979.md @@ -7,11 +7,11 @@ dashedName: step-29 # --description-- -As you did for the left ear, rotate the right ear at 45 degrees. +左耳の時と同じようにして、右耳を 45 度回転させましょう。 # --hints-- -You should set the `transform` property of your `.right-ear` element to `rotate(45deg)`. Don't forget to add a semi-colon. +You should set the `transform` property of your `.right-ear` element to `rotate(45deg)`. セミコロンを忘れないようにしましょう。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-ear')?.transform === 'rotate(45deg)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf88aa884405a11ea5bcc.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf88aa884405a11ea5bcc.md index 3a120b5dec7..7257f5a5c02 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf88aa884405a11ea5bcc.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cf88aa884405a11ea5bcc.md @@ -7,17 +7,17 @@ dashedName: step-30 # --description-- -Remove the sharp border of the right ear by setting the `border-top-left-radius` to `90px` and the `border-top-right-radius` to `10px`. +`border-top-left-radius` を `90px` に、`border-top-right-radius` を `10px` に設定して、右耳の角を丸くしましょう。 # --hints-- -Your `.cat-right-ear` selector should have a `border-top-left-radius` property set to `90px`. Don't forget to add a semi-colon. +`.cat-right-ear` セレクターの `border-top-left-radius` プロパティを `90px` に設定してください。 セミコロンを忘れないようにしましょう。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-ear')?.borderTopLeftRadius === '90px') ``` -Your `.cat-right-ear` selector should have a `border-top-right-radius` property set to `10px`. Don't forget to add a semi-colon. +`.cat-right-ear` セレクターの `border-top-right-radius` プロパティを `10px` に設定してください。 セミコロンを忘れないようにしましょう。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-ear')?.borderTopRightRadius === '10px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cfc2b8e6fe95c20a819d5.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cfc2b8e6fe95c20a819d5.md index 604bea95e2e..ef97084af15 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cfc2b8e6fe95c20a819d5.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cfc2b8e6fe95c20a819d5.md @@ -7,15 +7,15 @@ dashedName: step-31 # --description-- -The ears should always be placed above the part of the head it overlaps. You can do this with the `z-index` property. +耳と頭が重なる部分は、常に耳が手前に表示されるようにしましょう。 そのために `z-index` プロパティを使います。 -`z-index` is a property you can use to define the order of overlapping HTML elements. Any element with a higher `z-index` will always be positioned over an element with a lower `z-index`. +`z-index` は、HTML 要素の重なる順序を定義するために使うプロパティです。 `z-index` の値が大きい要素は、`z-index` の値が小さい要素の上 (手前) に重なって表示されます。 -To see `z-index` in action, set the `z-index`property of the left ear to `-1`. +`z-index` の効果を確認するために、向かって左の耳の `z-index` プロパティを `-1` に設定してみましょう。 # --hints-- -Your `.cat-left-ear` selector should have a `z-index` of `-1`. Don't forget to add a semi-colon. +`.cat-left-ear` セレクターの `z-index` を `-1` に設定してください。 セミコロンを忘れないようにしましょう。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-ear')?.zIndex === '-1') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cfd853634255d02b64cc1.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cfd853634255d02b64cc1.md index 9878f81569b..51a5c48ba5a 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cfd853634255d02b64cc1.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cfd853634255d02b64cc1.md @@ -7,13 +7,13 @@ dashedName: step-32 # --description-- -That's not the behavior you want. You should make the ears display over the head so the borders that overlap with them don't show. +これは、期待する表示順ではありませんね。 耳が頭の手前に表示されて、重なっている部分の境界線が見えなくなるようにしましょう。 -Instead of `-1`, set the `z-index` property of the left ear to `1`. +左の耳の `z-index` プロパティに、`-1` ではなく `1` を設定しましょう。 # --hints-- -Your `.cat-left-ear` selector should have a `z-index` of `1`. Don't forget to add a semi-colon. +`.cat-left-ear` セレクターの `z-index` を `1` に設定してください。 セミコロンを忘れないようにしましょう。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-ear')?.zIndex === '1') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cfde6ac612e5d60391f50.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cfde6ac612e5d60391f50.md index d63c1169c31..16b508c6ede 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cfde6ac612e5d60391f50.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646cfde6ac612e5d60391f50.md @@ -7,11 +7,11 @@ dashedName: step-33 # --description-- -Set the `z-index`property of the right ear to `1` so it always stays over the head. +右の耳の `z-index` プロパティも `1` にして、頭より手前に表示されるようにしましょう。 # --hints-- -Your `.cat-right-ear` selector should have a `z-index` of `1`. Don't forget to add a semi-colon. +`.cat-right-ear` セレクターの `z-index` を `1` に設定してください。 セミコロンを忘れないようにしましょう。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-ear')?.zIndex === '1') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd556d524bc61c0139bd6.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd556d524bc61c0139bd6.md index c29a4c34c94..5ed90775c24 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd556d524bc61c0139bd6.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd556d524bc61c0139bd6.md @@ -7,31 +7,31 @@ dashedName: step-34 # --description-- -Most cats have different colors in their ear and the inner part of the same ear. You can implement the same too. That's why you defined a `div` element for both right and left inner ears a while ago. +猫の耳は内側と外側で色が違うことが多いでしょう。 ここでもそのように実装します。 少し前のステップで左右の耳に `div` 要素を追加したのはこのためでした。 -Using a class selector, give your `.cat-left-inner-ear` element a left and right border of `20px solid transparent` each. Also give it a bottom border of `40px solid #3b3b4f`. +クラスセレクターを使用して、`.cat-left-inner-ear` の要素について、左側と右側の境界線をそれぞれ `20px solid transparent` に設定してください。 また、下側の境界線を `40px solid #3b3b4f` に設定してください。 # --hints-- -You should have a `.cat-left-inner-ear` selector. +`.cat-left-inner-ear` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-ear')) ``` -Your `.cat-left-inner-ear` selector should have a `border-left` property set to `20px solid transparent`. +`.cat-left-inner-ear` セレクターの `border-left` プロパティを `20px solid transparent` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-ear')?.borderLeft === '20px solid transparent') ``` -Your `.cat-left-inner-ear` selector should have a `border-right` property set to `20px solid transparent`. +`.cat-left-inner-ear` セレクターの `border-right` プロパティを `20px solid transparent` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-ear')?.borderRight === '20px solid transparent') ``` -Your `.cat-left-inner-ear` selector should have a `border-bottom` property set to `40px solid #3b3b4f`. +`.cat-left-inner-ear` セレクターの `border-bottom` プロパティを `40px solid #3b3b4f` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-ear')?.borderBottom === '40px solid rgb(59, 59, 79)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd6f9caa862627dd87772.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd6f9caa862627dd87772.md index 5698226da5d..620755f0668 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd6f9caa862627dd87772.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd6f9caa862627dd87772.md @@ -7,23 +7,23 @@ dashedName: step-35 # --description-- -Move the inner ear into position with a `position` property set to `absolute`, a `top` of `22px`, and a `left` of `-20px`. +`position` プロパティを `absolute` に、`top` を `22px` に、`left` を `-20px` に設定して、耳の内側部分をちょうど良い位置に動かしましょう。 # --hints-- -Your `.cat-left-inner-ear` selector should have a `position` property set to `absolute`. +`.cat-left-inner-ear` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-ear')?.position === 'absolute') ``` -Your `.cat-left-inner-ear` selector should have a `top` property set to `22px`. +`.cat-left-inner-ear` セレクターの `top` プロパティを `22px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-ear')?.top === '22px') ``` -Your `.cat-left-inner-ear` selector should have a `left` property set to `-20px`. +`.cat-left-inner-ear` セレクターの `left` プロパティを `-20px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-ear')?.left === '-20px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd7cfd0cfac630c1dd520.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd7cfd0cfac630c1dd520.md index 2701bce3c21..9da4d2e7275 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd7cfd0cfac630c1dd520.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd7cfd0cfac630c1dd520.md @@ -7,29 +7,29 @@ dashedName: step-36 # --description-- -To remove all the pointed edges of the ear, set a bottom-right and bottom-left border radius of `40%` each, a top-left border radius of `90px`, and a top-right border radius of `10px`. +耳の角を丸くするために、右下と左下の境界の角の半径 (border radius) をそれぞれ `40%` に、左上の角の半径を `90px` に、右上の角の半径を `10px` に設定してください。 # --hints-- -Your `.cat-left-inner-ear` selector should have a `border-bottom-right-radius` property set to `40%`. +`.cat-left-inner-ear` セレクターの `border-bottom-right-radius` プロパティを `40%` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-ear')?.borderBottomRightRadius === '40%') ``` -Your `.cat-left-inner-ear` selector should have a `border-bottom-left-radius` property set to `40%`. +`.cat-left-inner-ear` セレクターの `border-bottom-left-radius` プロパティを `40%` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-ear')?.borderBottomLeftRadius === '40%') ``` -Your `.cat-left-inner-ear` selector should have a `border-top-left-radius` property set to `90px`. +`.cat-left-inner-ear` セレクターの `border-top-left-radius` プロパティを `90px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-ear')?.borderTopLeftRadius === '90px') ``` -Your `.cat-left-inner-ear` selector should have a `border-top-right-radius` property set to `10px`. +`.cat-left-inner-ear` セレクターの `border-top-right-radius` プロパティを `10px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-inner-ear')?.borderTopRightRadius === '10px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd8c79ec23463a3d0e356.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd8c79ec23463a3d0e356.md index c7909e5e95e..f186edfca62 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd8c79ec23463a3d0e356.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd8c79ec23463a3d0e356.md @@ -7,29 +7,29 @@ dashedName: step-37 # --description-- -It's time to work on the right inner ear. Using a class selector, give your `.cat-right-inner-ear` element a left and right border of `20px solid transparent`. Also, give it a bottom border of `40px solid #3b3b4f`. +では向かって右の耳の内側を作成しましょう。 クラスセレクターを使用して、`.cat-right-inner-ear` の要素について、左側と右側の境界線をそれぞれ `20px solid transparent` に設定してください。 また、下側の境界線を `40px solid #3b3b4f` に設定してください。 # --hints-- -You should have a `.cat-right-inner-ear` selector. +`.cat-right-inner-ear` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-ear')) ``` -Your `.cat-right-inner-ear` selector should have a `border-left` property set to `20px solid transparent`. +`.cat-right-inner-ear` セレクターの `border-left` プロパティを `20px solid transparent` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-ear')?.borderLeft === '20px solid transparent') ``` -Your `.cat-right-inner-ear` selector should have a `border-right` property set to `20px solid transparent`. +`.cat-right-inner-ear` セレクターの `border-right` プロパティを `20px solid transparent` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-ear')?.borderRight === '20px solid transparent') ``` -Your `.cat-right-inner-ear` selector should have a `border-bottom` property set to `40px solid #3b3b4f`. +`.cat-right-inner-ear` セレクターの `border-bottom` プロパティを `40px solid #3b3b4f` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-ear')?.borderBottom === '40px solid rgb(59, 59, 79)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd9d9a729916460724f16.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd9d9a729916460724f16.md index ba095f2a3c5..c1e8352b1d5 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd9d9a729916460724f16.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dd9d9a729916460724f16.md @@ -7,23 +7,23 @@ dashedName: step-38 # --description-- -Move the right inner ear into position with a `position` property set to `absolute`, a `top` of `22px` and a `left` of `-20px`. +`position` プロパティを `absolute` に、`top` を `22px` に、`left` を `-20px` に設定して、向かって右の耳の内側をちょうど良い位置に動かしましょう。 # --hints-- -Your `.cat-right-inner-ear` selector should have a `position` property set to `absolute`. +`.cat-right-inner-ear` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-ear')?.position === 'absolute') ``` -Your `.cat-right-inner-ear` selector should have a `top` property set to `22px`. +`.cat-right-inner-ear` セレクターの `top` プロパティを `22px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-ear')?.top === '22px') ``` -Your `.cat-right-inner-ear` selector should have a `left` property set to `-20px`. +`.cat-right-inner-ear` セレクターの `left` プロパティを `-20px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-ear')?.left === '-20px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddab8afd73764f5241bbf.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddab8afd73764f5241bbf.md index 523055be444..822b1bd4aeb 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddab8afd73764f5241bbf.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddab8afd73764f5241bbf.md @@ -7,29 +7,29 @@ dashedName: step-39 # --description-- -As you did for the left inner ear, remove the sharp edges of the right inner ear by setting a bottom-right and bottom-left border radius of `40%`, a top-left border radius of `90px`, and a top-right border radius of `10px`. +向かって左の耳と同じように、右耳の内側も角を丸くするために、右下と左下の境界の角の半径 (border radius) をそれぞれ `40%` に、左上の角の半径を `90px` に、右上の角の半径を `10px` に設定してください。 # --hints-- -Your `.cat-right-inner-ear` selector should have a `border-bottom-right-radius` property set to `40%`. +`.cat-right-inner-ear` セレクターの `border-bottom-right-radius` プロパティを `40%` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-ear')?.borderBottomRightRadius === '40%') ``` -Your `.cat-right-inner-ear` selector should have a `border-bottom-left-radius` property set to `40%`. +`.cat-right-inner-ear` セレクターの `border-bottom-left-radius` プロパティを `40%` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-ear')?.borderBottomLeftRadius === '40%') ``` -Your `.cat-right-inner-ear` selector should have a `border-top-left-radius` property set to `90px`. +`.cat-right-inner-ear` セレクターの `border-top-left-radius` プロパティを `90px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-ear')?.borderTopLeftRadius === '90px') ``` -Your `.cat-right-inner-ear` selector should have a `border-top-right-radius` property set to `10px`. +`.cat-right-inner-ear` セレクターの `border-top-right-radius` プロパティを `10px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-right-inner-ear')?.borderTopRightRadius === '10px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddb61ff08366570cc5902.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddb61ff08366570cc5902.md index e7abbaf8711..4850de2df7a 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddb61ff08366570cc5902.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddb61ff08366570cc5902.md @@ -7,31 +7,31 @@ dashedName: step-40 # --description-- -You will now start working on the cat's eyes. Like the ears, the eyes will have inner eyes. +では猫の目に取り掛かりましょう。 耳と同じように、目にも内側部分を作ります。 -Create a `div` element with the class `cat-eyes`. Inside the `cat-eyes` element, create two `div` elements with the class `cat-left-eye` and `cat-right-eye` respectively. +`div` 要素を作成して、`cat-eyes` というクラスを設定しましょう。 `cat-eyes` の要素の内側に 2 つの `div` 要素を追加して、それぞれ `cat-left-eye` と `cat-right-eye` のクラスを設定してください。 # --hints-- -You should create a `div` element with the class `cat-eyes`. +`div` 要素を作成して、`cat-eyes` というクラスを設定してください。 ```js assert(document.querySelectorAll('.cat-eyes').length === 1); ``` -You should create two `div` elements inside the `.cat-eyes` element. +`.cat-eyes` の要素内に、`div` 要素を 2 つ作成してください。 ```js assert(document.querySelectorAll('.cat-eyes div').length === 2); ``` -The first `div` element inside the `.cat-eyes` element should have the class `cat-left-eye`. +`.cat-eyes` の要素内 1 番目の `div` 要素に、クラス `cat-left-eye` を設定してください。 ```js assert(document.querySelectorAll('.cat-eyes div')[0].classList.contains('cat-left-eye')); ``` -The second `div` element inside the `.cat-eyes` element should have the class `cat-right-eye`. +`.cat-eyes` の要素内 2 番目の `div` 要素に、クラス `cat-right-eye` を設定してください。 ```js assert(document.querySelectorAll('.cat-eyes div')[1].classList.contains('cat-right-eye')); diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddd3f9f97a0667b964bdb.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddd3f9f97a0667b964bdb.md index 2b895da885d..79a083aefff 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddd3f9f97a0667b964bdb.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddd3f9f97a0667b964bdb.md @@ -7,23 +7,23 @@ dashedName: step-41 # --description-- -Inside the `.cat-left-eye` element, create another `div` element with the class `cat-left-inner-eye`. +`.cat-left-eye` の要素の中に、もう 1 つ `div` 要素を作成して、`cat-left-inner-eye` というクラスを持たせてください。 # --hints-- -You should not change the existing `div` element with the class `cat-left-eye`. +既存の、`cat-left-eye` クラスを持つ `div` 要素は変更しないでください。 ```js assert(document.querySelectorAll('div.cat-left-eye').length === 1); ``` -You should have a `div` element inside your `.cat-left-eye` element. +`.cat-left-eye` の要素内に`div` 要素を 1 つ作成してください。 ```js assert(document.querySelectorAll('.cat-left-eye div').length === 1); ``` -Your `div` element should have the class `cat-left-inner-eye`. +`div` 要素にクラス `cat-left-inner-eye` を設定してください。 ```js assert(document.querySelectorAll('.cat-left-eye div')[0]?.classList.contains('cat-left-inner-eye')); diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dddfb3a301c66ec513c56.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dddfb3a301c66ec513c56.md index b317702aff8..bff23fd95c6 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dddfb3a301c66ec513c56.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dddfb3a301c66ec513c56.md @@ -7,7 +7,7 @@ dashedName: step-42 # --description-- -Inside the `.cat-right-eye` element, create another `div` element with the class `cat-right-inner-eye`. +`.cat-right-eye` の要素の中に、もう 1 つ `div` 要素を作成して、`cat-right-inner-eye` というクラスを持たせてください。 # --hints-- @@ -17,13 +17,13 @@ You should not change the existing `div` element with the class `cat-left-eye`. assert(document.querySelectorAll('div.cat-right-eye').length === 1); ``` -You should have a `div` element inside your `.cat-right-eye` element. +`.cat-right-eye` の要素内に`div` 要素を 1 つ作成してください。 ```js assert(document.querySelectorAll('.cat-right-eye div').length === 1); ``` -Your `div` element should have the class `cat-right-inner-eye`. +`div` 要素にクラス `cat-right-inner-eye` を設定してください。 ```js assert(document.querySelectorAll('.cat-right-eye div')[0]?.classList.contains('cat-right-inner-eye')); diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dde7dc20dc167489faa69.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dde7dc20dc167489faa69.md index 1a38b876eea..97869eed2b9 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dde7dc20dc167489faa69.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646dde7dc20dc167489faa69.md @@ -7,29 +7,29 @@ dashedName: step-43 # --description-- -Using a class selector, give your `.cat-left-eye` element a `width` of `30px` and a `height` of `40px`. Also, give it a `background-color` of `#000`. +クラスセレクターを使用して、`.cat-left-eye` の要素の `width` を `30px`、`height` を `40px` に設定してください。 また、`background-color` を `#000` に設定してください。 # --hints-- -You should have a `.cat-left-eye` selector. +`.cat-left-eye` セレクターが必要です。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-eye')) ``` -Your `.cat-left-eye` selector should have a `width` set to `30px`. +`.cat-left-eye` セレクターの `width` プロパティを `30px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-eye')?.width === '30px') ``` -Your `.cat-left-eye` selector should have a `height` set to `40px`. +`.cat-left-eye` セレクターの `height` プロパティを `40px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-eye')?.height === '40px') ``` -Your `.cat-left-eye` selector should have a `background-color` set to `#000`. +`.cat-left-eye` セレクターの `background-color` プロパティを `#000` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-eye')?.backgroundColor === 'rgb(0, 0, 0)') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddf888632fa67f1180940.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddf888632fa67f1180940.md index baf6d1deb35..f200b52e680 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddf888632fa67f1180940.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/646ddf888632fa67f1180940.md @@ -7,23 +7,23 @@ dashedName: step-44 # --description-- -Move the left eye into position with a `position` property of `absolute` a `top` of `54px`, and a `left` of `39px`. +向かって左の目の位置を調整するために、`position` プロパティを `absolute` に、`top` を `54px` に、`left` を `39px` に設定してください。 # --hints-- -Your `.cat-left-eye` selector should have a `position` property set to `absolute`. +`.cat-left-eye` セレクターの `position` プロパティを `absolute` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-eye')?.position === 'absolute') ``` -Your `.cat-left-eye` selector should have a `top` property set to `54px`. +`.cat-left-eye` セレクターの `top` プロパティを `54px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-eye')?.top === '54px') ``` -Your `.cat-left-eye` selector should have a `left` property set to `39px`. +`.cat-left-eye` セレクターの `left` プロパティを `39px` に設定してください。 ```js assert(new __helpers.CSSHelp(document).getStyle('.cat-left-eye')?.left === '39px') diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64770351e8586671ec0911f0.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64770351e8586671ec0911f0.md index c8972728596..8f91b5645c3 100644 --- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64770351e8586671ec0911f0.md +++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-intermediate-css-by-building-a-cat-painting/64770351e8586671ec0911f0.md @@ -11,7 +11,7 @@ dashedName: step-15 `.cat-head` の `position` プロパティの値を `sticky` に変更し、`top` を `0` に設定して、`left` プロパティとその値は削除してください。 -**注**: `sticky` の効果を確認するには、 `.cat-head` に該当する `div` 要素の前後に、ある程度の長さのテキストを追加する必要があります。 If you scroll down after that, you'll see that the `.cat-head` gets stuck to the top and remains there. +**注**: `sticky` の効果を確認するには、 `.cat-head` に該当する `div` 要素の前後に、ある程度の長さのテキストを追加する必要があります。 その状態でページ下部へスクロールしていくと、`.cat-head` の要素が上端にくっ付いて残るのがわかります。 # --hints-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md index a08c822ef1c..753c5fd9c3c 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md @@ -85,6 +85,7 @@ window.alert = (message) => alertMessage = message; // Override alert and store price = 20; cashInput.value = '10'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(alertMessage.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'customer does not have enough money to purchase the item'); ``` @@ -99,6 +100,7 @@ const changeDueDiv = document.getElementById('change-due'); price = 11.95; cashInput.value = '11.95'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'no change due - customer paid with exact cash'); ``` @@ -115,6 +117,7 @@ cashInput.value = 20; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'QUARTER: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -131,6 +134,7 @@ cashInput.value = 100; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'TWENTY: $60', 'TEN: $20', 'FIVE: $15', 'ONE: $1', 'QUARTER: $0.5', 'DIME: $0.2', 'PENNY: $0.04']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -146,6 +150,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -161,6 +166,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 1], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -177,6 +183,7 @@ cashInput.value = 20; cid = [['PENNY', 0.5], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; const expected = ['Status: CLOSED', 'PENNY: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md index 81c4d5dfb6a..3cde271dfaa 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md @@ -80,6 +80,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a is a palindrome'); ``` @@ -92,6 +93,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'eye is a palindrome'); ``` @@ -104,6 +106,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '_eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '_eye is a palindrome'); ``` @@ -116,6 +119,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'race car'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'race car is a palindrome'); ``` @@ -128,6 +132,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'not a palindrome'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'not a palindrome is not a palindrome'); ``` @@ -140,6 +145,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A man, a plan, a canal. Panama'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a man, a plan, a canal. panama is a palindrome'); ``` @@ -152,6 +158,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'never odd or even'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'never odd or even is a palindrome'); ``` @@ -164,6 +171,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'nope'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'nope is not a palindrome'); ``` @@ -176,6 +184,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'almostomla'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'almostomla is not a palindrome'); ``` @@ -188,6 +197,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'My age is 0, 0 si ega ym.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'my age is 0, 0 si ega ym. is a palindrome'); ``` @@ -200,6 +210,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '1 eye for of 1 eye.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '1 eye for of 1 eye. is not a palindrome'); ``` @@ -212,6 +223,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '0_0 (: /-\ :) 0-0'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '0_0 (: /-\ :) 0-0 is a palindrome'); ``` @@ -224,6 +236,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'five|\_/|four'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md index c5bd854c49a..6c8e7fc3f69 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md @@ -143,6 +143,7 @@ async () => { let alertMessage; window.alert = (message) => alertMessage = message; // Override alert and store message searchInput.value = 'Red'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/red'); // Fetch from proxy to simulate network delay @@ -166,6 +167,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -209,6 +211,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -233,6 +236,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -259,6 +263,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -302,6 +307,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -326,6 +332,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md index 19530b0617e..b219c5c5dd9 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md @@ -87,6 +87,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '-1'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number greater than or equal to 1'); ``` @@ -99,6 +100,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '4000'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number less than or equal to 3999'); ``` @@ -111,6 +113,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '9'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'IX'); ``` @@ -123,6 +126,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '16'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'XVI'); ``` @@ -135,6 +139,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '649'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'DCXLIX'); ``` @@ -147,6 +152,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '1023'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MXXIII'); ``` @@ -159,6 +165,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '3999'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MMMCMXCIX'); ``` diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md index 3c8098089da..07237ede6ed 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md @@ -127,6 +127,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555-555-5555'); ``` @@ -140,6 +141,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 (555) 555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 (555) 555-5555'); ``` @@ -153,6 +155,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 5555555555'); ``` @@ -166,6 +169,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 555-555-5555'); ``` @@ -179,6 +183,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: (555)555-5555'); ``` @@ -192,6 +197,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1(555)555-5555'); ``` @@ -205,6 +211,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555-5555'); ``` @@ -218,6 +225,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 5555555'); ``` @@ -231,6 +239,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 1 555)555-5555'); ``` @@ -244,6 +253,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555 555 5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555 555 5555'); ``` @@ -257,6 +267,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 456 789 4444'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 456 789 4444'); ``` @@ -270,6 +281,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '123**&!!asdf#'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 123**&!!asdf#'); ``` @@ -283,6 +295,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55555555'); ``` @@ -296,6 +309,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(6054756961)'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (6054756961)'); ``` @@ -309,6 +323,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 (757) 622-7382'); ``` @@ -322,6 +337,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '0 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 0 (757) 622-7382'); ``` @@ -335,6 +351,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '-1 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: -1 (757) 622-7382'); ``` @@ -348,6 +365,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 757 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 757 622-7382'); ``` @@ -361,6 +379,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '10 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 10 (757) 622-7382'); ``` @@ -374,6 +393,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '27576227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 27576227382'); ``` @@ -387,6 +407,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(275)76227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (275)76227382'); ``` @@ -400,6 +421,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)6227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)6227382'); ``` @@ -413,6 +435,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)622-7382'); ``` @@ -426,6 +449,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555)-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555)-555-5555'); ``` @@ -439,6 +463,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555-555-5555'); ``` @@ -452,6 +477,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)5(55?)-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555)5(55?)-5555'); ``` @@ -465,6 +491,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55 55-55-555-5'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55 55-55-555-5'); ``` @@ -478,6 +505,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '11 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 11 555-555-5555'); ``` diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md index 08ee3cea27b..88517535b36 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md @@ -46,7 +46,7 @@ Your function call of `studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100) assert.strictEqual(studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100), "Class average: 50.8. Your grade: A++. You passed the course."); ``` -Your `studentMsg` function should return a the correct message based on the student's score and the class average. +Your `studentMsg` function should return the correct message based on the student's score and the class average. ```js assert.strictEqual(studentMsg([33, 44, 55, 66, 77, 88, 99, 100], 92), "Class average: 70.25. Your grade: A. You passed the course."); diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md new file mode 100644 index 00000000000..55b2ec1b9a5 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md @@ -0,0 +1,14 @@ +--- +id: 6635c3e30e02d224d4450eac +title: "Dialogue 1: Discussing Low-Code Development" +challengeType: 21 +dashedName: dialogue-1-discussing-low-code-development +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md new file mode 100644 index 00000000000..5f3bd47adec --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md @@ -0,0 +1,37 @@ +--- +id: 6635f9203e0ed42948db1e4c +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`Low-code development` is a way of creating software applications with minimal hand-coding. Instead of writing extensive lines of code, developers use a graphical user interface with drag-and-drop features to assemble and configure applications. This approach allows for faster development and is especially beneficial for users who may not have extensive programming skills. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, I read about _ _ on the internet and I got curious.` + +## --blanks-- + +`low-code` + +### --feedback-- + +It refers to a style of software development that requires less hand-written code, making it accessible to people with varying levels of programming skills. + +--- + +`development` + +### --feedback-- + +In this context, it refers to the process of creating software. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md new file mode 100644 index 00000000000..95615cbfa53 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md @@ -0,0 +1,48 @@ +--- +id: 6635f9c305ad6d2a08cb6ad4 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is `low-code development` in the context of programming? + +## --answers-- + +Developing software with minimal coding + +--- + +Writing code with low efficiency + +### --feedback-- + +`Low-code development` is about reducing the amount of code, not about the efficiency of the code written. + +--- + +Programming with low-level languages + +### --feedback-- + +`Low-code development` refers to minimal hand-coding, not low-level programming languages. + +--- + +Developing software without any coding + +### --feedback-- + +`Low-code development` involves some coding, though it's minimal, not completely coding-free. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md new file mode 100644 index 00000000000..2f7f4822dbc --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md @@ -0,0 +1,39 @@ +--- +id: 6635fc67f6d0f82ad629e71d +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +The phrase `all about` is used to emphasize the main point or the most important aspect of something. It's often used in explanations to focus on the central idea or characteristic. + +For example, `This game is all about strategy and planning.` This means the main focus of the game is strategy and planning. + +# --fillInTheBlank-- + +## --sentence-- + +`Do you know what it's _ _?` + +## --blanks-- + +`all` + +### --feedback-- + +This word emphasizes the extent or entirety of the focus. + +--- + +`about` + +### --feedback-- + +This word indicates the subject or main theme of the focus. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md new file mode 100644 index 00000000000..00d4c06f905 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md @@ -0,0 +1,54 @@ +--- +id: 6635fdc8fdd98f2b56c3bcf8 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +Expressions like `do you know`, `could you tell me`, and `do you have any idea` are commonly used in English to inquire or confirm information gently. You use them followed by a question and the structure of the question changes to an affirmative sentence. + +Examples: + +Original question `What time is it?` changed to `Do you know what time it is?` + +Original question `How long does it take to read this book?` changed to `Could you tell me how long it takes to read this book?` + +# --question-- + +## --text-- + +Which of the following sentences uses the structure `do you know` followed by an affirmative sentence correctly? + +## --answers-- + +`Do you know can he arrive on time?` + +### --feedback-- + +This sentence incorrectly uses a modal verb `can` directly after `Do you know`. It should be `Do you know if he can arrive on time?`. + +--- + +`Do you know is it raining outside?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct form should be `Do you know it is raining outside?` + +--- + +`Do you know the store is closed today?` + +--- + +`Do you know what time is it now?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct structure uses an affirmative statement, `Do you know what time it is now?` + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md new file mode 100644 index 00000000000..c00183dc13b --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md @@ -0,0 +1,53 @@ +--- +id: 663601a777cfc92cbaf8cb7c +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +When someone mentions they are `curious` about something, it means they want to learn more about that topic. + +# --question-- + +## --text-- + +What is Brian curious about? + +## --answers-- + +High-performance computing + +### --feedback-- + +This isn't mentioned in the audio. Brian's curiosity is about a different technology topic. + +--- + +Low-code development + +--- + +Internet safety + +### --feedback-- + +Brian does not mention being curious about internet safety in the audio, his interest is in another specific tech topic. + +--- + +Artificial intelligence + +### --feedback-- + +While this is a technology topic, it's not what Brian is curious about according to the audio. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md new file mode 100644 index 00000000000..193671e85c3 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md @@ -0,0 +1,57 @@ +--- +id: 66360374d980d82d3cccddf7 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +The phrase `one of those` is used to refer to a specific item or idea within a larger group. It highlights a particular example from a broader category. + +For example, `This is one of those books that you can't put down.` This refers to a specific type of book within the larger group of all books. + +`Simplify the process` means to make a procedure easier to understand or carry out. It often involves reducing complexity or steps required to achieve something, as seen in the phrase `simplify the development process`, indicating making software development less complicated. + +# --fillInTheBlank-- + +## --sentence-- + +`Low-code development is about making software with less code. It's _ _ _ trends that _ the development process.` + +## --blanks-- + +`one` + +### --feedback-- + +This word indicates a single item or example from a group, used here to highlight a specific trend among others. + +--- + +`of` + +### --feedback-- + +This word is used to show belonging or part of a category. + +--- + +`those` + +### --feedback-- + +This word refers back to a previously mentioned group of things, in this case, `trends`. + +--- + +`simplify` + +### --feedback-- + +This verb is used to describe the action of making something less complex or easier to do. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md new file mode 100644 index 00000000000..91a8e639e20 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md @@ -0,0 +1,53 @@ +--- +id: 663604ab610a932dc9882194 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is low-code development and what does it do according to Sarah? + +## --answers-- + +It involves using more code to speed up development. + +### --feedback-- + +This option contradicts the actual definition; low-code development reduces, not increases, the code required. + +--- + +It's about developing software without any code. + +### --feedback-- + +Low-code development still involves coding, just less than traditional methods. + +--- + +It focuses on making software harder to build. + +### --feedback-- + +The aim of low-code development is to simplify, not complicate, the development process. + +--- + +It's about making software with less code and simplifying the development process. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md new file mode 100644 index 00000000000..7a797ceb9d9 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md @@ -0,0 +1,51 @@ +--- +id: 663606cc695a992e81ef521d +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +The expression `That/it sounds` is used to describe how something seems or appears, often based on the information heard or the impression it gives. For example, `That sounds like a great idea!` This indicates that the idea seems good based on what was heard. + +Similarly, `That/it looks` can be used to describe how something appears based on appearance, like in `It looks beautiful.` + +The word `convenient` is an adjective that describes something that is suitable for one's needs, easy to use, or helps to do things more easily and quickly. It often refers to something that makes a task less difficult or saves time. + +For instance, `Online shopping is convenient because you can do it from home.` + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ _, but can we use it in our projects?` + +## --blanks-- + +`That` + +### --feedback-- + +This word is used here to refer back to something previously mentioned. + +--- + +`sounds` + +### --feedback-- + +This word describes the impression or reaction to something based on verbal description. + +--- + +`convenient` + +### --feedback-- + +This adjective is used to describe something that makes a task easier or more feasible. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md new file mode 100644 index 00000000000..022b9a97fe9 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md @@ -0,0 +1,54 @@ +--- +id: 663608aa63d5b72f475b7718 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + + + +# --description-- + +This task tests your understanding of how Brian perceives the concept of low-code development after Sarah describes it. Pay attention to Brian's response to assess what he thinks about the concept. + +# --question-- + +## --text-- + +How does Brian feel about the low-code development as described by Sarah? + +## --answers-- + +He thinks it sounds convenient and wonders if it can be applied to their projects. + +--- + +He is unsure and thinks it sounds too complicated. + +### --feedback-- + +Brian actually expresses that the concept sounds convenient, indicating a positive impression, not that it's complicated. + +--- + +He dislikes the idea because it's too simplistic. + +### --feedback-- + +Brian does not express dislike; he acknowledges the convenience of the concept. + +--- + +He is enthusiastic about it but needs more information. + +### --feedback-- + +While Brian is interested, his statement primarily focuses on its convenience rather than showing outright enthusiasm. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md new file mode 100644 index 00000000000..1c243afd0d8 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md @@ -0,0 +1,41 @@ +--- +id: 663609d95c99422fce1d3824 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +The phrase `speed up` is commonly used to describe making a process faster or more efficient. It often applies to various contexts where quicker completion is beneficial, such as in project development. For example, `Using a dishwasher can speed up cleaning after dinner.` This means the dishwasher makes the cleaning process go faster than washing dishes by hand. + +The phrase `speed up` means to increase the speed or rate of something. It's often used when talking about making a process or activity happen faster. + +For example, `Using shortcuts can speed up your work on the computer.` + +# --fillInTheBlank-- + +## --sentence-- + +`We can consider low-code tools to _ _ development and reduce the need for extensive coding.` + +## --blanks-- + +`speed` + +### --feedback-- + +This word is part of the phrase indicates an increase in pace or efficiency. + +--- + +`up` + +### --feedback-- + +This word completes the phrasal verb emphasizing the action of accelerating a process. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md new file mode 100644 index 00000000000..284029e2260 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md @@ -0,0 +1,53 @@ +--- +id: 66360b4ec92e49305fec41ce +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Sarah think they can use low-code development in their projects, and why? + +## --answers-- + +No, because it is too expensive. + +### --feedback-- + +Sarah does not mention the cost of low-code development; she discusses its benefits regarding efficiency. + +--- + +Yes, because it helps to make the development faster and reduces the need for extensive coding. + +--- + +No, she thinks it is too complicated to implement. + +### --feedback-- + +Sarah suggests using low-code tools because they simplify the process, not complicate it. + +--- + +Yes, but only for small projects. + +### --feedback-- + +Sarah does not specify the scale of the projects; she talks about speeding up development in general. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md new file mode 100644 index 00000000000..85c880c83b2 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md @@ -0,0 +1,39 @@ +--- +id: 66360c141117e030da0c0cb3 +title: Task 12 +challengeType: 22 +dashedName: task-12 +--- + + + +# --description-- + +The adverb `particularly` is used to emphasize that something is especially, or more than usually, the case in certain context. It's similar to saying `especially` or `notably`. + +For example, `This tool is particularly helpful for beginners.` This means it's especially helpful for beginners more than others. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ useful _ you have many tasks and a limited coding team.` + +## --blanks-- + +`particularly` + +### --feedback-- + +This word is used to emphasize the greater usefulness of something under specific conditions. + +--- + +`when` + +### --feedback-- + +This word introduces a situation or condition. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md new file mode 100644 index 00000000000..6f8d4cf3833 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md @@ -0,0 +1,53 @@ +--- +id: 6636159376b91532f4f8e49b +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +For what kind of project or team is low-code development particularly useful, according to Sarah? + +## --answers-- + +For large teams with specialized skills in coding + +### --feedback-- + +This option is incorrect. Sarah points out that low-code development is more beneficial for teams with limited coding resources, not those that are large and highly specialized. + +--- + +For projects that require extensive manual coding + +### --feedback-- + +This is misleading; Sarah indicates that low-code development is useful specifically because it reduces the need for extensive manual coding. + +--- + +For projects with many tasks and teams that have limited coding resources + +--- + +For small, simple projects that require little to no coding + +### --feedback-- + +While low-code development can be used in small projects, Sarah specifically mentions its usefulness in managing many tasks with limited coding staff, which implies more complexity. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md new file mode 100644 index 00000000000..b56faeff4cf --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md @@ -0,0 +1,63 @@ +--- +id: 66361836f505f333d344da43 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +The phrase `maybe we could try it` is a polite way to suggest an action. `Maybe` introduces the suggestion. The modal verb `could` is used here to express possibility or potential, implying that the action is not certain but is one option to consider. + +For example, saying `Maybe we could go to the cinema tonight` suggests that going to the cinema is one possibility among others, depending on other factors like availability or interest. + +# --fillInTheBlank-- + +## --sentence-- + +`I see. _ we _ try it on a project we have that requires _ _ _ complex work.` + +## --blanks-- + +`Maybe` + +### --feedback-- + +This word introduces a suggestion and indicates that the speaker is considering a possibility but has not decided yet. + +--- + +`could` + +### --feedback-- + +This modal verb suggests possibility, making the suggestion tentative and not definitive. + +--- + +`a` + +### --feedback-- + +This article is used before nouns to refer to a single, nonspecific item or thing. + +--- + +`lot` + +### --feedback-- + +This noun is used in the phrase to indicate a large amount or number, often implying more than usual or expected. + +--- + +`of` + +### --feedback-- + +This preposition is used to indicate belonging or inclusion, commonly seen in expressions that specify quantities or amounts. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md new file mode 100644 index 00000000000..1fb1f3d68ed --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md @@ -0,0 +1,53 @@ +--- +id: 66361ad945006834b7eb7ccd +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Which words or expressions does Brian use to make a suggestion? + +## --answers-- + +`I see, we try it` + +### --feedback-- + +This option misses the key modal and adverb that soften the suggestion and express possibility. + +--- + +`We have, requires` + +### --feedback-- + +These words describe the project but do not contribute to the formulation of the suggestion itself. + +--- + +`A lot of complex work` + +### --feedback-- + +While this describes the nature of the project, it is not part of the phrase that makes the suggestion. + +--- + +`Maybe, could` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md new file mode 100644 index 00000000000..ffc003ea5d9 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md @@ -0,0 +1,61 @@ +--- +id: 66361c43829cea3535e7a49a +title: Task 16 +challengeType: 22 +dashedName: task-16 +--- + + + +# --description-- + +The phrase `why don't` is often used to make a suggestion or offer. It is followed by a subject (like `we`, `you`, or `they`) and a base verb. The structure is `why don't + subject + base verb`. It's a polite way of suggesting an action or asking someone to do something. + +Examples: + +`Why don't we go to the cinema tonight?` The speaker suggests going to the cinema. + +`Why don't you try restarting the computer?` The speaker suggests restarting the computer as a solution. + +The phrase `check out` means to examine or look at something more closely, commonly used when suggesting to explore or learn more about something. For instance, `Let's check out the new restaurant` implies visiting and trying the restaurant. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. _ _ we _ _ some of these tools to see if they can help us?` + +## --blanks-- + +`Why` + +### --feedback-- + +This word starts the suggestion, introducing the idea of questioning the action to prompt consideration. + +--- + +`don't` + +### --feedback-- + +This contraction of `do not` used in a question to form a suggestion, softening the proposal. + +--- + +`check` + +### --feedback-- + +This verb is part of the phrase meaning to explore or examine something. + +--- + +`out` + +### --feedback-- + +This preposition completes the phrase emphasizing the action of exploring or examining in more detail. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md new file mode 100644 index 00000000000..f7dd6fa54d1 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md @@ -0,0 +1,47 @@ +--- +id: 663620974eb4a0369d76b6b8 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +The phrase `some of these` is used to refer to a specific part of a group or a subset of items from a larger set. It's often used when you want to mention a few things from a group without listing each one individually. + +For example, `Let's try some of these cookies.` The speaker suggests to try a few cookies from a larger batch. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. Why don't we check out _ _ _ tools to see if they can help us?` + +## --blanks-- + +`some` + +### --feedback-- + +This word indicates a portion of something, not the whole, referring to an unspecified amount of the items discussed. + +--- + +`of` + +### --feedback-- + +This preposition is used to link the general quantity with the specific items being discussed, forming a partitive expression. + +--- + +`these` + +### --feedback-- + +This word specifies which group of items is being talked about, indicating a specific, present group. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md new file mode 100644 index 00000000000..1a51db3e6b0 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md @@ -0,0 +1,53 @@ +--- +id: 663621cf8781e93738b3e30f +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What next step does Sarah suggest? + +## --answers-- + +To explore some of these tools to determine their usefulness + +--- + +To ignore the new tools and continue with their current methods + +### --feedback-- + +This option is incorrect. Sarah is suggesting to explore the new tools, not ignore them. + +--- + +To buy all the new tools available + +### --feedback-- + +This is not accurate. Sarah suggests checking out the tools to evaluate their usefulness, not purchasing all of them. + +--- + +To stop using any tools in their projects + +### --feedback-- + +This option is the opposite of what Sarah suggests. She is advocating for exploring new tools, not abandoning the use of tools altogether. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md new file mode 100644 index 00000000000..323035658cb --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md @@ -0,0 +1,31 @@ +--- +id: 66362350df72dc37d8c9ca40 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +The phrase `I'm on it` is a common informal expression used to assure someone that you are actively working on a task or issue that has been addressed or requested. It's a casual way of saying that one is taking responsibility or action. + +For example, if someone asks, `Can you please send me the report?` and you respond with `I'm on it`, it means you are either starting or already in the process of doing it. + +# --fillInTheBlank-- + +## --sentence-- + +`I'm _ it.` + +## --blanks-- + +`on` + +### --feedback-- + +This word completes the phrase indicating active engagement or immediate action on the task mentioned. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md new file mode 100644 index 00000000000..4549f59af72 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md @@ -0,0 +1,54 @@ +--- +id: 6636242c12c019384fd78b5a +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Brian agree with Sarah's suggestion, and why? + +## --answers-- + +No, because he thinks it's a waste of time. + +### --feedback-- + +This option is incorrect. Brian's response `I'm on it` implies that he is already taking action, which shows agreement, not rejection. + +--- + +Yes, because he indicates that he is already taking action on her suggestion. + +--- + +No, he is asking for more time to think about it. + +### --feedback-- + +This is incorrect. Brian's immediate response of `I'm on it` suggests readiness to act, not hesitation. + +--- + +Yes, but he suggests a different approach to exploring the tools. + +### --feedback-- + +Brian does not suggest a different approach; his response directly supports Sarah's suggestion by indicating that he is moving forward with it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md new file mode 100644 index 00000000000..8e434cc1832 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md @@ -0,0 +1,14 @@ +--- +id: 6636263059a6703a80ee06aa +title: "Dialogue 2: Discussing Serverless Computing" +challengeType: 21 +dashedName: dialogue-2-discussing-serverless-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md new file mode 100644 index 00000000000..7124f782672 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md @@ -0,0 +1,50 @@ +--- +id: 663626ee2c3a803af8cc2fd6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + +# --description-- + +`Computing` refers to the process or activity of using computers and computer technology to manage information, solve problems, and perform various tasks. It means a wide range of activities, from simple calculations to complex programming and data analysis. + +In modern usage, `computing` also includes topics like `cloud computing`, `serverless computing`, and more, reflecting the evolving nature of technology. + +# --question-- + +## --text-- + +What does `computing` generally refer to? + +## --answers-- + +The study of computers + +### --feedback-- + +While `computing` involves computers, it's more about the use and operation of computers rather than their study. + +--- + +Physical computer parts + +### --feedback-- + +`Computing` involves the use of computer technology, not just the physical hardware. + +--- + +Using computers to manage information and solve problems + +--- + +Only internet browsing + +### --feedback-- + +`Computing` covers a broad range of activities, not just browsing the internet. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md new file mode 100644 index 00000000000..1d8bf2af8e7 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md @@ -0,0 +1,50 @@ +--- +id: 66362781eb0d663b5eabc353 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Serverless computing` is a `cloud computing` execution model where the cloud provider runs the server and dynamically manages the allocation of machine resources. The pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity. It's called `serverless` because the developers do not have to deal with servers - they just upload their code, and the cloud provider takes care of the rest. + +For example, in `serverless computing`, you might upload a function to a cloud service, and it runs only when needed. + +# --question-- + +## --text-- + +What is `serverless computing`? + +## --answers-- + +A new type of computer + +### --feedback-- + +`Serverless computing` is not a physical device but a cloud computing model. + +--- + +A computer without servers + +### --feedback-- + +The term `serverless` is more about not having to manage servers, not the absence of servers. + +--- + +A cloud computing model + +--- + +An internet-free computing method + +### --feedback-- + +`Serverless computing` relies on the internet and cloud services; it is not internet-free. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md new file mode 100644 index 00000000000..7d4171fe9b4 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md @@ -0,0 +1,47 @@ +--- +id: 6636285e6fcb733bdffaa986 +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The word `trend` refers to a general direction in which something is developing or changing. In popular culture, business, technology, and other fields, a `trend` is a pattern or theme that becomes popular over a certain period. + +`Trends` can refer to styles, habits, technologies, or preferences that gain widespread acceptance or recognition. For example, the `trend` of remote work has become more popular in recent years. + +# --fillInTheBlank-- + +## --sentence-- + +`Lisa, do you know what this _ _ _ is all about?` + +## --blanks-- + +`serverless` + +### --feedback-- + +This word describes a type of technology that does not require servers to function. + +--- + +`computing` + +### --feedback-- + +This word refers to the process or activity involving computers or computer systems. + +--- + +`trend` + +### --feedback-- + +This word is often used to describe a general direction in which something is developing or changing. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md new file mode 100644 index 00000000000..58bf0f863ff --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md @@ -0,0 +1,50 @@ +--- +id: 6636ebb50b24c83f130344f4 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +The word `without` followed by a verb in its `-ing` form is used to indicate the absence of an action or condition. It's a common structure used to describe doing something while not doing something else at the same time. + +For example, `She left without saying goodbye.` This means she left and did not say goodbye. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the preposition `without`? + +## --answers-- + +`She watched TV without loud.` + +### --feedback-- + +`Without` should be used with a noun or noun phrase, not an adjective. + +--- + +`He walked home without an umbrella in the rain.` + +--- + +`They sang a song without happily.` + +### --feedback-- + +`Without` should precede a noun or noun phrase, not an adverb. + +--- + +`She goes to school without by bus.` + +### --feedback-- + +This sentence is grammatically incorrect. `Without` cannot be used in this context. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md new file mode 100644 index 00000000000..ce0f2155c73 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md @@ -0,0 +1,63 @@ +--- +id: 6636ee901c0de13ff4f02edc +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +The term `run code` refers to the action of executing or operating a program or script by a computer. To `run` in this context means to start the process and see it through until the program does what it's designed to do, whether it's calculating numbers, sorting data, or anything else. + +The phrase `run code without managing servers` refers to executing computer programs or applications without the need to handle the physical or virtual servers on which the code runs. This is a key aspect of serverless computing, where the cloud provider manages the servers, allowing developers to focus more on coding than on server management. + +# --fillInTheBlank-- + +## --sentence-- + +`It's when we _ _ _ _ _.` + +## --blanks-- + +`run` + +### --feedback-- + +This word indicates the action of executing or operating something. + +--- + +`code` + +### --feedback-- + +This is what is being executed or operated. It consists of the commands and instructions written for computers. + +--- + +`without` + +### --feedback-- + +This word is used to indicate the absence of something. + +--- + +`managing` + +### --feedback-- + +This refers to the act of controlling or organizing something, which in serverless computing, is not done by the coder. + +--- + +`servers` + +### --feedback-- + +These are the systems or machines that manage network resources, which are not actively managed by the user in serverless computing. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md new file mode 100644 index 00000000000..c729c8daf6f --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md @@ -0,0 +1,53 @@ +--- +id: 6636f20df76124410fe597e9 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Lisa describe `serverless computing`? + +## --answers-- + +It is a cheaper way to use computers. + +### --feedback-- + +While `serverless computing` can be cost-effective, Lisa's description focuses on the operational aspect, not directly on cost. + +--- + +It is about using more servers in computing. + +### --feedback-- + +This statement is incorrect; `serverless computing` involves using fewer, if any, visible servers to the developer. + +--- + +It means programming without computers. + +### --feedback-- + +`Serverless computing` still involves computers, specifically servers that are managed by the provider, not by the programmer. + +--- + +It's like having computer helpers to run code without managing servers. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md new file mode 100644 index 00000000000..8c8086dfc18 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md @@ -0,0 +1,54 @@ +--- +id: 6636f36bfde85f41809044c9 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + +# --description-- + +Comparatives are used to compare two things or people. For short adjectives, typically those with one or two syllables, you add `-er` to the end of the word, like `tall` becomes `taller` and `small` becomes `smaller`. For words which end in `-y`, you change the `y` to `i` and add `-er`, like `happy` becomes `happier`. + +Examples: + +`He is taller than his brother.` - `Taller` is the comparative form of `tall`, used because the speaker is comparing the height of two people. + +`This box is smaller than that one.` - `Smaller` is the comparative form of `small`, used to compare the size of two boxes. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form? + +## --answers-- + +`This computer is more fast than the old one.` + +### --feedback-- + +`Fast` is a one-syllable adjective, so the correct comparative form is `faster`, not `more fast`. + +--- + +`She is smarter than her classmate.` + +--- + +`He can run more quick than me.` + +### --feedback-- + +`Quick` is a one-syllable adjective; the correct comparative form is `quicker`, not `more quick`. + +--- + +`I am more happier today than yesterday.` + +### --feedback-- + +`Happy` has two syllables but generally follows the rule for short adjectives; the correct form is `happier`, not `more happier`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md new file mode 100644 index 00000000000..bc2cb19cb93 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md @@ -0,0 +1,54 @@ +--- +id: 6636f47542d2a4421a433d8e +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + +# --description-- + +For longer adjectives, typically those with two or more syllables, you use `more` or `less` before the adjective to form comparatives. This structure helps compare qualities or characteristics of different items or people. + +Examples: + +`This book is more interesting than the one I read last week.` `More interesting` is the comparative form of `interesting`, used to compare the level of interest between two books. + +`He is less experienced than his colleague.` `Less experienced` is the comparative form of `experienced`, used to compare the amount of experience between two individuals. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form for a long adjective? + +## --answers-- + +`This car is beautifuller than the other.` + +### --feedback-- + +`Beautiful` is a long adjective; the correct comparative form is `more beautiful`, not `beautifuller`. + +--- + +`She felt more sadly than before.` + +### --feedback-- + +`Sad` is a short adjective, so the correct form should be `sadder`, not `more sadly`. + +--- + +`He is intelligenter than his brother.` + +### --feedback-- + +`Intelligent` is a long adjective; the correct comparative form is `more intelligent`, not `intelligenter`. + +--- + +`That solution is more practical than the one we tried yesterday.` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md new file mode 100644 index 00000000000..c0d145ac83a --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md @@ -0,0 +1,57 @@ +--- +id: 6636f652561a9842e74b032a +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Cloud computing` is a technology that allows people to access and use computer resources, like storage and processing power, over the internet. It means that instead of having data and programs stored on your personal computer or server, they are hosted on a network of virtual servers accessed through the cloud (internet). This makes it possible to access data and applications from anywhere, as long as there is an internet connection. + +Examples of `cloud computing` services include Google Drive for storage and Amazon Web Services for various computing services. + +The comparative form `more convenient` is used to describe something that is easier to use or better suited to a particular need, making things simpler or saving time compared to other options. For example, online shopping is often seen as `more convenient` than going to a store because you can do it from home. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that's making _ _ even _ _.` + +## --blanks-- + +`cloud` + +### --feedback-- + +This term refers to internet-based computing where services are delivered to an organization's computers and devices through the Internet. + +--- + +`computing` + +### --feedback-- + +It refers to the process of utilizing computer technology and processing power. + +--- + +`more` + +### --feedback-- + +This word is used to form the comparative for adjectives, indicating an increase in the degree or amount of the quality described. + +--- + +`convenient` + +### --feedback-- + +It describes something that is suitable for one's needs; easier or saving more time. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md new file mode 100644 index 00000000000..0f49db4942e --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md @@ -0,0 +1,53 @@ +--- +id: 6636f834a7b32443a43fa4e0 +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does serverless computing impact cloud computing according to Lisa? + +## --answers-- + +It makes cloud computing more convenient by reducing the need to manage servers. + +--- + +It makes cloud computing more expensive due to increased technical demands. + +### --feedback-- + +Lisa mentions that serverless computing makes cloud computing more convenient, not more expensive. It reduces the burden of managing servers. + +--- + +It reduces the effectiveness of cloud computing by limiting control over servers. + +### --feedback-- + +On the contrary, Lisa highlights that serverless computing enhances convenience, not reduces effectiveness or control. + +--- + +It disconnects applications from the internet, focusing on internal networks. + +### --feedback-- + +Serverless computing still uses the internet as part of cloud services; it doesn’t focus on internal networks. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md new file mode 100644 index 00000000000..9ed8f350d80 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md @@ -0,0 +1,39 @@ +--- +id: 6636f90f25a10b442185e3b8 +title: Task 31 +challengeType: 22 +dashedName: task-31 +--- + + + +# --description-- + +The word `upcoming` is used to describe something that is planned to happen or going to occur soon. It is often used in the context of events, projects, meetings, or other plans that are occurring in the near future. + +For example, `We are preparing for the upcoming holiday season.` It refers to the holiday season that is approaching. + +# --fillInTheBlank-- + +## --sentence-- + +`That _ cool. Do you think we can use it in our _ project?` + +## --blanks-- + +`sounds` + +### --feedback-- + +This word is used to describe how something seems or appears based on the information heard. + +--- + +`upcoming` + +### --feedback-- + +It refers to something that is scheduled or expected to happen in the near future. In this context, Tom is talking about a project that they are planning to start soon. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md new file mode 100644 index 00000000000..eaeb0adb8af --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md @@ -0,0 +1,39 @@ +--- +id: 6638478a5f79414a5126bca3 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +The word `especially` is used to emphasize one person or thing over all others. It's often used to indicate that something applies more strongly to one item compared to others. For example, `I like many sports, especially basketball.` This indicates a particular preference for basketball over other sports. + +`Especially useful` points to something being of great help in specific contexts. For instance, A multi-tool is `especially useful` for camping, as it provides various functions beneficial for outdoor activities, proving to be more useful than carrying separate tools. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ _ when we need to handle variable workloads and want to save on server management tasks.` + +## --blanks-- + +`especially` + +### --feedback-- + +This word indicates the usefulness of the technology, meaning it provides benefits under certain conditions. + +--- + +`useful` + +### --feedback-- + +It describes how the technology provides practical benefits or help. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md new file mode 100644 index 00000000000..5e498a65c61 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md @@ -0,0 +1,49 @@ +--- +id: 66384b3e267aef4c6daf5279 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Handle` means to manage or deal with situations or tasks. For example, `She can handle her schoolwork well`, showing that she can manage her study tasks effectively. + +`Variable workloads` means the amount of work can change. An example is, `The shop has variable workloads; it's very busy on weekends but quiet on weekdays.` This shows that the amount of work at the shop changes depending on the day. + +In the context of computing and technology, `handle variable workloads` refers to the capability of a system or application to manage and perform efficiently under different amounts and types of work or demand. This is especially important in situations where the amount of work or user traffic can change greatly. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to _ _ _ and want to save on server management tasks.` + +## --blanks-- + +`handle` + +### --feedback-- + +This word means to manage or take care of tasks or problems. + +--- + +`variable` + +### --feedback-- + +This word describes things that can change or be different at different times. + +--- + +`workloads` + +### --feedback-- + +This word refers to how much work needs to be done. In this context, it changes over time. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md new file mode 100644 index 00000000000..14bc7b659c9 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md @@ -0,0 +1,37 @@ +--- +id: 66384d37bfbd344d5c647fbd +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +`Save on` means to reduce the amount of something, like time, money, or effort. For example, `By shopping during the sale, she saved on clothing expenses.` It shows an past action of reducing spending on clothes. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to handle variable workloads and want to _ _ server management tasks.` + +## --blanks-- + +`save` + +### --feedback-- + +This word means to reduce something, such as money or time, often used when talking about reducing costs. + +--- + +`on` + +### --feedback-- + +This preposition is used to link the verb with what is being reduced — in this case, the tasks related to server management. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md new file mode 100644 index 00000000000..0aefcfc3bcc --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md @@ -0,0 +1,53 @@ +--- +id: 66384eb6677d974e02af573b +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +According to Lisa, where is serverless computing especially useful? + +## --answers-- + +In situations where constant server uptime is required + +### --feedback-- + +While serverless computing does ensure availability, Lisa specifically mentions its usefulness in managing changing workloads, not constant uptime. + +--- + +For tasks that require extensive data storage + +### --feedback-- + +Serverless computing is not highlighted by Lisa for extensive data storage; she focuses on workload management and cost savings. + +--- + +When handling variable workloads and wanting to save on server management tasks + +--- + +In environments where the workload is consistent and predictable + +### --feedback-- + +Lisa points out that serverless computing is more beneficial in variable, not consistent, workload conditions. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md new file mode 100644 index 00000000000..8f168ef8c86 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md @@ -0,0 +1,14 @@ +--- +id: 6638510e8311f74fec51b839 +title: "Dialogue 3: Discussing AI in Programming" +challengeType: 21 +dashedName: dialogue-3-discussing-ai-in-programming +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md new file mode 100644 index 00000000000..3347b853431 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md @@ -0,0 +1,39 @@ +--- +id: 663855865f5d53510f9cd9a5 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +The phrase `to be hearing` is used to describe the action of receiving information, news, or opinions, usually from other people. It's often used to indicate that someone is currently becoming aware of or being informed about something, especially through indirect means like rumors or general discussion. + +For example, `He is hearing different opinions on the topic.` It shows he is currently learning about various viewpoints. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, I’m _ a lot _ AI in programming these days, but I don't know how to use it.` + +## --blanks-- + +`hearing` + +### --feedback-- + +This word in this context means receiving information or opinions. + +--- + +`about` + +### --feedback-- + +This preposition is used to specify the subject that is being heard or discussed. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md new file mode 100644 index 00000000000..8f42e404960 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md @@ -0,0 +1,50 @@ +--- +id: 663856f8cf403151ac9d9e8a +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + +# --description-- + +`AI` stands for Artificial Intelligence. It is a branch of computer science dealing with the creation of intelligent machines that work and react like humans. `AI` can be involved in tasks like learning, problem-solving, perception, and language understanding. + +In programming, `AI` can be used to develop systems that perform complex tasks, which might otherwise require human intelligence. Examples include voice assistants, chatbots, and recommendation systems. + +# --question-- + +## --text-- + +What does `AI` refer to in programming? + +## --answers-- + +A programming language + +### --feedback-- + +`AI` is not a language but a field in computer science focused on creating intelligent machines. + +--- + +Artificial Intelligence + +--- + +An internet browser + +### --feedback-- + +`AI` refers to intelligent machine behavior, not to internet browsers. + +--- + +A type of computer hardware + +### --feedback-- + +`AI` is about software capabilities, not the physical components of a computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md new file mode 100644 index 00000000000..83e4cddc341 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md @@ -0,0 +1,56 @@ +--- +id: 663897f00196a953f16499c6 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +The word `any` is often used in questions and negative sentences to indicate an indefinite amount or number. It helps indicate that the quantity or existence is uncertain or general. + +Examples: + +`Do you have any questions?` - `Any` is used in a question to ask if there are questions, even one. + +`I don't have any money.` - In this negative sentence, `any` shows that the speaker has zero money. + +Understanding how to use `any` correctly is important for forming clear and accurate questions and negative statements. On the other hand, `some` is often used in affirmative statements to indicate an unspecified amount or number. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the word `any`? + +## --answers-- + +`She needs any help from me.` + +### --feedback-- + +This is a correct because `any` should be used in negative statements or questions. + +--- + +`Have you seen any good movies lately?` + +--- + +`I have any time to meet tomorrow.` + +### --feedback-- + +This sentence is incorrect. `Any` should not be used in affirmative statements without a conditional or negative context. + +--- + +`Any students are welcome to join the club.` + +### --feedback-- + +This use of `any` is incorrect. It should be `All students are welcome to join the club` if referring to every student without restriction. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md new file mode 100644 index 00000000000..05a5b56ecd7 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md @@ -0,0 +1,53 @@ +--- +id: 6638994f7dbcb3548e458202 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +It's common to use shorter forms of phrases in casual conversation. The phrase `Any ideas?` is a shortened form of `Do you have any ideas?` This reduction makes the sentence more casual and conversational. It's often used when asking for suggestions or opinions in an informal way. + +# --question-- + +## --text-- + +What does `Any ideas?` mean in Bob's question to Sarah? + +## --answers-- + +Asking for a decision + +### --feedback-- + +`Any ideas?` is not about making a decision, but about asking for suggestions or thoughts. + +--- + +Requesting detailed information + +### --feedback-- + +While it's asking for input, `Any ideas?` is more about general suggestions than detailed information. + +--- + +Asking for suggestions or thoughts + +--- + +Inquiring about facts + +### --feedback-- + +`Any ideas?` is about seeking suggestions or opinions, not inquiring about facts. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md new file mode 100644 index 00000000000..7c6111015ea --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md @@ -0,0 +1,53 @@ +--- +id: 66389a37bc8a4b5539eab451 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What kind of ideas does Bob need from Sarah? + +## --answers-- + +Ideas for new AI research topics + +### --feedback-- + +Bob is looking for practical advice on using AI in programming, not necessarily new research topics. + +--- + +Suggestions on AI tools for advanced developers + +### --feedback-- + +Bob's question implies he's a beginner in using AI, so he likely needs more basic guidance rather than advanced tools. + +--- + +General information about what AI is + +### --feedback-- + +While general information could be useful, Bob specifically asks for ideas on how to use AI, which suggests a need for more applied guidance. + +--- + +Practical advice on how to start using AI in his programming projects + +## --video-solution-- + +4 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md new file mode 100644 index 00000000000..250fc36df2e --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md @@ -0,0 +1,45 @@ +--- +id: 66389c04cffc4f55e6e0f798 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +The verb `involve` means to include something as a necessary part or component. In various contexts, it can imply that a person, thing, or situation is actively engaged in something or requires something as part of the process. + +`Involve` is often followed by another verb in the `-ing` form (gerund) to describe actions or processes that are a part of something. + +Examples: + +`The job involves working with computers.` It means working with computers is a necessary part of the job. + +`Planning a holiday involves choosing destinations and booking hotels.` This indicates that these activities are a necessary part of planning a holiday. + +# --fillInTheBlank-- + +## --sentence-- + +`AI in programming _ _ smart computers to help write code or find errors.` + +## --blanks-- + +`involves` + +### --feedback-- + +This word means to include something as a part of something else, particularly as a necessary component. + +--- + +`using` + +### --feedback-- + +It refers to the act of applying something for a particular purpose. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md new file mode 100644 index 00000000000..8d6628f2ee3 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md @@ -0,0 +1,53 @@ +--- +id: 66389e09cec2fa569567b15a +title: Task 42 +challengeType: 19 +dashedName: task-42 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on Sarah's statement, which of the following situations is NOT an example of AI in programming? + +## --answers-- + +Using a program that automatically improves code efficiency + +### --feedback-- + +This is an example of AI, as it involves using technology to improve code, aligning with Sarah’s description. + +--- + +Manually checking code for errors without any software assistance + +--- + +Using software that suggests code corrections as you type + +### --feedback-- + +This situation aligns with Sarah's description of AI in programming, where smart computers help in writing code and finding errors. + +--- + +A system that learns from past coding mistakes to prevent future ones + +### --feedback-- + +This example fits within Sarah's description of AI, as it describes a system using learned information to enhance programming tasks. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md new file mode 100644 index 00000000000..554d1ef4375 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md @@ -0,0 +1,47 @@ +--- +id: 66389ee34417c057109ed5f6 +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +To `automate` means to make a process operate by itself without needing a person to help. In programming, it might involve using software to write code, test applications, or find and fix errors. For example, a coffee machine that turns on by itself in the morning to make coffee is `automated`. + +The word `certain` is used to talk about specific things or people, but not all things or people. For instance, if you say `certain books are on sale`, it means only some books are on sale, not all of them. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that _ _ _ in development.` + +## --blanks-- + +`automates` + +### --feedback-- + +This word means to make a process operate without human intervention, typically to increase efficiency and reduce error. + +--- + +`certain` + +### --feedback-- + +This word is used to specify particular or specific items or cases out of a larger group. + +--- + +`tasks` + +### --feedback-- + +It refers to activities or jobs that need to be done, often part of a larger project or process. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md new file mode 100644 index 00000000000..1051373c098 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md @@ -0,0 +1,53 @@ +--- +id: 6638a163d5757f57e5270598 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Sarah describe AI in her statement? + +## --answers-- + +AI is a trend that automates specific tasks in development. + +--- + +AI increases the need for manual labor in development. + +### --feedback-- + +Sarah's description indicates that AI reduces manual effort by automating tasks, not increasing it. + +--- + +AI makes all tasks in development slower but more accurate. + +### --feedback-- + +Sarah mentions automation of tasks for efficiency; she does not say that it makes tasks slower. + +--- + +AI reduces the need for developers in all tasks. + +### --feedback-- + +Sarah specifies that AI automates certain tasks, not all tasks, implying that developers are still needed for other areas. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md new file mode 100644 index 00000000000..f1eb94f9bc1 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md @@ -0,0 +1,51 @@ +--- +id: 6638a290bc4a5458dd6ebf07 +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +The word `actually` is often used to express a fact or to correct a previous statement or assumption. It adds emphasis to what is being said and can introduce new, often surprising information. + +For example, `She isn't just my colleague; she's actually my sister.` + +The phrase `think of` is used to express the idea of considering or planning to do something. When using `think of`, it is common to follow it with a verb in its `-ing` form (gerund). This structure is used to talk about possible actions or intentions. + +For instance, `I'm thinking of starting a new project.` It means considering starting something new. + +# --fillInTheBlank-- + +## --sentence-- + +`It is, right? I was _ _ _ using AI in tasks like code analysis and bug detection.` + +## --blanks-- + +`actually` + +### --feedback-- + +This word is used to emphasize a fact or a point that might be surprising. + +--- + +`thinking` + +### --feedback-- + +This is part of the phrase which means to consider doing something. + +--- + +`of` + +### --feedback-- + +This word completes the phrase used here to indicate Sarah's consideration of an idea. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md new file mode 100644 index 00000000000..31ba02cb042 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md @@ -0,0 +1,55 @@ +--- +id: 6638a5aaf619a15a1c5cfe6f +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +`Code analysis` refers to the process of examining and evaluating the source code in programming. It's a technique used to find errors, improve code quality, and ensure that coding standards are met. `Code analysis` can be done manually by programmers or automatically using tools. + +`Bug detection` in programming refers to the process of identifying and fixing bugs or errors in the code. Bugs can cause a program to crash, produce incorrect results, or behave unpredictably. Effective `bug detection` is crucial for creating reliable and efficient software. Tools and methods like automated testing, code reviews, and using AI for analysis can greatly assist in this process. + +# --fillInTheBlank-- + +## --sentence-- + +`I was actually thinking of using AI in tasks like _ _ and _ _.` + +## --blanks-- + +`code` + +### --feedback-- + +This refers to the set of instructions or programs written in a programming language. + +--- + +`analysis` + +### --feedback-- + +This word describes the process of examining something. It's used here to describe examining the software's source code. + +--- + +`bug` + +### --feedback-- + +It refers to an error, flaw, or fault that causes a software to produce an incorrect or unexpected result, or to behave in unintended ways. + +--- + +`detection` + +### --feedback-- + +This term refers to the action of discovering or identifying something. Here it means finding errors in software. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md new file mode 100644 index 00000000000..b520b70c873 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md @@ -0,0 +1,61 @@ +--- +id: 6638a7713695f25abd3f3c02 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +The verb `improve` means to make something better or to enhance its quality. It's often used in various contexts, including in technological and personal development areas. When something is `improved`, it has been enhanced or developed in a positive way. + +For example, `We can improve our coding skills by practicing regularly.` + +The phrase `spend time on` is used to describe the action of using time for a particular purpose or activity. It implies that time is like a resource that can be used for various activities, emphasizing the investment of time in those activities. The past participle of `spend` is `spent`. When followed by an action, the verb is in the `-ing` form (gerund), + +Examples are `I spend a lot of time on my hobbies.` and `I spend a lot of time reading books.` + +`Debugging` is the process of finding and resolving defects or problems within a program. + +# --fillInTheBlank-- + +## --sentence-- + +`It can _ code quality and reduce the time _ _ _.` + +## --blanks-- + +`improve` + +### --feedback-- + +This verb is used to express making something better or enhancing quality. Here, it refers to making the code quality better. + +--- + +`spent` + +### --feedback-- + +This is the past participle of a verb meaning to use time for some activity. + +--- + +`on` + +### --feedback-- + +This preposition is used to indicate that something is focused on a particular activity. + +--- + +`debugging` + +### --feedback-- + +This noun refers to the process of identifying, tracing, and fixing errors in computer programs. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md new file mode 100644 index 00000000000..ed37a5edfe6 --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md @@ -0,0 +1,54 @@ +--- +id: 6638a9a5dee1ac5b6a9db7d9 +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Where does Sarah use AI, and what is the result? + +## --answers-- + +In team management to enhance cooperation + +### --feedback-- + +This option does not match Sarah's description. She talks about using AI in technical tasks, not team management. + +--- + +In marketing strategies to increase sales + +### --feedback-- + +This choice is incorrect. Sarah does not mention using AI in marketing or for sales purposes. + +--- + +In code analysis and bug detection to improve code quality and reduce debugging time + +--- + +In customer service to speed up response times + +### --feedback-- + +Incorrect. The audio indicates that AI is used for code-related tasks, not customer service. + +## --video-solution-- + +3 + diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md new file mode 100644 index 00000000000..fff47ab5ddc --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md @@ -0,0 +1,55 @@ +--- +id: 6638aa72831d185bdac55c12 +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +The phrase `give it a go` means to try something, often for the first time, to see if it will be successful or enjoyable. It suggests a willingness to attempt something new or different. This phrase is informal and commonly used in conversational English. + +For example, `You've never played tennis? You should give it a go!` + +# --fillInTheBlank-- + +## --sentence-- + +`Great idea. I think we should _ _ _ _ and test it out.` + +## --blanks-- + +`give` + +### --feedback-- + +This word conveys the action of attempting or trying. Bob uses it to express readiness to try out the suggested idea. + +--- + +`it` + +### --feedback-- + +It refers to the concept or idea being considered. Here, Bob is talking about giving the new idea a trial run. + +--- + +`a` + +### --feedback-- + +It helps to form the expression meaning to attempt or try. + +--- + +`go` + +### --feedback-- + +In this context, it suggests doing an action or experiment. diff --git a/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md new file mode 100644 index 00000000000..f37f23d672e --- /dev/null +++ b/curriculum/challenges/japanese/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md @@ -0,0 +1,54 @@ +--- +id: 6638abe5e8d43a5c7ed9d320 +title: Task 50 +challengeType: 19 +dashedName: task-50 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on the discussion, what might be the next step Sarah and Bob will take? + +## --answers-- + +Continue their current methods without change + +### --feedback-- + +This option is incorrect because Bob suggests trying a new method, indicating a change is likely. + +--- + +Start using the AI to test how well it works in code analysis and bug detection + +--- + +Increase the team size to manage AI integration + +### --feedback-- + +While expanding the team might be a future step, it isn't mentioned by Sarah or Bob as the immediate next step. + +--- + +Seek additional funding for new technology + +### --feedback-- + +Although funding might be necessary for new initiatives, there's no indication from the conversation that this is the immediate next step. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-subtraction.md b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-subtraction.md index 8fce85b5742..28f94bf9f81 100644 --- a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-subtraction.md +++ b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/compound-assignment-with-augmented-subtraction.md @@ -1,6 +1,6 @@ --- id: 56533eb9ac21ba0edf2244b0 -title: Compound Assignment With Augmented Subtraction +title: 빼기를 추가해서 복합적으로 할당하기 challengeType: 1 videoUrl: 'https://scrimba.com/c/c2Qv7AV' forumTopicId: 16660 @@ -9,13 +9,13 @@ dashedName: compound-assignment-with-augmented-subtraction # --description-- -Like the `+=` operator, `-=` subtracts a number from a variable. +`+=` 연산자처럼, `-=`는 변수에서 수를 뺍니다. ```js myVar = myVar - 5; ``` -will subtract `5` from `myVar`. This can be rewritten as: +위의 내용은 `myVar`에서 `5`를 뺍니다. 이 내용은 아래와 같이 다시 쓸 수 있습니다. ```js myVar -= 5; @@ -23,35 +23,35 @@ myVar -= 5; # --instructions-- -Convert the assignments for `a`, `b`, and `c` to use the `-=` operator. +`a`, `b`, `c`에 각각 할당을, `-=` 연산자를 사용하도록 변경해주세요. # --hints-- -`a` should equal `5`. +`a`는 `5`와 같아야 합니다. ```js assert(a === 5); ``` -`b` should equal `-6`. +`b`는 `-6`과 같아야 합니다. ```js assert(b === -6); ``` -`c` should equal `2`. +`c`는 `2`와 같아야 합니다. ```js assert(c === 2); ``` -You should use the `-=` operator for each variable. +각 변수에 `-=` 연산자를 사용해야 합니다. ```js assert(__helpers.removeJSComments(code).match(/-=/g).length === 3); ``` -You should not modify the code above the specified comment. +지정된 코멘트 위의 코드를 변경하면 안됩니다. ```js assert( diff --git a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/declare-javascript-variables.md b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/declare-javascript-variables.md index 102e882e976..0de939136d7 100644 --- a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/declare-javascript-variables.md +++ b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/declare-javascript-variables.md @@ -1,6 +1,6 @@ --- id: bd7123c9c443eddfaeb5bdef -title: Declare JavaScript Variables +title: JavaScript 변수 선언 challengeType: 1 videoUrl: 'https://scrimba.com/c/cNanrHq' forumTopicId: 17556 @@ -9,32 +9,32 @@ dashedName: declare-javascript-variables # --description-- -In computer science, data is anything that is meaningful to the computer. JavaScript provides eight different data types which are `undefined`, `null`, `boolean`, `string`, `symbol`, `bigint`, `number`, and `object`. +컴퓨터 과학에서 데이터(data)란 컴퓨터에게 있어서 의미있는 모든 것을 가리킵니다. JavaScript에서는 8가지의 다른 형태의 데이터 타입을 제공하며 그것들은 `undefined`, `null`, `boolean`, `string`, `symbol`, `bigint`, `number`, 그리고 `object` 입니다. -For example, computers distinguish between numbers, such as the number `12`, and `strings`, such as `"12"`, `"dog"`, or `"123 cats"`, which are collections of characters. Computers can perform mathematical operations on a number, but not on a string. +예를 들어, 컴퓨터에서는 숫자(number) 인 `12`와 `strings`(문자열 : 문자들의 집합체) 인 `"12"`, `"dog"`, 또는 `"123 cats"`가 구별됩니다. 또한 컴퓨터는 숫자를 수학적으로 연산 할 수 있지만, 문자열(strings)은 불가능합니다. -Variables allow computers to store and manipulate data in a dynamic fashion. They do this by using a "label" to point to the data rather than using the data itself. Any of the eight data types may be stored in a variable. +Variables(변수)는 컴퓨터가 데이터를 동적으로 저장하여 조작하는 것이 가능하게 합니다. 이 때 실제로 데이터 그 자체를 사용하는 게 아니라, 데이터를 가리키는 "라벨(label)"을 사용합니다. 위의 8가지의 데이터는 어떤 것이든 변수에 저장될 수가 있습니다. -Variables are similar to the x and y variables you use in mathematics, which means they're a simple name to represent the data we want to refer to. Computer variables differ from mathematical variables in that they can store different values at different times. +컴퓨터에서의 변수는, 수학에서 사용하는 x나 y 라는 변수와 비슷합니다. 즉, 변수들이란 참조하고 싶은 데이터를 나타내는 간단한 이름입니다. 컴퓨터 변수는 수학적 변수와 달리 다른 시간에 다른 값을 저장할 수 있습니다. -We tell JavaScript to create or declare a variable by putting the keyword `var` in front of it, like so: +자바스크립트에서 변수를 작성 또는 선언(declare)하기 위해서는, 다음과 같이 변수 앞에 `var` 키워드를 붙입니다. ```js var ourName; ``` -creates a variable called `ourName`. In JavaScript we end statements with semicolons. Variable names can be made up of numbers, letters, and `$` or `_`, but may not contain spaces or start with a number. +이걸로 `ourName`라는 하나의 변수가 만들어졌습니다. 자바스크립트에서는 문장의 마지막에 세미콜론(;) 을 붙입니다. 변수 이름으로는 숫자, 문자, `$` 또는 `_`를 사용할 수 있습니다. 하지만 공백(띄어쓰기)을 추가하거나 숫자로 변수 이름을 시작할 수는 없습니다. # --instructions-- -Use the `var` keyword to create a variable called `myName`. +`var` 키워드를 사용해 `myName`이라는 변수를 만들어 보세요. -**Hint** -Look at the `ourName` example above if you get stuck. +**힌트** +이해하기 어려울 때는 위의 `ourName`의 예를 봐 주세요. # --hints-- -You should declare `myName` with the `var` keyword, ending with a semicolon +`myName`을 `var` 키워드를 사용해 선언하고, 세미콜론(;) 을 마지막에 붙여야 합니다. ```js assert(/var\s+myName\s*;/.test(__helpers.removeJSComments(code))); diff --git a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/replacing-if-else-chains-with-switch.md b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/replacing-if-else-chains-with-switch.md index 9b239123f07..5f6f7574a8e 100644 --- a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/replacing-if-else-chains-with-switch.md +++ b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/basic-javascript/replacing-if-else-chains-with-switch.md @@ -1,6 +1,6 @@ --- id: 56533eb9ac21ba0edf2244e0 -title: Replacing If Else Chains with Switch +title: If Else를 Switch로 대체하기 challengeType: 1 videoUrl: 'https://scrimba.com/c/c3JE8fy' forumTopicId: 18266 @@ -9,7 +9,7 @@ dashedName: replacing-if-else-chains-with-switch # --description-- -If you have many options to choose from, a `switch` statement can be easier to write than many chained `if`/`else if` statements. The following: +선택할 옵션이 많을 경우 `switch`문은 연쇄 `if`/`else if`문보다 쓰기 쉬울 수 있습니다. 다음은 ```js if (val === 1) { @@ -21,7 +21,7 @@ if (val === 1) { } ``` -can be replaced with: +아래와 같이 대체될 수 있습니다. ```js switch (val) { @@ -38,65 +38,65 @@ switch (val) { # --instructions-- -Change the chained `if`/`else if` statements into a `switch` statement. +연쇄 `if`/`else if`문을 `switch`문으로 변환하시오. # --hints-- -You should not use any `else` statements anywhere in the editor +편집기 어디에도 `else`문이 사용되지 않아야 합니다. ```js assert(!/else/g.test(__helpers.removeJSComments(code))); ``` -You should not use any `if` statements anywhere in the editor +편집기 어디에도 `if`문이 사용되지 않아야 합니다. ```js assert(!/if/g.test(__helpers.removeJSComments(code))); ``` -You should have at least four `break` statements +적어도 네 개의 `break`문이 있어야 합니다. ```js assert(__helpers.removeJSComments(code).match(/break/g).length >= 4); ``` -`chainToSwitch("bob")` should return the string `Marley` +`chainToSwitch("bob")`은 문자열 `Marley`를 반환해야 합니다. ```js assert(chainToSwitch('bob') === 'Marley'); ``` -`chainToSwitch(42)` should return the string `The Answer` +`chainToSwitch(42)`는 문자열 `The Answer`를 반환해야 합니다. ```js assert(chainToSwitch(42) === 'The Answer'); ``` -`chainToSwitch(1)` should return the string `There is no #1` +`chainToSwitch(1)`은 문자열 `There is no #1`을 반환해야 합니다. ```js assert(chainToSwitch(1) === 'There is no #1'); ``` -`chainToSwitch(99)` should return the string `Missed me by this much!` +`chainToSwitch(99)`은 문자열 `Missed me by this much!`을 반환해야 합니다. ```js assert(chainToSwitch(99) === 'Missed me by this much!'); ``` -`chainToSwitch(7)` should return the string `Ate Nine` +`chainToSwitch(7)`은 문자열 `Ate Nine`을 반환해야 합니다. ```js assert(chainToSwitch(7) === 'Ate Nine'); ``` -`chainToSwitch("John")` should return `""` (empty string) +`chainToSwitch("John")`은 `""` (빈 문자열)을 반환해야 합니다. ```js assert(chainToSwitch('John') === ''); ``` -`chainToSwitch(156)` should return `""` (empty string) +`chainToSwitch(156)`은 `""` (빈 문자열)을 반환해야 합니다. ```js assert(chainToSwitch(156) === ''); diff --git a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/functional-programming/use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-problem.md b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/functional-programming/use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-problem.md index da62f91a2ab..18494ef19f7 100644 --- a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/functional-programming/use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-problem.md +++ b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/functional-programming/use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-problem.md @@ -1,6 +1,6 @@ --- id: 587d7b88367417b2b2512b45 -title: 'Use Higher-Order Functions map, filter, or reduce to Solve a Complex Problem' +title: '복잡한 문제 해결을 위한 고차 함수 map, filter 혹은 reduce 사용하기' challengeType: 1 forumTopicId: 301311 dashedName: use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-problem @@ -8,30 +8,30 @@ dashedName: use-higher-order-functions-map-filter-or-reduce-to-solve-a-complex-p # --description-- -Now that you have worked through a few challenges using higher-order functions like `map()`, `filter()`, and `reduce()`, you now get to apply them to solve a more complex challenge. +`map()`, `filter()` 그리고 `reduce()`같은 고차 함수를 사용하여 과제들을 진행했으니 이제 더 복잡한 과제해결을 위해 이 함수들을 적용해볼 수 있습니다. # --instructions-- -Complete the code for the `squareList` function using any combination of `map()`, `filter()`, and `reduce()`. The function should return a new array containing the squares of *only* the positive integers (decimal numbers are not integers) when an array of real numbers is passed to it. An example of an array of real numbers is `[-3, 4.8, 5, 3, -3.2]`. +`map()`, `filter()` 그리고 `reduce()`의 조합을 사용하여 `squareList` 함수에 대한 코드를 완성하시오. 이 함수는 실수 배열이 전달되었을 때 오직 양수(소수는 정수가 아님)의 제곱을 포함하는 새로운 배열을 반환해야 합니다. 실수 배열의 예시로 `[-3, 4.8, 5, 3, -3.2]`가 있습니다. -**Note:** Your function should not use any kind of `for` or `while` loops or the `forEach()` function. +**주의:** `forsquareList should be a function'; ``` -`for`, `while`, and `forEach` should not be used. +`for`, `while` 그리고 `forEach`를 사용하지 않아야 합니다. ```js assert(!__helpers.removeJSComments(code).match(/for|while|forEach/g)); ``` -`map`, `filter`, or `reduce` should be used. +`map`, `filter` 혹은 `reduce`를 사용해야 합니다. ```js assert( @@ -41,13 +41,13 @@ assert( ); ``` -The function should return an `array`. +이 함수는 `array`를 반환해야 합니다. ```js assert(Array.isArray(squareList([4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2]))); ``` -`squareList([4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2])` should return `[16, 1764, 36]`. +`squareList([4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2])`는 `[16, 1764, 36]`를 반환해야 합니다. ```js assert.deepStrictEqual(squareList([4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2]), [ @@ -57,7 +57,7 @@ assert.deepStrictEqual(squareList([4, 5.6, -9.8, 3.14, 42, 6, 8.34, -2]), [ ]); ``` -`squareList([-3.7, -5, 3, 10, 12.5, 7, -4.5, -17, 0.3])` should return `[9, 100, 49]`. +`squareList([-3.7, -5, 3, 10, 12.5, 7, -4.5, -17, 0.3])`는 `[9, 100, 49]`를 반환해야 합니다. ```js assert.deepStrictEqual(squareList([-3.7, -5, 3, 10, 12.5, 7, -4.5, -17, 0.3]), [ diff --git a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/object-oriented-programming/inherit-behaviors-from-a-supertype.md b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/object-oriented-programming/inherit-behaviors-from-a-supertype.md index 07d1f417a7b..eb1e942fad9 100644 --- a/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/object-oriented-programming/inherit-behaviors-from-a-supertype.md +++ b/curriculum/challenges/korean/02-javascript-algorithms-and-data-structures/object-oriented-programming/inherit-behaviors-from-a-supertype.md @@ -1,6 +1,6 @@ --- id: 587d7db0367417b2b2512b84 -title: Inherit Behaviors from a Supertype +title: 슈퍼타입으로부터 행동 상속받기 challengeType: 1 forumTopicId: 301319 dashedName: inherit-behaviors-from-a-supertype @@ -8,7 +8,7 @@ dashedName: inherit-behaviors-from-a-supertype # --description-- -In the previous challenge, you created a `supertype` called `Animal` that defined behaviors shared by all animals: +이전 과제에서 모든 동물이 공유하는 행동을 정의한 `Animal`라는 `supertype`을 생성했습니다. ```js function Animal() { } @@ -17,46 +17,46 @@ Animal.prototype.eat = function() { }; ``` -This and the next challenge will cover how to reuse the methods of `Animal` inside `Bird` and `Dog` without defining them again. It uses a technique called inheritance. This challenge covers the first step: make an instance of the `supertype` (or parent). You already know one way to create an instance of `Animal` using the `new` operator: +이번 그리고 다음 과제는 `Bird`와 `Dog` 안에서 `Animal`의 메소드들을 다시 정의하지 않고 재사용하는 법에 대해 다룰 것입니다. 이를 위해 상속이라는 기법이 사용됩니다. 이번 과제는 첫번째 단계를 다룹니다. `supertype`(혹은 부모) 인스턴스를 만듭니다. `new` 연산자를 사용하여 `Animal` 인스턴스를 생성하는 법을 이미 알고 있을 것입니다. ```js let animal = new Animal(); ``` -There are some disadvantages when using this syntax for inheritance, which are too complex for the scope of this challenge. Instead, here's an alternative approach without those disadvantages: +상속을 위해 이 문법을 사용할 때 불편한 점들이 있는데, 이는 이번 과제의 범위에서 벗어난 너무 복잡한 내용입니다. 대신에 그 불편한 점들이 없는 대안이 있습니다. ```js let animal = Object.create(Animal.prototype); ``` -`Object.create(obj)` creates a new object, and sets `obj` as the new object's `prototype`. Recall that the `prototype` is like the "recipe" for creating an object. By setting the `prototype` of `animal` to be the `prototype` of `Animal`, you are effectively giving the `animal` instance the same "recipe" as any other instance of `Animal`. +`Object.create(obj)`는 새 객체를 생성하고 `obj`를 새 객체의 `prototype`으로 설정합니다. `prototype`이 새 객체를 생성하는 "레시피(recipe)"와 같다고 했습니다. `animal`의 `prototype`을 `Animal`의 `prototype`으로 설정하여 `animal` 인스턴스에 `Animal`의 다른 인스턴스와 같은 "레시피"를 주는 것입니다. ```js animal.eat(); animal instanceof Animal; ``` -The `instanceof` method here would return `true`. +여기서 메소드 `instanceof`는 `true`를 반환할 것입니다. # --instructions-- -Use `Object.create` to make two instances of `Animal` named `duck` and `beagle`. +`Object.create`를 사용하여 `duck`과 `beagle`라는 이름의 두 개의 `Animal` 인스턴스를 만드시오. # --hints-- -The `duck` variable should be defined. +변수 `duck`는 정의되어야 합니다. ```js assert(typeof duck !== 'undefined'); ``` -The `beagle` variable should be defined. +변수 `beagle`는 정의되어야 합니다. ```js assert(typeof beagle !== 'undefined'); ``` -The `duck` variable should be initialised with `Object.create`. +변수 `duck`는 `Object.create`로 초기 설정되어야 합니다. ```js assert( @@ -66,7 +66,7 @@ assert( ); ``` -The `beagle` variable should be initialised with `Object.create`. +변수 `beagle`는 `Object.create`로 초기 설정해야 합니다. ```js assert( @@ -76,13 +76,13 @@ assert( ); ``` -`duck` should have a `prototype` of `Animal`. +`duck`는 `Animal`의 `prototype`을 가져야 합니다. ```js assert(duck instanceof Animal); ``` -`beagle` should have a `prototype` of `Animal`. +`beagle`는 `Animal`의 `prototype`을 가져야 합니다. ```js assert(beagle instanceof Animal); diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md index 92a6ac25456..3e58afd81dd 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md @@ -7,7 +7,7 @@ dashedName: step-43 # --description-- -A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition is of the `if` statement is false: +A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition of the `if` statement is false: ```py if x != 0: diff --git a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md index decf2109139..400939107ca 100644 --- a/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md +++ b/curriculum/challenges/korean/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md @@ -16,7 +16,7 @@ def function_name(param_1, param_2): Parameters are variables that you can use inside your function. A function can be declared with different number of parameters. In the example above, `param_1` and `param_2` are parameters. -Modify your function declaration so that it takes two parameters called message and offset. +Modify your function declaration so that it takes two parameters called `message` and `offset`. After that, you'll see an error appear in the terminal. As a temporary fix, comment out the `caesar()` call. diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md index a08c822ef1c..753c5fd9c3c 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/build-a-cash-register.md @@ -85,6 +85,7 @@ window.alert = (message) => alertMessage = message; // Override alert and store price = 20; cashInput.value = '10'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(alertMessage.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'customer does not have enough money to purchase the item'); ``` @@ -99,6 +100,7 @@ const changeDueDiv = document.getElementById('change-due'); price = 11.95; cashInput.value = '11.95'; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'no change due - customer paid with exact cash'); ``` @@ -115,6 +117,7 @@ cashInput.value = 20; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'QUARTER: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -131,6 +134,7 @@ cashInput.value = 100; cid = [['PENNY', 1.01], ['NICKEL', 2.05], ['DIME', 3.1], ['QUARTER', 4.25], ['ONE', 90], ['FIVE', 55], ['TEN', 20], ['TWENTY', 60], ['ONE HUNDRED', 100]]; const expected = ['Status: OPEN', 'TWENTY: $60', 'TEN: $20', 'FIVE: $15', 'ONE: $1', 'QUARTER: $0.5', 'DIME: $0.2', 'PENNY: $0.04']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` @@ -146,6 +150,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -161,6 +166,7 @@ price = 19.5; cashInput.value = 20; cid = [['PENNY', 0.01], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 1], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.strictEqual(changeDueDiv.innerText.trim().toLowerCase(), 'status: insufficient_funds'); ``` @@ -177,6 +183,7 @@ cashInput.value = 20; cid = [['PENNY', 0.5], ['NICKEL', 0], ['DIME', 0], ['QUARTER', 0], ['ONE', 0], ['FIVE', 0], ['TEN', 0], ['TWENTY', 0], ['ONE HUNDRED', 0]]; const expected = ['Status: CLOSED', 'PENNY: $0.5']; +cashInput.dispatchEvent(new Event('change')); purchaseBtn.click(); assert.isTrue(expected.every(str => changeDueDiv.innerText.trim().toLowerCase().includes(str.toLowerCase()))); ``` diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md index a2750bb1b75..f3da8d57b26 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-palindrome-checker-project/build-a-palindrome-checker.md @@ -80,6 +80,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a is a palindrome'); ``` @@ -92,6 +93,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'eye is a palindrome'); ``` @@ -104,6 +106,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '_eye'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '_eye is a palindrome'); ``` @@ -116,6 +119,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'race car'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'race car is a palindrome'); ``` @@ -128,6 +132,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'not a palindrome'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'not a palindrome is not a palindrome'); ``` @@ -140,6 +145,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'A man, a plan, a canal. Panama'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'a man, a plan, a canal. panama is a palindrome'); ``` @@ -152,6 +158,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'never odd or even'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'never odd or even is a palindrome'); ``` @@ -164,6 +171,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'nope'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'nope is not a palindrome'); ``` @@ -176,6 +184,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'almostomla'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'almostomla is not a palindrome'); ``` @@ -188,6 +197,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'My age is 0, 0 si ega ym.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'my age is 0, 0 si ega ym. is a palindrome'); ``` @@ -200,6 +210,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '1 eye for of 1 eye.'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '1 eye for of 1 eye. is not a palindrome'); ``` @@ -212,6 +223,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = '0_0 (: /-\ :) 0-0'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), '0_0 (: /-\ :) 0-0 is a palindrome'); ``` @@ -224,6 +236,7 @@ const checkBtn = document.getElementById('check-btn'); const resultEl = document.getElementById('result'); inputEl.value = 'five|\_/|four'; +inputEl.dispatchEvent(new Event('change')) checkBtn.click(); assert.strictEqual(resultEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'five|\_/|four is not a palindrome'); ``` diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md index 3e37aae1f08..347d86b778c 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-pokemon-search-app-project/build-a-pokemon-search-app.md @@ -143,6 +143,7 @@ async () => { let alertMessage; window.alert = (message) => alertMessage = message; // Override alert and store message searchInput.value = 'Red'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/red'); // Fetch from proxy to simulate network delay @@ -166,6 +167,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -209,6 +211,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -233,6 +236,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = 'Pikachu'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/pikachu'); // Fetch from proxy to simulate network delay @@ -259,6 +263,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -302,6 +307,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay @@ -326,6 +332,7 @@ async () => { const searchInput = document.getElementById('search-input'); const searchButton = document.getElementById('search-button'); searchInput.value = '94'; + searchInput.dispatchEvent(new Event('change')); searchButton.click(); const res = await fetch('https://pokeapi-proxy.freecodecamp.rocks/api/pokemon/94'); // Fetch from proxy to simulate network delay diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md index a27898834b8..6216e602b75 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-roman-numeral-converter-project/build-a-roman-numeral-converter.md @@ -87,6 +87,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '-1'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number greater than or equal to 1'); ``` @@ -99,6 +100,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '4000'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim().replace(/[.,?!]+$/g, '').toLowerCase(), 'please enter a number less than or equal to 3999'); ``` @@ -111,6 +113,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '9'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'IX'); ``` @@ -123,6 +126,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '16'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'XVI'); ``` @@ -135,6 +139,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '649'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'DCXLIX'); ``` @@ -147,6 +152,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '1023'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MXXIII'); ``` @@ -159,6 +165,7 @@ const convertBtnEl = document.getElementById('convert-btn'); const outputEl = document.getElementById('output'); numberInputEl.value = '3999'; +numberInputEl.dispatchEvent(new Event('change')); convertBtnEl.click(); assert.strictEqual(outputEl.innerText.trim(), 'MMMCMXCIX'); ``` diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md index f02185495e5..9467553cc12 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/build-a-telephone-number-validator-project/build-a-telephone-number-validator.md @@ -127,6 +127,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555-555-5555'); ``` @@ -140,6 +141,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 (555) 555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 (555) 555-5555'); ``` @@ -153,6 +155,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 5555555555'); ``` @@ -166,6 +169,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 555-555-5555'); ``` @@ -179,6 +183,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: (555)555-5555'); ``` @@ -192,6 +197,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1(555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1(555)555-5555'); ``` @@ -205,6 +211,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555-5555'); ``` @@ -218,6 +225,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '5555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 5555555'); ``` @@ -231,6 +239,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555)555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 1 555)555-5555'); ``` @@ -244,6 +253,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 555 555 5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 555 555 5555'); ``` @@ -257,6 +267,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '1 456 789 4444'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'valid us number: 1 456 789 4444'); ``` @@ -270,6 +281,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '123**&!!asdf#'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 123**&!!asdf#'); ``` @@ -283,6 +295,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55555555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55555555'); ``` @@ -296,6 +309,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(6054756961)'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (6054756961)'); ``` @@ -309,6 +323,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 (757) 622-7382'); ``` @@ -322,6 +337,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '0 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 0 (757) 622-7382'); ``` @@ -335,6 +351,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '-1 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: -1 (757) 622-7382'); ``` @@ -348,6 +365,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2 757 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2 757 622-7382'); ``` @@ -361,6 +379,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '10 (757) 622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 10 (757) 622-7382'); ``` @@ -374,6 +393,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '27576227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 27576227382'); ``` @@ -387,6 +407,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(275)76227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (275)76227382'); ``` @@ -400,6 +421,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)6227382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)6227382'); ``` @@ -413,6 +435,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '2(757)622-7382'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 2(757)622-7382'); ``` @@ -426,6 +449,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '555)-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 555)-555-5555'); ``` @@ -439,6 +463,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555-555-5555'); ``` @@ -452,6 +477,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '(555)5(55?)-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: (555)5(55?)-5555'); ``` @@ -465,6 +491,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '55 55-55-555-5'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 55 55-55-555-5'); ``` @@ -478,6 +505,7 @@ const resultsDiv = document.getElementById('results-div'); resultsDiv.innerHTML = ''; userInput.value = '11 555-555-5555'; +userInput.dispatchEvent(new Event('change')); checkBtn.click(); assert.strictEqual(resultsDiv.innerText.trim().toLowerCase(), 'invalid us number: 11 555-555-5555'); ``` diff --git a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md index 08ee3cea27b..88517535b36 100644 --- a/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md +++ b/curriculum/challenges/korean/15-javascript-algorithms-and-data-structures-22/review-js-fundamentals-by-building-a-gradebook-app/6626b8dcf5057f896f948440.md @@ -46,7 +46,7 @@ Your function call of `studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100) assert.strictEqual(studentMsg([56, 23, 89, 42, 75, 11, 68, 34, 91, 19], 100), "Class average: 50.8. Your grade: A++. You passed the course."); ``` -Your `studentMsg` function should return a the correct message based on the student's score and the class average. +Your `studentMsg` function should return the correct message based on the student's score and the class average. ```js assert.strictEqual(studentMsg([33, 44, 55, 66, 77, 88, 99, 100], 92), "Class average: 70.25. Your grade: A. You passed the course."); diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md new file mode 100644 index 00000000000..55b2ec1b9a5 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635c3e30e02d224d4450eac.md @@ -0,0 +1,14 @@ +--- +id: 6635c3e30e02d224d4450eac +title: "Dialogue 1: Discussing Low-Code Development" +challengeType: 21 +dashedName: dialogue-1-discussing-low-code-development +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md new file mode 100644 index 00000000000..5f3bd47adec --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9203e0ed42948db1e4c.md @@ -0,0 +1,37 @@ +--- +id: 6635f9203e0ed42948db1e4c +title: Task 1 +challengeType: 22 +dashedName: task-1 +--- + + + +# --description-- + +`Low-code development` is a way of creating software applications with minimal hand-coding. Instead of writing extensive lines of code, developers use a graphical user interface with drag-and-drop features to assemble and configure applications. This approach allows for faster development and is especially beneficial for users who may not have extensive programming skills. + +# --fillInTheBlank-- + +## --sentence-- + +`Hey Sarah, I read about _ _ on the internet and I got curious.` + +## --blanks-- + +`low-code` + +### --feedback-- + +It refers to a style of software development that requires less hand-written code, making it accessible to people with varying levels of programming skills. + +--- + +`development` + +### --feedback-- + +In this context, it refers to the process of creating software. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md new file mode 100644 index 00000000000..95615cbfa53 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635f9c305ad6d2a08cb6ad4.md @@ -0,0 +1,48 @@ +--- +id: 6635f9c305ad6d2a08cb6ad4 +title: Task 2 +challengeType: 19 +dashedName: task-2 +--- + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is `low-code development` in the context of programming? + +## --answers-- + +Developing software with minimal coding + +--- + +Writing code with low efficiency + +### --feedback-- + +`Low-code development` is about reducing the amount of code, not about the efficiency of the code written. + +--- + +Programming with low-level languages + +### --feedback-- + +`Low-code development` refers to minimal hand-coding, not low-level programming languages. + +--- + +Developing software without any coding + +### --feedback-- + +`Low-code development` involves some coding, though it's minimal, not completely coding-free. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md new file mode 100644 index 00000000000..2f7f4822dbc --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fc67f6d0f82ad629e71d.md @@ -0,0 +1,39 @@ +--- +id: 6635fc67f6d0f82ad629e71d +title: Task 3 +challengeType: 22 +dashedName: task-3 +--- + + + +# --description-- + +The phrase `all about` is used to emphasize the main point or the most important aspect of something. It's often used in explanations to focus on the central idea or characteristic. + +For example, `This game is all about strategy and planning.` This means the main focus of the game is strategy and planning. + +# --fillInTheBlank-- + +## --sentence-- + +`Do you know what it's _ _?` + +## --blanks-- + +`all` + +### --feedback-- + +This word emphasizes the extent or entirety of the focus. + +--- + +`about` + +### --feedback-- + +This word indicates the subject or main theme of the focus. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md new file mode 100644 index 00000000000..00d4c06f905 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6635fdc8fdd98f2b56c3bcf8.md @@ -0,0 +1,54 @@ +--- +id: 6635fdc8fdd98f2b56c3bcf8 +title: Task 4 +challengeType: 19 +dashedName: task-4 +--- + +# --description-- + +Expressions like `do you know`, `could you tell me`, and `do you have any idea` are commonly used in English to inquire or confirm information gently. You use them followed by a question and the structure of the question changes to an affirmative sentence. + +Examples: + +Original question `What time is it?` changed to `Do you know what time it is?` + +Original question `How long does it take to read this book?` changed to `Could you tell me how long it takes to read this book?` + +# --question-- + +## --text-- + +Which of the following sentences uses the structure `do you know` followed by an affirmative sentence correctly? + +## --answers-- + +`Do you know can he arrive on time?` + +### --feedback-- + +This sentence incorrectly uses a modal verb `can` directly after `Do you know`. It should be `Do you know if he can arrive on time?`. + +--- + +`Do you know is it raining outside?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct form should be `Do you know it is raining outside?` + +--- + +`Do you know the store is closed today?` + +--- + +`Do you know what time is it now?` + +### --feedback-- + +This sentence incorrectly forms a question directly after `Do you know`. The correct structure uses an affirmative statement, `Do you know what time it is now?` + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md new file mode 100644 index 00000000000..c00183dc13b --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663601a777cfc92cbaf8cb7c.md @@ -0,0 +1,53 @@ +--- +id: 663601a777cfc92cbaf8cb7c +title: Task 5 +challengeType: 19 +dashedName: task-5 +--- + + + +# --description-- + +When someone mentions they are `curious` about something, it means they want to learn more about that topic. + +# --question-- + +## --text-- + +What is Brian curious about? + +## --answers-- + +High-performance computing + +### --feedback-- + +This isn't mentioned in the audio. Brian's curiosity is about a different technology topic. + +--- + +Low-code development + +--- + +Internet safety + +### --feedback-- + +Brian does not mention being curious about internet safety in the audio, his interest is in another specific tech topic. + +--- + +Artificial intelligence + +### --feedback-- + +While this is a technology topic, it's not what Brian is curious about according to the audio. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md new file mode 100644 index 00000000000..193671e85c3 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360374d980d82d3cccddf7.md @@ -0,0 +1,57 @@ +--- +id: 66360374d980d82d3cccddf7 +title: Task 6 +challengeType: 22 +dashedName: task-6 +--- + + + +# --description-- + +The phrase `one of those` is used to refer to a specific item or idea within a larger group. It highlights a particular example from a broader category. + +For example, `This is one of those books that you can't put down.` This refers to a specific type of book within the larger group of all books. + +`Simplify the process` means to make a procedure easier to understand or carry out. It often involves reducing complexity or steps required to achieve something, as seen in the phrase `simplify the development process`, indicating making software development less complicated. + +# --fillInTheBlank-- + +## --sentence-- + +`Low-code development is about making software with less code. It's _ _ _ trends that _ the development process.` + +## --blanks-- + +`one` + +### --feedback-- + +This word indicates a single item or example from a group, used here to highlight a specific trend among others. + +--- + +`of` + +### --feedback-- + +This word is used to show belonging or part of a category. + +--- + +`those` + +### --feedback-- + +This word refers back to a previously mentioned group of things, in this case, `trends`. + +--- + +`simplify` + +### --feedback-- + +This verb is used to describe the action of making something less complex or easier to do. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md new file mode 100644 index 00000000000..91a8e639e20 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663604ab610a932dc9882194.md @@ -0,0 +1,53 @@ +--- +id: 663604ab610a932dc9882194 +title: Task 7 +challengeType: 19 +dashedName: task-7 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What is low-code development and what does it do according to Sarah? + +## --answers-- + +It involves using more code to speed up development. + +### --feedback-- + +This option contradicts the actual definition; low-code development reduces, not increases, the code required. + +--- + +It's about developing software without any code. + +### --feedback-- + +Low-code development still involves coding, just less than traditional methods. + +--- + +It focuses on making software harder to build. + +### --feedback-- + +The aim of low-code development is to simplify, not complicate, the development process. + +--- + +It's about making software with less code and simplifying the development process. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md new file mode 100644 index 00000000000..7a797ceb9d9 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663606cc695a992e81ef521d.md @@ -0,0 +1,51 @@ +--- +id: 663606cc695a992e81ef521d +title: Task 8 +challengeType: 22 +dashedName: task-8 +--- + + + +# --description-- + +The expression `That/it sounds` is used to describe how something seems or appears, often based on the information heard or the impression it gives. For example, `That sounds like a great idea!` This indicates that the idea seems good based on what was heard. + +Similarly, `That/it looks` can be used to describe how something appears based on appearance, like in `It looks beautiful.` + +The word `convenient` is an adjective that describes something that is suitable for one's needs, easy to use, or helps to do things more easily and quickly. It often refers to something that makes a task less difficult or saves time. + +For instance, `Online shopping is convenient because you can do it from home.` + +# --fillInTheBlank-- + +## --sentence-- + +`_ _ _, but can we use it in our projects?` + +## --blanks-- + +`That` + +### --feedback-- + +This word is used here to refer back to something previously mentioned. + +--- + +`sounds` + +### --feedback-- + +This word describes the impression or reaction to something based on verbal description. + +--- + +`convenient` + +### --feedback-- + +This adjective is used to describe something that makes a task easier or more feasible. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md new file mode 100644 index 00000000000..022b9a97fe9 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663608aa63d5b72f475b7718.md @@ -0,0 +1,54 @@ +--- +id: 663608aa63d5b72f475b7718 +title: Task 9 +challengeType: 19 +dashedName: task-9 +--- + + + +# --description-- + +This task tests your understanding of how Brian perceives the concept of low-code development after Sarah describes it. Pay attention to Brian's response to assess what he thinks about the concept. + +# --question-- + +## --text-- + +How does Brian feel about the low-code development as described by Sarah? + +## --answers-- + +He thinks it sounds convenient and wonders if it can be applied to their projects. + +--- + +He is unsure and thinks it sounds too complicated. + +### --feedback-- + +Brian actually expresses that the concept sounds convenient, indicating a positive impression, not that it's complicated. + +--- + +He dislikes the idea because it's too simplistic. + +### --feedback-- + +Brian does not express dislike; he acknowledges the convenience of the concept. + +--- + +He is enthusiastic about it but needs more information. + +### --feedback-- + +While Brian is interested, his statement primarily focuses on its convenience rather than showing outright enthusiasm. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md new file mode 100644 index 00000000000..1c243afd0d8 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663609d95c99422fce1d3824.md @@ -0,0 +1,41 @@ +--- +id: 663609d95c99422fce1d3824 +title: Task 10 +challengeType: 22 +dashedName: task-10 +--- + + + +# --description-- + +The phrase `speed up` is commonly used to describe making a process faster or more efficient. It often applies to various contexts where quicker completion is beneficial, such as in project development. For example, `Using a dishwasher can speed up cleaning after dinner.` This means the dishwasher makes the cleaning process go faster than washing dishes by hand. + +The phrase `speed up` means to increase the speed or rate of something. It's often used when talking about making a process or activity happen faster. + +For example, `Using shortcuts can speed up your work on the computer.` + +# --fillInTheBlank-- + +## --sentence-- + +`We can consider low-code tools to _ _ development and reduce the need for extensive coding.` + +## --blanks-- + +`speed` + +### --feedback-- + +This word is part of the phrase indicates an increase in pace or efficiency. + +--- + +`up` + +### --feedback-- + +This word completes the phrasal verb emphasizing the action of accelerating a process. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md new file mode 100644 index 00000000000..284029e2260 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360b4ec92e49305fec41ce.md @@ -0,0 +1,53 @@ +--- +id: 66360b4ec92e49305fec41ce +title: Task 11 +challengeType: 19 +dashedName: task-11 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Sarah think they can use low-code development in their projects, and why? + +## --answers-- + +No, because it is too expensive. + +### --feedback-- + +Sarah does not mention the cost of low-code development; she discusses its benefits regarding efficiency. + +--- + +Yes, because it helps to make the development faster and reduces the need for extensive coding. + +--- + +No, she thinks it is too complicated to implement. + +### --feedback-- + +Sarah suggests using low-code tools because they simplify the process, not complicate it. + +--- + +Yes, but only for small projects. + +### --feedback-- + +Sarah does not specify the scale of the projects; she talks about speeding up development in general. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md new file mode 100644 index 00000000000..85c880c83b2 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66360c141117e030da0c0cb3.md @@ -0,0 +1,39 @@ +--- +id: 66360c141117e030da0c0cb3 +title: Task 12 +challengeType: 22 +dashedName: task-12 +--- + + + +# --description-- + +The adverb `particularly` is used to emphasize that something is especially, or more than usually, the case in certain context. It's similar to saying `especially` or `notably`. + +For example, `This tool is particularly helpful for beginners.` This means it's especially helpful for beginners more than others. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ useful _ you have many tasks and a limited coding team.` + +## --blanks-- + +`particularly` + +### --feedback-- + +This word is used to emphasize the greater usefulness of something under specific conditions. + +--- + +`when` + +### --feedback-- + +This word introduces a situation or condition. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md new file mode 100644 index 00000000000..6f8d4cf3833 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636159376b91532f4f8e49b.md @@ -0,0 +1,53 @@ +--- +id: 6636159376b91532f4f8e49b +title: Task 13 +challengeType: 19 +dashedName: task-13 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +For what kind of project or team is low-code development particularly useful, according to Sarah? + +## --answers-- + +For large teams with specialized skills in coding + +### --feedback-- + +This option is incorrect. Sarah points out that low-code development is more beneficial for teams with limited coding resources, not those that are large and highly specialized. + +--- + +For projects that require extensive manual coding + +### --feedback-- + +This is misleading; Sarah indicates that low-code development is useful specifically because it reduces the need for extensive manual coding. + +--- + +For projects with many tasks and teams that have limited coding resources + +--- + +For small, simple projects that require little to no coding + +### --feedback-- + +While low-code development can be used in small projects, Sarah specifically mentions its usefulness in managing many tasks with limited coding staff, which implies more complexity. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md new file mode 100644 index 00000000000..b56faeff4cf --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361836f505f333d344da43.md @@ -0,0 +1,63 @@ +--- +id: 66361836f505f333d344da43 +title: Task 14 +challengeType: 22 +dashedName: task-14 +--- + + + +# --description-- + +The phrase `maybe we could try it` is a polite way to suggest an action. `Maybe` introduces the suggestion. The modal verb `could` is used here to express possibility or potential, implying that the action is not certain but is one option to consider. + +For example, saying `Maybe we could go to the cinema tonight` suggests that going to the cinema is one possibility among others, depending on other factors like availability or interest. + +# --fillInTheBlank-- + +## --sentence-- + +`I see. _ we _ try it on a project we have that requires _ _ _ complex work.` + +## --blanks-- + +`Maybe` + +### --feedback-- + +This word introduces a suggestion and indicates that the speaker is considering a possibility but has not decided yet. + +--- + +`could` + +### --feedback-- + +This modal verb suggests possibility, making the suggestion tentative and not definitive. + +--- + +`a` + +### --feedback-- + +This article is used before nouns to refer to a single, nonspecific item or thing. + +--- + +`lot` + +### --feedback-- + +This noun is used in the phrase to indicate a large amount or number, often implying more than usual or expected. + +--- + +`of` + +### --feedback-- + +This preposition is used to indicate belonging or inclusion, commonly seen in expressions that specify quantities or amounts. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md new file mode 100644 index 00000000000..1fb1f3d68ed --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361ad945006834b7eb7ccd.md @@ -0,0 +1,53 @@ +--- +id: 66361ad945006834b7eb7ccd +title: Task 15 +challengeType: 19 +dashedName: task-15 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Which words or expressions does Brian use to make a suggestion? + +## --answers-- + +`I see, we try it` + +### --feedback-- + +This option misses the key modal and adverb that soften the suggestion and express possibility. + +--- + +`We have, requires` + +### --feedback-- + +These words describe the project but do not contribute to the formulation of the suggestion itself. + +--- + +`A lot of complex work` + +### --feedback-- + +While this describes the nature of the project, it is not part of the phrase that makes the suggestion. + +--- + +`Maybe, could` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md new file mode 100644 index 00000000000..ffc003ea5d9 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66361c43829cea3535e7a49a.md @@ -0,0 +1,61 @@ +--- +id: 66361c43829cea3535e7a49a +title: Task 16 +challengeType: 22 +dashedName: task-16 +--- + + + +# --description-- + +The phrase `why don't` is often used to make a suggestion or offer. It is followed by a subject (like `we`, `you`, or `they`) and a base verb. The structure is `why don't + subject + base verb`. It's a polite way of suggesting an action or asking someone to do something. + +Examples: + +`Why don't we go to the cinema tonight?` The speaker suggests going to the cinema. + +`Why don't you try restarting the computer?` The speaker suggests restarting the computer as a solution. + +The phrase `check out` means to examine or look at something more closely, commonly used when suggesting to explore or learn more about something. For instance, `Let's check out the new restaurant` implies visiting and trying the restaurant. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. _ _ we _ _ some of these tools to see if they can help us?` + +## --blanks-- + +`Why` + +### --feedback-- + +This word starts the suggestion, introducing the idea of questioning the action to prompt consideration. + +--- + +`don't` + +### --feedback-- + +This contraction of `do not` used in a question to form a suggestion, softening the proposal. + +--- + +`check` + +### --feedback-- + +This verb is part of the phrase meaning to explore or examine something. + +--- + +`out` + +### --feedback-- + +This preposition completes the phrase emphasizing the action of exploring or examining in more detail. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md new file mode 100644 index 00000000000..f7dd6fa54d1 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663620974eb4a0369d76b6b8.md @@ -0,0 +1,47 @@ +--- +id: 663620974eb4a0369d76b6b8 +title: Task 17 +challengeType: 22 +dashedName: task-17 +--- + + + +# --description-- + +The phrase `some of these` is used to refer to a specific part of a group or a subset of items from a larger set. It's often used when you want to mention a few things from a group without listing each one individually. + +For example, `Let's try some of these cookies.` The speaker suggests to try a few cookies from a larger batch. + +# --fillInTheBlank-- + +## --sentence-- + +`I think so. Why don't we check out _ _ _ tools to see if they can help us?` + +## --blanks-- + +`some` + +### --feedback-- + +This word indicates a portion of something, not the whole, referring to an unspecified amount of the items discussed. + +--- + +`of` + +### --feedback-- + +This preposition is used to link the general quantity with the specific items being discussed, forming a partitive expression. + +--- + +`these` + +### --feedback-- + +This word specifies which group of items is being talked about, indicating a specific, present group. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md new file mode 100644 index 00000000000..1a51db3e6b0 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663621cf8781e93738b3e30f.md @@ -0,0 +1,53 @@ +--- +id: 663621cf8781e93738b3e30f +title: Task 18 +challengeType: 19 +dashedName: task-18 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What next step does Sarah suggest? + +## --answers-- + +To explore some of these tools to determine their usefulness + +--- + +To ignore the new tools and continue with their current methods + +### --feedback-- + +This option is incorrect. Sarah is suggesting to explore the new tools, not ignore them. + +--- + +To buy all the new tools available + +### --feedback-- + +This is not accurate. Sarah suggests checking out the tools to evaluate their usefulness, not purchasing all of them. + +--- + +To stop using any tools in their projects + +### --feedback-- + +This option is the opposite of what Sarah suggests. She is advocating for exploring new tools, not abandoning the use of tools altogether. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md new file mode 100644 index 00000000000..323035658cb --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362350df72dc37d8c9ca40.md @@ -0,0 +1,31 @@ +--- +id: 66362350df72dc37d8c9ca40 +title: Task 19 +challengeType: 22 +dashedName: task-19 +--- + + + +# --description-- + +The phrase `I'm on it` is a common informal expression used to assure someone that you are actively working on a task or issue that has been addressed or requested. It's a casual way of saying that one is taking responsibility or action. + +For example, if someone asks, `Can you please send me the report?` and you respond with `I'm on it`, it means you are either starting or already in the process of doing it. + +# --fillInTheBlank-- + +## --sentence-- + +`I'm _ it.` + +## --blanks-- + +`on` + +### --feedback-- + +This word completes the phrase indicating active engagement or immediate action on the task mentioned. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md new file mode 100644 index 00000000000..4549f59af72 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636242c12c019384fd78b5a.md @@ -0,0 +1,54 @@ +--- +id: 6636242c12c019384fd78b5a +title: Task 20 +challengeType: 19 +dashedName: task-20 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Does Brian agree with Sarah's suggestion, and why? + +## --answers-- + +No, because he thinks it's a waste of time. + +### --feedback-- + +This option is incorrect. Brian's response `I'm on it` implies that he is already taking action, which shows agreement, not rejection. + +--- + +Yes, because he indicates that he is already taking action on her suggestion. + +--- + +No, he is asking for more time to think about it. + +### --feedback-- + +This is incorrect. Brian's immediate response of `I'm on it` suggests readiness to act, not hesitation. + +--- + +Yes, but he suggests a different approach to exploring the tools. + +### --feedback-- + +Brian does not suggest a different approach; his response directly supports Sarah's suggestion by indicating that he is moving forward with it. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md new file mode 100644 index 00000000000..8e434cc1832 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636263059a6703a80ee06aa.md @@ -0,0 +1,14 @@ +--- +id: 6636263059a6703a80ee06aa +title: "Dialogue 2: Discussing Serverless Computing" +challengeType: 21 +dashedName: dialogue-2-discussing-serverless-computing +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md new file mode 100644 index 00000000000..7124f782672 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663626ee2c3a803af8cc2fd6.md @@ -0,0 +1,50 @@ +--- +id: 663626ee2c3a803af8cc2fd6 +title: Task 21 +challengeType: 19 +dashedName: task-21 +--- + +# --description-- + +`Computing` refers to the process or activity of using computers and computer technology to manage information, solve problems, and perform various tasks. It means a wide range of activities, from simple calculations to complex programming and data analysis. + +In modern usage, `computing` also includes topics like `cloud computing`, `serverless computing`, and more, reflecting the evolving nature of technology. + +# --question-- + +## --text-- + +What does `computing` generally refer to? + +## --answers-- + +The study of computers + +### --feedback-- + +While `computing` involves computers, it's more about the use and operation of computers rather than their study. + +--- + +Physical computer parts + +### --feedback-- + +`Computing` involves the use of computer technology, not just the physical hardware. + +--- + +Using computers to manage information and solve problems + +--- + +Only internet browsing + +### --feedback-- + +`Computing` covers a broad range of activities, not just browsing the internet. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md new file mode 100644 index 00000000000..1d8bf2af8e7 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66362781eb0d663b5eabc353.md @@ -0,0 +1,50 @@ +--- +id: 66362781eb0d663b5eabc353 +title: Task 22 +challengeType: 19 +dashedName: task-22 +--- + +# --description-- + +`Serverless computing` is a `cloud computing` execution model where the cloud provider runs the server and dynamically manages the allocation of machine resources. The pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity. It's called `serverless` because the developers do not have to deal with servers - they just upload their code, and the cloud provider takes care of the rest. + +For example, in `serverless computing`, you might upload a function to a cloud service, and it runs only when needed. + +# --question-- + +## --text-- + +What is `serverless computing`? + +## --answers-- + +A new type of computer + +### --feedback-- + +`Serverless computing` is not a physical device but a cloud computing model. + +--- + +A computer without servers + +### --feedback-- + +The term `serverless` is more about not having to manage servers, not the absence of servers. + +--- + +A cloud computing model + +--- + +An internet-free computing method + +### --feedback-- + +`Serverless computing` relies on the internet and cloud services; it is not internet-free. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md new file mode 100644 index 00000000000..7d4171fe9b4 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636285e6fcb733bdffaa986.md @@ -0,0 +1,47 @@ +--- +id: 6636285e6fcb733bdffaa986 +title: Task 23 +challengeType: 22 +dashedName: task-23 +--- + + + +# --description-- + +The word `trend` refers to a general direction in which something is developing or changing. In popular culture, business, technology, and other fields, a `trend` is a pattern or theme that becomes popular over a certain period. + +`Trends` can refer to styles, habits, technologies, or preferences that gain widespread acceptance or recognition. For example, the `trend` of remote work has become more popular in recent years. + +# --fillInTheBlank-- + +## --sentence-- + +`Lisa, do you know what this _ _ _ is all about?` + +## --blanks-- + +`serverless` + +### --feedback-- + +This word describes a type of technology that does not require servers to function. + +--- + +`computing` + +### --feedback-- + +This word refers to the process or activity involving computers or computer systems. + +--- + +`trend` + +### --feedback-- + +This word is often used to describe a general direction in which something is developing or changing. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md new file mode 100644 index 00000000000..58bf0f863ff --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ebb50b24c83f130344f4.md @@ -0,0 +1,50 @@ +--- +id: 6636ebb50b24c83f130344f4 +title: Task 24 +challengeType: 19 +dashedName: task-24 +--- + +# --description-- + +The word `without` followed by a verb in its `-ing` form is used to indicate the absence of an action or condition. It's a common structure used to describe doing something while not doing something else at the same time. + +For example, `She left without saying goodbye.` This means she left and did not say goodbye. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the preposition `without`? + +## --answers-- + +`She watched TV without loud.` + +### --feedback-- + +`Without` should be used with a noun or noun phrase, not an adjective. + +--- + +`He walked home without an umbrella in the rain.` + +--- + +`They sang a song without happily.` + +### --feedback-- + +`Without` should precede a noun or noun phrase, not an adverb. + +--- + +`She goes to school without by bus.` + +### --feedback-- + +This sentence is grammatically incorrect. `Without` cannot be used in this context. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md new file mode 100644 index 00000000000..ce0f2155c73 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636ee901c0de13ff4f02edc.md @@ -0,0 +1,63 @@ +--- +id: 6636ee901c0de13ff4f02edc +title: Task 25 +challengeType: 22 +dashedName: task-25 +--- + + + +# --description-- + +The term `run code` refers to the action of executing or operating a program or script by a computer. To `run` in this context means to start the process and see it through until the program does what it's designed to do, whether it's calculating numbers, sorting data, or anything else. + +The phrase `run code without managing servers` refers to executing computer programs or applications without the need to handle the physical or virtual servers on which the code runs. This is a key aspect of serverless computing, where the cloud provider manages the servers, allowing developers to focus more on coding than on server management. + +# --fillInTheBlank-- + +## --sentence-- + +`It's when we _ _ _ _ _.` + +## --blanks-- + +`run` + +### --feedback-- + +This word indicates the action of executing or operating something. + +--- + +`code` + +### --feedback-- + +This is what is being executed or operated. It consists of the commands and instructions written for computers. + +--- + +`without` + +### --feedback-- + +This word is used to indicate the absence of something. + +--- + +`managing` + +### --feedback-- + +This refers to the act of controlling or organizing something, which in serverless computing, is not done by the coder. + +--- + +`servers` + +### --feedback-- + +These are the systems or machines that manage network resources, which are not actively managed by the user in serverless computing. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md new file mode 100644 index 00000000000..c729c8daf6f --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f20df76124410fe597e9.md @@ -0,0 +1,53 @@ +--- +id: 6636f20df76124410fe597e9 +title: Task 26 +challengeType: 19 +dashedName: task-26 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Lisa describe `serverless computing`? + +## --answers-- + +It is a cheaper way to use computers. + +### --feedback-- + +While `serverless computing` can be cost-effective, Lisa's description focuses on the operational aspect, not directly on cost. + +--- + +It is about using more servers in computing. + +### --feedback-- + +This statement is incorrect; `serverless computing` involves using fewer, if any, visible servers to the developer. + +--- + +It means programming without computers. + +### --feedback-- + +`Serverless computing` still involves computers, specifically servers that are managed by the provider, not by the programmer. + +--- + +It's like having computer helpers to run code without managing servers. + +## --video-solution-- + +4 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md new file mode 100644 index 00000000000..8c8086dfc18 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f36bfde85f41809044c9.md @@ -0,0 +1,54 @@ +--- +id: 6636f36bfde85f41809044c9 +title: Task 27 +challengeType: 19 +dashedName: task-27 +--- + +# --description-- + +Comparatives are used to compare two things or people. For short adjectives, typically those with one or two syllables, you add `-er` to the end of the word, like `tall` becomes `taller` and `small` becomes `smaller`. For words which end in `-y`, you change the `y` to `i` and add `-er`, like `happy` becomes `happier`. + +Examples: + +`He is taller than his brother.` - `Taller` is the comparative form of `tall`, used because the speaker is comparing the height of two people. + +`This box is smaller than that one.` - `Smaller` is the comparative form of `small`, used to compare the size of two boxes. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form? + +## --answers-- + +`This computer is more fast than the old one.` + +### --feedback-- + +`Fast` is a one-syllable adjective, so the correct comparative form is `faster`, not `more fast`. + +--- + +`She is smarter than her classmate.` + +--- + +`He can run more quick than me.` + +### --feedback-- + +`Quick` is a one-syllable adjective; the correct comparative form is `quicker`, not `more quick`. + +--- + +`I am more happier today than yesterday.` + +### --feedback-- + +`Happy` has two syllables but generally follows the rule for short adjectives; the correct form is `happier`, not `more happier`. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md new file mode 100644 index 00000000000..bc2cb19cb93 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f47542d2a4421a433d8e.md @@ -0,0 +1,54 @@ +--- +id: 6636f47542d2a4421a433d8e +title: Task 28 +challengeType: 19 +dashedName: task-28 +--- + +# --description-- + +For longer adjectives, typically those with two or more syllables, you use `more` or `less` before the adjective to form comparatives. This structure helps compare qualities or characteristics of different items or people. + +Examples: + +`This book is more interesting than the one I read last week.` `More interesting` is the comparative form of `interesting`, used to compare the level of interest between two books. + +`He is less experienced than his colleague.` `Less experienced` is the comparative form of `experienced`, used to compare the amount of experience between two individuals. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses a comparative form for a long adjective? + +## --answers-- + +`This car is beautifuller than the other.` + +### --feedback-- + +`Beautiful` is a long adjective; the correct comparative form is `more beautiful`, not `beautifuller`. + +--- + +`She felt more sadly than before.` + +### --feedback-- + +`Sad` is a short adjective, so the correct form should be `sadder`, not `more sadly`. + +--- + +`He is intelligenter than his brother.` + +### --feedback-- + +`Intelligent` is a long adjective; the correct comparative form is `more intelligent`, not `intelligenter`. + +--- + +`That solution is more practical than the one we tried yesterday.` + +## --video-solution-- + +4 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md new file mode 100644 index 00000000000..c0d145ac83a --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f652561a9842e74b032a.md @@ -0,0 +1,57 @@ +--- +id: 6636f652561a9842e74b032a +title: Task 29 +challengeType: 22 +dashedName: task-29 +--- + + + +# --description-- + +`Cloud computing` is a technology that allows people to access and use computer resources, like storage and processing power, over the internet. It means that instead of having data and programs stored on your personal computer or server, they are hosted on a network of virtual servers accessed through the cloud (internet). This makes it possible to access data and applications from anywhere, as long as there is an internet connection. + +Examples of `cloud computing` services include Google Drive for storage and Amazon Web Services for various computing services. + +The comparative form `more convenient` is used to describe something that is easier to use or better suited to a particular need, making things simpler or saving time compared to other options. For example, online shopping is often seen as `more convenient` than going to a store because you can do it from home. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that's making _ _ even _ _.` + +## --blanks-- + +`cloud` + +### --feedback-- + +This term refers to internet-based computing where services are delivered to an organization's computers and devices through the Internet. + +--- + +`computing` + +### --feedback-- + +It refers to the process of utilizing computer technology and processing power. + +--- + +`more` + +### --feedback-- + +This word is used to form the comparative for adjectives, indicating an increase in the degree or amount of the quality described. + +--- + +`convenient` + +### --feedback-- + +It describes something that is suitable for one's needs; easier or saving more time. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md new file mode 100644 index 00000000000..0f49db4942e --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f834a7b32443a43fa4e0.md @@ -0,0 +1,53 @@ +--- +id: 6636f834a7b32443a43fa4e0 +title: Task 30 +challengeType: 19 +dashedName: task-30 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does serverless computing impact cloud computing according to Lisa? + +## --answers-- + +It makes cloud computing more convenient by reducing the need to manage servers. + +--- + +It makes cloud computing more expensive due to increased technical demands. + +### --feedback-- + +Lisa mentions that serverless computing makes cloud computing more convenient, not more expensive. It reduces the burden of managing servers. + +--- + +It reduces the effectiveness of cloud computing by limiting control over servers. + +### --feedback-- + +On the contrary, Lisa highlights that serverless computing enhances convenience, not reduces effectiveness or control. + +--- + +It disconnects applications from the internet, focusing on internal networks. + +### --feedback-- + +Serverless computing still uses the internet as part of cloud services; it doesn’t focus on internal networks. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md new file mode 100644 index 00000000000..9ed8f350d80 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6636f90f25a10b442185e3b8.md @@ -0,0 +1,39 @@ +--- +id: 6636f90f25a10b442185e3b8 +title: Task 31 +challengeType: 22 +dashedName: task-31 +--- + + + +# --description-- + +The word `upcoming` is used to describe something that is planned to happen or going to occur soon. It is often used in the context of events, projects, meetings, or other plans that are occurring in the near future. + +For example, `We are preparing for the upcoming holiday season.` It refers to the holiday season that is approaching. + +# --fillInTheBlank-- + +## --sentence-- + +`That _ cool. Do you think we can use it in our _ project?` + +## --blanks-- + +`sounds` + +### --feedback-- + +This word is used to describe how something seems or appears based on the information heard. + +--- + +`upcoming` + +### --feedback-- + +It refers to something that is scheduled or expected to happen in the near future. In this context, Tom is talking about a project that they are planning to start soon. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md new file mode 100644 index 00000000000..eaeb0adb8af --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638478a5f79414a5126bca3.md @@ -0,0 +1,39 @@ +--- +id: 6638478a5f79414a5126bca3 +title: Task 32 +challengeType: 22 +dashedName: task-32 +--- + + + +# --description-- + +The word `especially` is used to emphasize one person or thing over all others. It's often used to indicate that something applies more strongly to one item compared to others. For example, `I like many sports, especially basketball.` This indicates a particular preference for basketball over other sports. + +`Especially useful` points to something being of great help in specific contexts. For instance, A multi-tool is `especially useful` for camping, as it provides various functions beneficial for outdoor activities, proving to be more useful than carrying separate tools. + +# --fillInTheBlank-- + +## --sentence-- + +`It's _ _ when we need to handle variable workloads and want to save on server management tasks.` + +## --blanks-- + +`especially` + +### --feedback-- + +This word indicates the usefulness of the technology, meaning it provides benefits under certain conditions. + +--- + +`useful` + +### --feedback-- + +It describes how the technology provides practical benefits or help. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md new file mode 100644 index 00000000000..5e498a65c61 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384b3e267aef4c6daf5279.md @@ -0,0 +1,49 @@ +--- +id: 66384b3e267aef4c6daf5279 +title: Task 33 +challengeType: 22 +dashedName: task-33 +--- + + + +# --description-- + +`Handle` means to manage or deal with situations or tasks. For example, `She can handle her schoolwork well`, showing that she can manage her study tasks effectively. + +`Variable workloads` means the amount of work can change. An example is, `The shop has variable workloads; it's very busy on weekends but quiet on weekdays.` This shows that the amount of work at the shop changes depending on the day. + +In the context of computing and technology, `handle variable workloads` refers to the capability of a system or application to manage and perform efficiently under different amounts and types of work or demand. This is especially important in situations where the amount of work or user traffic can change greatly. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to _ _ _ and want to save on server management tasks.` + +## --blanks-- + +`handle` + +### --feedback-- + +This word means to manage or take care of tasks or problems. + +--- + +`variable` + +### --feedback-- + +This word describes things that can change or be different at different times. + +--- + +`workloads` + +### --feedback-- + +This word refers to how much work needs to be done. In this context, it changes over time. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md new file mode 100644 index 00000000000..14bc7b659c9 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384d37bfbd344d5c647fbd.md @@ -0,0 +1,37 @@ +--- +id: 66384d37bfbd344d5c647fbd +title: Task 34 +challengeType: 22 +dashedName: task-34 +--- + + + +# --description-- + +`Save on` means to reduce the amount of something, like time, money, or effort. For example, `By shopping during the sale, she saved on clothing expenses.` It shows an past action of reducing spending on clothes. + +# --fillInTheBlank-- + +## --sentence-- + +`It's especially useful when we need to handle variable workloads and want to _ _ server management tasks.` + +## --blanks-- + +`save` + +### --feedback-- + +This word means to reduce something, such as money or time, often used when talking about reducing costs. + +--- + +`on` + +### --feedback-- + +This preposition is used to link the verb with what is being reduced — in this case, the tasks related to server management. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md new file mode 100644 index 00000000000..0aefcfc3bcc --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66384eb6677d974e02af573b.md @@ -0,0 +1,53 @@ +--- +id: 66384eb6677d974e02af573b +title: Task 35 +challengeType: 19 +dashedName: task-35 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +According to Lisa, where is serverless computing especially useful? + +## --answers-- + +In situations where constant server uptime is required + +### --feedback-- + +While serverless computing does ensure availability, Lisa specifically mentions its usefulness in managing changing workloads, not constant uptime. + +--- + +For tasks that require extensive data storage + +### --feedback-- + +Serverless computing is not highlighted by Lisa for extensive data storage; she focuses on workload management and cost savings. + +--- + +When handling variable workloads and wanting to save on server management tasks + +--- + +In environments where the workload is consistent and predictable + +### --feedback-- + +Lisa points out that serverless computing is more beneficial in variable, not consistent, workload conditions. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md new file mode 100644 index 00000000000..8f168ef8c86 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638510e8311f74fec51b839.md @@ -0,0 +1,14 @@ +--- +id: 6638510e8311f74fec51b839 +title: "Dialogue 3: Discussing AI in Programming" +challengeType: 21 +dashedName: dialogue-3-discussing-ai-in-programming +--- + +# --description-- + +Watch the video below to understand the context of the upcoming lessons. + +# --assignment-- + +Watch the video diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md new file mode 100644 index 00000000000..3347b853431 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663855865f5d53510f9cd9a5.md @@ -0,0 +1,39 @@ +--- +id: 663855865f5d53510f9cd9a5 +title: Task 36 +challengeType: 22 +dashedName: task-36 +--- + + + +# --description-- + +The phrase `to be hearing` is used to describe the action of receiving information, news, or opinions, usually from other people. It's often used to indicate that someone is currently becoming aware of or being informed about something, especially through indirect means like rumors or general discussion. + +For example, `He is hearing different opinions on the topic.` It shows he is currently learning about various viewpoints. + +# --fillInTheBlank-- + +## --sentence-- + +`Sarah, I’m _ a lot _ AI in programming these days, but I don't know how to use it.` + +## --blanks-- + +`hearing` + +### --feedback-- + +This word in this context means receiving information or opinions. + +--- + +`about` + +### --feedback-- + +This preposition is used to specify the subject that is being heard or discussed. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md new file mode 100644 index 00000000000..8f42e404960 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663856f8cf403151ac9d9e8a.md @@ -0,0 +1,50 @@ +--- +id: 663856f8cf403151ac9d9e8a +title: Task 37 +challengeType: 19 +dashedName: task-37 +--- + +# --description-- + +`AI` stands for Artificial Intelligence. It is a branch of computer science dealing with the creation of intelligent machines that work and react like humans. `AI` can be involved in tasks like learning, problem-solving, perception, and language understanding. + +In programming, `AI` can be used to develop systems that perform complex tasks, which might otherwise require human intelligence. Examples include voice assistants, chatbots, and recommendation systems. + +# --question-- + +## --text-- + +What does `AI` refer to in programming? + +## --answers-- + +A programming language + +### --feedback-- + +`AI` is not a language but a field in computer science focused on creating intelligent machines. + +--- + +Artificial Intelligence + +--- + +An internet browser + +### --feedback-- + +`AI` refers to intelligent machine behavior, not to internet browsers. + +--- + +A type of computer hardware + +### --feedback-- + +`AI` is about software capabilities, not the physical components of a computer. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md new file mode 100644 index 00000000000..83e4cddc341 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/663897f00196a953f16499c6.md @@ -0,0 +1,56 @@ +--- +id: 663897f00196a953f16499c6 +title: Task 38 +challengeType: 19 +dashedName: task-38 +--- + +# --description-- + +The word `any` is often used in questions and negative sentences to indicate an indefinite amount or number. It helps indicate that the quantity or existence is uncertain or general. + +Examples: + +`Do you have any questions?` - `Any` is used in a question to ask if there are questions, even one. + +`I don't have any money.` - In this negative sentence, `any` shows that the speaker has zero money. + +Understanding how to use `any` correctly is important for forming clear and accurate questions and negative statements. On the other hand, `some` is often used in affirmative statements to indicate an unspecified amount or number. + +# --question-- + +## --text-- + +Which of the following sentences correctly uses the word `any`? + +## --answers-- + +`She needs any help from me.` + +### --feedback-- + +This is a correct because `any` should be used in negative statements or questions. + +--- + +`Have you seen any good movies lately?` + +--- + +`I have any time to meet tomorrow.` + +### --feedback-- + +This sentence is incorrect. `Any` should not be used in affirmative statements without a conditional or negative context. + +--- + +`Any students are welcome to join the club.` + +### --feedback-- + +This use of `any` is incorrect. It should be `All students are welcome to join the club` if referring to every student without restriction. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md new file mode 100644 index 00000000000..05a5b56ecd7 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638994f7dbcb3548e458202.md @@ -0,0 +1,53 @@ +--- +id: 6638994f7dbcb3548e458202 +title: Task 39 +challengeType: 19 +dashedName: task-39 +--- + + + +# --description-- + +It's common to use shorter forms of phrases in casual conversation. The phrase `Any ideas?` is a shortened form of `Do you have any ideas?` This reduction makes the sentence more casual and conversational. It's often used when asking for suggestions or opinions in an informal way. + +# --question-- + +## --text-- + +What does `Any ideas?` mean in Bob's question to Sarah? + +## --answers-- + +Asking for a decision + +### --feedback-- + +`Any ideas?` is not about making a decision, but about asking for suggestions or thoughts. + +--- + +Requesting detailed information + +### --feedback-- + +While it's asking for input, `Any ideas?` is more about general suggestions than detailed information. + +--- + +Asking for suggestions or thoughts + +--- + +Inquiring about facts + +### --feedback-- + +`Any ideas?` is about seeking suggestions or opinions, not inquiring about facts. + +## --video-solution-- + +3 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md new file mode 100644 index 00000000000..7c6111015ea --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389a37bc8a4b5539eab451.md @@ -0,0 +1,53 @@ +--- +id: 66389a37bc8a4b5539eab451 +title: Task 40 +challengeType: 19 +dashedName: task-40 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +What kind of ideas does Bob need from Sarah? + +## --answers-- + +Ideas for new AI research topics + +### --feedback-- + +Bob is looking for practical advice on using AI in programming, not necessarily new research topics. + +--- + +Suggestions on AI tools for advanced developers + +### --feedback-- + +Bob's question implies he's a beginner in using AI, so he likely needs more basic guidance rather than advanced tools. + +--- + +General information about what AI is + +### --feedback-- + +While general information could be useful, Bob specifically asks for ideas on how to use AI, which suggests a need for more applied guidance. + +--- + +Practical advice on how to start using AI in his programming projects + +## --video-solution-- + +4 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md new file mode 100644 index 00000000000..250fc36df2e --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389c04cffc4f55e6e0f798.md @@ -0,0 +1,45 @@ +--- +id: 66389c04cffc4f55e6e0f798 +title: Task 41 +challengeType: 22 +dashedName: task-41 +--- + + + +# --description-- + +The verb `involve` means to include something as a necessary part or component. In various contexts, it can imply that a person, thing, or situation is actively engaged in something or requires something as part of the process. + +`Involve` is often followed by another verb in the `-ing` form (gerund) to describe actions or processes that are a part of something. + +Examples: + +`The job involves working with computers.` It means working with computers is a necessary part of the job. + +`Planning a holiday involves choosing destinations and booking hotels.` This indicates that these activities are a necessary part of planning a holiday. + +# --fillInTheBlank-- + +## --sentence-- + +`AI in programming _ _ smart computers to help write code or find errors.` + +## --blanks-- + +`involves` + +### --feedback-- + +This word means to include something as a part of something else, particularly as a necessary component. + +--- + +`using` + +### --feedback-- + +It refers to the act of applying something for a particular purpose. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md new file mode 100644 index 00000000000..8d6628f2ee3 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389e09cec2fa569567b15a.md @@ -0,0 +1,53 @@ +--- +id: 66389e09cec2fa569567b15a +title: Task 42 +challengeType: 19 +dashedName: task-42 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on Sarah's statement, which of the following situations is NOT an example of AI in programming? + +## --answers-- + +Using a program that automatically improves code efficiency + +### --feedback-- + +This is an example of AI, as it involves using technology to improve code, aligning with Sarah’s description. + +--- + +Manually checking code for errors without any software assistance + +--- + +Using software that suggests code corrections as you type + +### --feedback-- + +This situation aligns with Sarah's description of AI in programming, where smart computers help in writing code and finding errors. + +--- + +A system that learns from past coding mistakes to prevent future ones + +### --feedback-- + +This example fits within Sarah's description of AI, as it describes a system using learned information to enhance programming tasks. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md new file mode 100644 index 00000000000..554d1ef4375 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/66389ee34417c057109ed5f6.md @@ -0,0 +1,47 @@ +--- +id: 66389ee34417c057109ed5f6 +title: Task 43 +challengeType: 22 +dashedName: task-43 +--- + + + +# --description-- + +To `automate` means to make a process operate by itself without needing a person to help. In programming, it might involve using software to write code, test applications, or find and fix errors. For example, a coffee machine that turns on by itself in the morning to make coffee is `automated`. + +The word `certain` is used to talk about specific things or people, but not all things or people. For instance, if you say `certain books are on sale`, it means only some books are on sale, not all of them. + +# --fillInTheBlank-- + +## --sentence-- + +`It's one of those trends that _ _ _ in development.` + +## --blanks-- + +`automates` + +### --feedback-- + +This word means to make a process operate without human intervention, typically to increase efficiency and reduce error. + +--- + +`certain` + +### --feedback-- + +This word is used to specify particular or specific items or cases out of a larger group. + +--- + +`tasks` + +### --feedback-- + +It refers to activities or jobs that need to be done, often part of a larger project or process. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md new file mode 100644 index 00000000000..1051373c098 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a163d5757f57e5270598.md @@ -0,0 +1,53 @@ +--- +id: 6638a163d5757f57e5270598 +title: Task 44 +challengeType: 19 +dashedName: task-44 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +How does Sarah describe AI in her statement? + +## --answers-- + +AI is a trend that automates specific tasks in development. + +--- + +AI increases the need for manual labor in development. + +### --feedback-- + +Sarah's description indicates that AI reduces manual effort by automating tasks, not increasing it. + +--- + +AI makes all tasks in development slower but more accurate. + +### --feedback-- + +Sarah mentions automation of tasks for efficiency; she does not say that it makes tasks slower. + +--- + +AI reduces the need for developers in all tasks. + +### --feedback-- + +Sarah specifies that AI automates certain tasks, not all tasks, implying that developers are still needed for other areas. + +## --video-solution-- + +1 diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md new file mode 100644 index 00000000000..f1eb94f9bc1 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a290bc4a5458dd6ebf07.md @@ -0,0 +1,51 @@ +--- +id: 6638a290bc4a5458dd6ebf07 +title: Task 45 +challengeType: 22 +dashedName: task-45 +--- + + + +# --description-- + +The word `actually` is often used to express a fact or to correct a previous statement or assumption. It adds emphasis to what is being said and can introduce new, often surprising information. + +For example, `She isn't just my colleague; she's actually my sister.` + +The phrase `think of` is used to express the idea of considering or planning to do something. When using `think of`, it is common to follow it with a verb in its `-ing` form (gerund). This structure is used to talk about possible actions or intentions. + +For instance, `I'm thinking of starting a new project.` It means considering starting something new. + +# --fillInTheBlank-- + +## --sentence-- + +`It is, right? I was _ _ _ using AI in tasks like code analysis and bug detection.` + +## --blanks-- + +`actually` + +### --feedback-- + +This word is used to emphasize a fact or a point that might be surprising. + +--- + +`thinking` + +### --feedback-- + +This is part of the phrase which means to consider doing something. + +--- + +`of` + +### --feedback-- + +This word completes the phrase used here to indicate Sarah's consideration of an idea. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md new file mode 100644 index 00000000000..31ba02cb042 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a5aaf619a15a1c5cfe6f.md @@ -0,0 +1,55 @@ +--- +id: 6638a5aaf619a15a1c5cfe6f +title: Task 46 +challengeType: 22 +dashedName: task-46 +--- + + + +# --description-- + +`Code analysis` refers to the process of examining and evaluating the source code in programming. It's a technique used to find errors, improve code quality, and ensure that coding standards are met. `Code analysis` can be done manually by programmers or automatically using tools. + +`Bug detection` in programming refers to the process of identifying and fixing bugs or errors in the code. Bugs can cause a program to crash, produce incorrect results, or behave unpredictably. Effective `bug detection` is crucial for creating reliable and efficient software. Tools and methods like automated testing, code reviews, and using AI for analysis can greatly assist in this process. + +# --fillInTheBlank-- + +## --sentence-- + +`I was actually thinking of using AI in tasks like _ _ and _ _.` + +## --blanks-- + +`code` + +### --feedback-- + +This refers to the set of instructions or programs written in a programming language. + +--- + +`analysis` + +### --feedback-- + +This word describes the process of examining something. It's used here to describe examining the software's source code. + +--- + +`bug` + +### --feedback-- + +It refers to an error, flaw, or fault that causes a software to produce an incorrect or unexpected result, or to behave in unintended ways. + +--- + +`detection` + +### --feedback-- + +This term refers to the action of discovering or identifying something. Here it means finding errors in software. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md new file mode 100644 index 00000000000..b520b70c873 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a7713695f25abd3f3c02.md @@ -0,0 +1,61 @@ +--- +id: 6638a7713695f25abd3f3c02 +title: Task 47 +challengeType: 22 +dashedName: task-47 +--- + + + +# --description-- + +The verb `improve` means to make something better or to enhance its quality. It's often used in various contexts, including in technological and personal development areas. When something is `improved`, it has been enhanced or developed in a positive way. + +For example, `We can improve our coding skills by practicing regularly.` + +The phrase `spend time on` is used to describe the action of using time for a particular purpose or activity. It implies that time is like a resource that can be used for various activities, emphasizing the investment of time in those activities. The past participle of `spend` is `spent`. When followed by an action, the verb is in the `-ing` form (gerund), + +Examples are `I spend a lot of time on my hobbies.` and `I spend a lot of time reading books.` + +`Debugging` is the process of finding and resolving defects or problems within a program. + +# --fillInTheBlank-- + +## --sentence-- + +`It can _ code quality and reduce the time _ _ _.` + +## --blanks-- + +`improve` + +### --feedback-- + +This verb is used to express making something better or enhancing quality. Here, it refers to making the code quality better. + +--- + +`spent` + +### --feedback-- + +This is the past participle of a verb meaning to use time for some activity. + +--- + +`on` + +### --feedback-- + +This preposition is used to indicate that something is focused on a particular activity. + +--- + +`debugging` + +### --feedback-- + +This noun refers to the process of identifying, tracing, and fixing errors in computer programs. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md new file mode 100644 index 00000000000..ed37a5edfe6 --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638a9a5dee1ac5b6a9db7d9.md @@ -0,0 +1,54 @@ +--- +id: 6638a9a5dee1ac5b6a9db7d9 +title: Task 48 +challengeType: 19 +dashedName: task-48 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Where does Sarah use AI, and what is the result? + +## --answers-- + +In team management to enhance cooperation + +### --feedback-- + +This option does not match Sarah's description. She talks about using AI in technical tasks, not team management. + +--- + +In marketing strategies to increase sales + +### --feedback-- + +This choice is incorrect. Sarah does not mention using AI in marketing or for sales purposes. + +--- + +In code analysis and bug detection to improve code quality and reduce debugging time + +--- + +In customer service to speed up response times + +### --feedback-- + +Incorrect. The audio indicates that AI is used for code-related tasks, not customer service. + +## --video-solution-- + +3 + diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md new file mode 100644 index 00000000000..fff47ab5ddc --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638aa72831d185bdac55c12.md @@ -0,0 +1,55 @@ +--- +id: 6638aa72831d185bdac55c12 +title: Task 49 +challengeType: 22 +dashedName: task-49 +--- + + + +# --description-- + +The phrase `give it a go` means to try something, often for the first time, to see if it will be successful or enjoyable. It suggests a willingness to attempt something new or different. This phrase is informal and commonly used in conversational English. + +For example, `You've never played tennis? You should give it a go!` + +# --fillInTheBlank-- + +## --sentence-- + +`Great idea. I think we should _ _ _ _ and test it out.` + +## --blanks-- + +`give` + +### --feedback-- + +This word conveys the action of attempting or trying. Bob uses it to express readiness to try out the suggested idea. + +--- + +`it` + +### --feedback-- + +It refers to the concept or idea being considered. Here, Bob is talking about giving the new idea a trial run. + +--- + +`a` + +### --feedback-- + +It helps to form the expression meaning to attempt or try. + +--- + +`go` + +### --feedback-- + +In this context, it suggests doing an action or experiment. diff --git a/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md new file mode 100644 index 00000000000..f37f23d672e --- /dev/null +++ b/curriculum/challenges/korean/21-a2-english-for-developers/learn-how-to-discuss-tech-trends-and-updates/6638abe5e8d43a5c7ed9d320.md @@ -0,0 +1,54 @@ +--- +id: 6638abe5e8d43a5c7ed9d320 +title: Task 50 +challengeType: 19 +dashedName: task-50 +--- + + + +# --description-- + +Please answer the question below. + +# --question-- + +## --text-- + +Based on the discussion, what might be the next step Sarah and Bob will take? + +## --answers-- + +Continue their current methods without change + +### --feedback-- + +This option is incorrect because Bob suggests trying a new method, indicating a change is likely. + +--- + +Start using the AI to test how well it works in code analysis and bug detection + +--- + +Increase the team size to manage AI integration + +### --feedback-- + +While expanding the team might be a future step, it isn't mentioned by Sarah or Bob as the immediate next step. + +--- + +Seek additional funding for new technology + +### --feedback-- + +Although funding might be necessary for new initiatives, there's no indication from the conversation that this is the immediate next step. + +## --video-solution-- + +2 diff --git a/curriculum/challenges/portuguese/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md b/curriculum/challenges/portuguese/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md index 27a30d49f38..ffac5860706 100644 --- a/curriculum/challenges/portuguese/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md +++ b/curriculum/challenges/portuguese/01-responsive-web-design/applied-accessibility/improve-accessibility-of-audio-content-with-the-audio-element.md @@ -26,7 +26,7 @@ Exemplo: # --instructions-- -É hora de fazer uma pausa com o Camper Cat e conhecer o colega Zersiax (@zersiax), um campeão de acessibilidade e também usuário de leitor de tela. Para ouvir um clipe de seu leitor de tela em ação, adicione o elemento `audio` após o elemento `p`. Inclua o atributo `controls`. Then place a `source` element inside the `audio` tags with the `src` attribute set to `https://cdn.freecodecamp.org/curriculum/applied-accessibility/screen-reader.mp3` and `type` attribute set to `"audio/mpeg"`. +É hora de fazer uma pausa com o Camper Cat e conhecer o colega Zersiax (@zersiax), um campeão de acessibilidade e também usuário de leitor de tela. Para ouvir um clipe de seu leitor de tela em ação, adicione o elemento `audio` após o elemento `p`. Inclua o atributo `controls`. Em seguida, coloque o elemento `source` dentro do campo `audio` com o atributo `src` definido como `https://cdn.freecodecamp.org/curriculum/applied-accessibility/screen-reader.mp3` e o atributo `type` definido como `"audio/mpeg"`. **Observação:** o clipe de áudio pode parecer rápido e difícil de entender, mas é uma velocidade normal para usuários de leitores de tela. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/compare-the-properties-of-two-elements.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/compare-the-properties-of-two-elements.md index 33674b960d3..3f7d7bb0209 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/compare-the-properties-of-two-elements.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/compare-the-properties-of-two-elements.md @@ -8,7 +8,7 @@ dashedName: compare-the-properties-of-two-elements # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. # --instructions-- diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md index 7279199f28c..e0cac0ecc3a 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/learn-how-javascript-assertions-work.md @@ -11,7 +11,7 @@ dashedName: learn-how-javascript-assertions-work Trabalhar nesses desafios vai fazer com que você escreva seu código usando um dos seguintes métodos: - Clone este repositório do GitHub e complete esses desafios localmente. -- Use our Gitpod starter project to complete these challenges. +- Use nosso projeto incial no Gitpod para completar esses desafios. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. # --instructions-- diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iv---put-method.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iv---put-method.md index 2196d26435e..c5ff670bc08 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iv---put-method.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-an-api-response-using-chai-http-iv---put-method.md @@ -8,7 +8,7 @@ dashedName: run-functional-tests-on-an-api-response-using-chai-http-iv---put-met # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. Este exercício é semelhante ao anterior. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http-ii.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http-ii.md index 3b2b01f4782..4bb911f8439 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http-ii.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http-ii.md @@ -8,7 +8,7 @@ dashedName: run-functional-tests-on-api-endpoints-using-chai-http-ii # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. # --instructions-- diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http.md index fb4db7818de..f324d73aa3e 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-on-api-endpoints-using-chai-http.md @@ -8,7 +8,7 @@ dashedName: run-functional-tests-on-api-endpoints-using-chai-http # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. O Mocha permite que você teste operações assíncronas, como chamadas para endpoints de API, com um plugin chamado `chai-http`. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser-ii.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser-ii.md index c4a7234b4a9..7a5357682ec 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser-ii.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser-ii.md @@ -8,7 +8,7 @@ dashedName: run-functional-tests-using-a-headless-browser-ii # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. # --instructions-- diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser.md index 546bc7b1f43..065986c0b4b 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/run-functional-tests-using-a-headless-browser.md @@ -8,7 +8,7 @@ dashedName: run-functional-tests-using-a-headless-browser # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. Na página, há um formulário de entrada. Ele envia dados para o endpoint de `PUT /travellers` como uma solicitação AJAX. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/simulate-actions-using-a-headless-browser.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/simulate-actions-using-a-headless-browser.md index 2b547313e3d..26f03d86303 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/simulate-actions-using-a-headless-browser.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/simulate-actions-using-a-headless-browser.md @@ -7,7 +7,7 @@ dashedName: simulate-actions-using-a-headless-browser # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. Nos próximos desafios, você vai simular a interação humana com uma página usando um navegador headless. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-for-truthiness.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-for-truthiness.md index d2850ce2785..8a99d78ae44 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-for-truthiness.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-for-truthiness.md @@ -8,7 +8,7 @@ dashedName: test-for-truthiness # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. `isTrue()` testará o valor booleano `true` e `isNotTrue()` passará quando receber qualquer coisa menos o valor booleano de `true`. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-string-contains-a-substring.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-string-contains-a-substring.md index a45aefc86b2..e79bab101a6 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-string-contains-a-substring.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-string-contains-a-substring.md @@ -8,7 +8,7 @@ dashedName: test-if-a-string-contains-a-substring # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. `include()` e `notInclude()` funcionam para strings também! `include()` afirma que a string atual contém a substring esperada. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-falls-within-a-specific-range.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-falls-within-a-specific-range.md index 69f1445fe4a..02298ded7f1 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-falls-within-a-specific-range.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-falls-within-a-specific-range.md @@ -8,7 +8,7 @@ dashedName: test-if-a-value-falls-within-a-specific-range # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. ```javascript .approximately(actual, expected, delta, [message]) diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-a-string.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-a-string.md index 2e1c31ff791..e322a155374 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-a-string.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-a-string.md @@ -8,7 +8,7 @@ dashedName: test-if-a-value-is-a-string # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. `isString` ou `isNotString` afirma que o valor atual é uma string. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-of-a-specific-data-structure-type.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-of-a-specific-data-structure-type.md index af926d115be..b322960299e 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-of-a-specific-data-structure-type.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-value-is-of-a-specific-data-structure-type.md @@ -8,7 +8,7 @@ dashedName: test-if-a-value-is-of-a-specific-data-structure-type # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. `#typeOf` afirma que o tipo do valor é a string fornecida, conforme determinado pelo `Object.prototype.toString`. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-variable-or-function-is-defined.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-variable-or-function-is-defined.md index 1663ec05bb3..10e1cbd0323 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-variable-or-function-is-defined.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-a-variable-or-function-is-defined.md @@ -8,7 +8,7 @@ dashedName: test-if-a-variable-or-function-is-defined # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. # --instructions-- diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-array-contains-an-item.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-array-contains-an-item.md index 9b58b50a256..f7c22de538b 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-array-contains-an-item.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-array-contains-an-item.md @@ -8,7 +8,7 @@ dashedName: test-if-an-array-contains-an-item # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. # --instructions-- diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-is-an-instance-of-a-constructor.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-is-an-instance-of-a-constructor.md index f3a51055850..05da75533f6 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-is-an-instance-of-a-constructor.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-an-object-is-an-instance-of-a-constructor.md @@ -8,7 +8,7 @@ dashedName: test-if-an-object-is-an-instance-of-a-constructor # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. `#instanceOf` afirma que um objeto é uma instância de um construtor. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-one-value-is-below-or-at-least-as-large-as-another.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-one-value-is-below-or-at-least-as-large-as-another.md index acec8d9bc9b..d2f5007256c 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-one-value-is-below-or-at-least-as-large-as-another.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/test-if-one-value-is-below-or-at-least-as-large-as-another.md @@ -8,7 +8,7 @@ dashedName: test-if-one-value-is-below-or-at-least-as-large-as-another # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. # --instructions-- diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-double-equals-to-assert-equality.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-double-equals-to-assert-equality.md index cebe1d7a386..d4a844c6273 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-double-equals-to-assert-equality.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-double-equals-to-assert-equality.md @@ -8,7 +8,7 @@ dashedName: use-the-double-equals-to-assert-equality # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. `equal()` compara objetos usando `==`. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-triple-equals-to-assert-strict-equality.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-triple-equals-to-assert-strict-equality.md index 151b9f69c45..a971957d8fa 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-triple-equals-to-assert-strict-equality.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-and-testing-with-chai/use-the-triple-equals-to-assert-strict-equality.md @@ -8,7 +8,7 @@ dashedName: use-the-triple-equals-to-assert-strict-equality # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembrete, esse projeto está sendo construido conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. `strictEqual()` compara objetos usando `===`. diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/issue-tracker.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/issue-tracker.md index 97da7755575..502da0b0862 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/issue-tracker.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/issue-tracker.md @@ -11,7 +11,7 @@ dashedName: issue-tracker Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: https://issue-tracker.freecodecamp.rocks/. Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: - Clone este repositório do GitHub e complete o projeto localmente. -- Use our Gitpod starter project to complete your project. +- Recorra ao nosso projeto inicial no Gitpod para completar o seu projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. # --instructions-- @@ -19,8 +19,8 @@ Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a - Complete a rota /api/translate em `/routes/api.js` - Crie todos os testes funcionais em `tests/2_functional-tests.js` - Copie o arquivo `sample.env` para `.env` e defina as variáveis adequadamente -- To run the tests automatically, add `NODE_ENV=test` in your `.env` file -- To run the tests in the console, use the command `npm run test` +- Para executar os testes, adicione `NODE_ENV=test` no seu arquivo `.env` +- Para executar os testes no console, use o comando `npm run test` Escreva os testes a seguir em `tests/2_functional-tests.js`: diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md index 304cb1c4d1e..ba75c47fc86 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/metric-imperial-converter.md @@ -11,7 +11,7 @@ dashedName: metric-imperial-converter Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: https://metric-imperial-converter.freecodecamp.rocks/. Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: - Clone este repositório do GitHub e complete o projeto localmente. -- Use our Gitpod starter project to complete your project. +- Recorra ao nosso projeto inicial no Gitpod para completar o seu projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. **Observação:** os testes deste projeto não funcionam ao usar `glitch.com`. @@ -21,7 +21,7 @@ Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a - Complete a lógica de conversão necessária em `/controllers/convertHandler.js` - Complete a rota /api/translate em `/routes/api.js` - Copie o arquivo `sample.env` para `.env` e defina as variáveis adequadamente -- To run the tests automatically, add `NODE_ENV=test` in your `.env` file +- Para executar os testes, adicione `NODE_ENV=test` no seu arquivo `.env` - Para executar os testes no console, use o comando `npm run test`. Escreva os testes a seguir em `tests/1_unit-tests.js`: diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/personal-library.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/personal-library.md index 602a7341cd8..2f44248c568 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/personal-library.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/personal-library.md @@ -11,7 +11,7 @@ dashedName: personal-library Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: https://personal-library.freecodecamp.rocks/. Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: - Clone este repositório do GitHub e complete o projeto localmente. -- Use our Gitpod starter project to complete your project. +- Recorra ao nosso projeto inicial no Gitpod para completar o seu projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. # --instructions-- diff --git a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/sudoku-solver.md b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/sudoku-solver.md index 5b4b7972488..98c625bae23 100644 --- a/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/sudoku-solver.md +++ b/curriculum/challenges/portuguese/06-quality-assurance/quality-assurance-projects/sudoku-solver.md @@ -11,7 +11,7 @@ dashedName: sudoku-solver Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a este: https://sudoku-solver.freecodecamp.rocks/. Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: - Clone este repositório do GitHub e complete o projeto localmente. -- Use our Gitpod starter project to complete your project. +- Recorra ao nosso projeto inicial no Gitpod para completar o seu projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. # --instructions-- diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md index 92a6ac25456..3e58afd81dd 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md @@ -7,7 +7,7 @@ dashedName: step-43 # --description-- -A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition is of the `if` statement is false: +A conditional statement can also have an `else` clause. This clause can be added to the end of an `if` statement to execute alternative code if the condition of the `if` statement is false: ```py if x != 0: diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md index decf2109139..400939107ca 100644 --- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md +++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md @@ -16,7 +16,7 @@ def function_name(param_1, param_2): Parameters are variables that you can use inside your function. A function can be declared with different number of parameters. In the example above, `param_1` and `param_2` are parameters. -Modify your function declaration so that it takes two parameters called message and offset. +Modify your function declaration so that it takes two parameters called `message` and `offset`. After that, you'll see an error appear in the terminal. As a temporary fix, comment out the `caesar()` call. diff --git a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md index e3dcbe9d654..6c58d8be0d0 100644 --- a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md +++ b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/demographic-data-analyzer.md @@ -8,7 +8,7 @@ dashedName: demographic-data-analyzer # --description-- -You will be working on this project with our Gitpod starter code. +Você trabalhará nesse projeto com o nosso código inicial do Gitpod . Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python. Por enquanto, aqui estão alguns vídeos no canal do freeCodeCamp.org do YouTube que ensinarão tudo o que você precisa saber para completar este projeto: @@ -42,15 +42,15 @@ Você deve usar o Pandas para responder as seguintes questões: - Qual país tem a maior porcentagem de pessoas que ganham > 50mil e qual é essa porcentagem? - Identifique a ocupação mais popular entre aqueles que ganham > 50 mil na Índia. -Use the starter code in the file `demographic_data_analyzer.py`. Update the code so all variables set to `None` are set to the appropriate calculation or code. Arredonde todos os números decimais para o décimo mais próximo. +Use o código inicial do arquivo `demographic_data_analyzer.py`. Atualize o código para que todas as variáveis definidas como `None` sejam definidas com o cálculo ou código apropriado. Arredonde todos os números decimais para o décimo mais próximo. ## Desenvolvimento -Write your code in `demographic_data_analyzer.py`. For development, you can use `main.py` to test your code. +Escreva seu código em `demographic_data_analyzer.py`. Para o desenvolvimento, você pode usar `main.py` para testar o seu código. ## Testes -The unit tests for this project are in `test_module.py`. Importamos os testes de `test_module.py` em `main.py` para a sua conveniência. +Os testes unitários para esse projeto estão em `test_module.py`. Importamos os testes de `test_module.py` em `main.py` para a sua conveniência. ## Envio diff --git a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md index 5c9481ad212..4292b12a119 100644 --- a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md +++ b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md @@ -8,7 +8,7 @@ dashedName: mean-variance-standard-deviation-calculator # --description-- -You will be working on this project with our Gitpod starter code. +Você trabalhará nesse projeto com o nosso código inicial do Gitpod . Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python. Por enquanto, aqui estão alguns vídeos no canal do freeCodeCamp.org do YouTube que ensinarão tudo o que você precisa saber para completar este projeto: @@ -52,7 +52,7 @@ Por exemplo, `calculate([0,1,2,3,4,5,6,7,8])` deve retornar: ## Desenvolvimento -Write your code in `mean_var_std.py`. For development, you can use `main.py` to test your code. +Escreva seu código em `mean_var_std.py`. Para o desenvolvimento, você pode usar `main.py` para testar seu código. ## Testes diff --git a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md index 5cac7817738..f2fd594e106 100644 --- a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md +++ b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md @@ -8,7 +8,7 @@ dashedName: medical-data-visualizer # --description-- -You will be working on this project with our Gitpod starter code. +Você trabalhará nesse projeto com o nosso código inicial do Gitpod . Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python. Por enquanto, aqui estão alguns vídeos no canal do freeCodeCamp.org do YouTube que ensinarão tudo o que você precisa saber para completar este projeto: @@ -18,7 +18,7 @@ Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python # --instructions-- -In this project, you will visualize and make calculations from medical examination data using `matplotlib`, `seaborn`, and `pandas`. Os valores do dataset foram coletados durante exames médicos. +Neste projeto, você vai visualizar e fazer cálculos a partir de dados dos exames médicos usando o `matplotlib`, o `seaborn` e o `pandas`. Os valores do dataset foram coletados durante exames médicos. ## Descrição dos dados @@ -43,56 +43,56 @@ Nome do arquivo: medical_examination.csv ## Tarefas -Create a chart similar to `examples/Figure_1.png`, where we show the counts of good and bad outcomes for the `cholesterol`, `gluc`, `alco`, `active`, and `smoke` variables for patients with `cardio=1` and `cardio=0` in different panels. +Crie um gráfico semelhante a `examples/Figure_1.png`, onde mostramos a contagem de resultados bons e ruins para as variáveis `cholesterol`, `gluc`, `alco`, `active` e `smoke` para pacientes com `cardio=1` e `cardio=0` em painéis diferentes. Use os dados para completar as seguintes tarefas em `medical_data_visualizer.py`: -- Adicione uma coluna de `overweight` (excesso de peso) aos dados. Para determinar se uma pessoa tem excesso de peso, primeiro calcule sua IMC dividindo seu peso em quilogramas pelo quadrado de sua altura em metros. Se esse valor é > 25, a pessoa está com excesso de peso. Use the value `0` for NOT overweight and the value `1` for overweight. -- Normalize the data by making `0` always good and `1` always bad. If the value of `cholesterol` or `gluc` is `1`, make the value `0`. If the value is more than `1`, make the value `1`. -- Convert the data into long format and create a chart that shows the value counts of the categorical features using `seaborn`'s `catplot()`. The dataset should be split by `Cardio` so there is one chart for each `cardio` value. O gráfico deve parecer com `examples/Figure_1.png`. +- Adicione uma coluna de `overweight` (excesso de peso) aos dados. Para determinar se uma pessoa tem excesso de peso, primeiro calcule sua IMC dividindo seu peso em quilogramas pelo quadrado de sua altura em metros. Se esse valor é > 25, a pessoa está com excesso de peso. Use o valor `0` para NÃO ter excesso de peso e o valor `1` para tê-lo. +- Normalize os dados, tornando `0` sempre bom e `1` sempre ruim. Se o valor de `cholesterol` ou de `gluc` for `1`, torne o valor `0`. Se o valor for maior que `1`, torne o valor `1`. +- Converta os dados em um formato long e crie uma tabela que mostra as contagens de valor dos recursos categóricas usando o `catplot()` do `seaborn`. O dataset deve ser dividido por `Cardio`, de modo que haja uma tabela para cada valor de `cardio`. O gráfico deve parecer com `examples/Figure_1.png`. - Limpe os dados. Filtrar os seguintes segmentos de pacientes que representam dados incorretos: - pressão diastólica é maior do que a sistólica (Manter os dados corretos com `(df['ap_lo'] <= df['ap_hi'])`) - a altura é menor que o percentil 2,5 (Manter os dados corretos com `(df['height'] >= df['height'].quantile(0.025))`) - a altura é maior que o percentil 97,5 - o peso é menor que o percentil 2,5 - o peso é maior que o percentil 97,5 -- Crie uma matriz de correlação usando o dataset. Plot the correlation matrix using `seaborn`'s `heatmap()`. Mascare o triângulo superior. O gráfico deve parecer com `examples/Figure_2.png`. +- Crie uma matriz de correlação usando o dataset. Faça o gráfico da matriz de correlação usando o `heatmap()` do `seaborn`. Mascare o triângulo superior. O gráfico deve parecer com `examples/Figure_2.png`. Quando uma variável for definida como `None`, certifique-se de configurá-la com o código correto. -Unit tests are written for you under `test_module.py`. +Os testes unitários foram escritos para você no `test_module.py`. -## Instructions -By each number in the `medical_data_visualizer.py` file, add the code from the associated instruction number below. +## Instruções +Para cada número do arquivo `medical_data_visualizer.py`, adicione o código do número de instrução associado abaixo. -1. Import the data from `medical_examination.csv` and assign it to the `df` variable -2. Create the `overweight` column in the `df` variable -3. Normalize data by making `0` always good and `1` always bad. If the value of `cholesterol` or `gluc` is 1, set the value to `0`. If the value is more than `1`, set the value to `1`. -4. Draw the Categorical Plot in the `draw_cat_plot` function -5. Create a DataFrame for the cat plot using `pd.melt` with values from `cholesterol`, `gluc`, `smoke`, `alco`, `active`, and `overweight` in the `df_cat` variable. -6. Group and reformat the data in `df_cat` to split it by `cardio`. Show the counts of each feature. You will have to rename one of the columns for the `catplot` to work correctly. -7. Convert the data into `long` format and create a chart that shows the value counts of the categorical features using the following method provided by the seaborn library import : `sns.catplot()` -8. Get the figure for the output and store it in the `fig` variable -9. Do not modify the next two lines -10. Draw the Heat Map in the `draw_heat_map` function -11. Clean the data in the `df_heat` variable by filtering out the following patient segments that represent incorrect data: - - height is less than the 2.5th percentile (Keep the correct data with `(df['height'] >= df['height'].quantile(0.025))`) - - height is more than the 97.5th percentile - - weight is less than the 2.5th percentile - - weight is more than the 97.5th percentile -12. Calculate the correlation matrix and store it in the `corr` variable -13. Generate a mask for the upper triangle and store it in the `mask` variable -14. Set up the `matplotlib` figure -15. Plot the correlation matrix using the method provided by the `seaborn` library import: `sns.heatmap()` -16. Do not modify the next two lines +1. Importe os dados de `medical_examination.csv` e atribua-os à variável `df` +2. Crie a coluna `overweight` na variável `df` +3. Normalize os dados, tornando `0` sempre bom e `1` sempre ruim. Se o valor de `cholesterol` ou de `gluc` for 1, defina o valor como `0`. Se o valor for maior que `1`, defina o valor como `1`. +4. Desenhe o gráfico categórico na função `draw_cat_plot` +5. Crie um DataFrame para o gráfico de categorias usando `pd.melt` com valores de `cholesterol`, `gluc`, `smoke`, `alco`, `active` e `overweight` na variável `df_cat`. +6. Agrupe e reformate os dados em `df_cat` para dividi-los por `cardio`. Mostre as contagens de cada recurso. Você terá que renomear uma das colunas para que o `catplot` funcione corretamente. +7. Converta os dados para um formato `long` e crie um gráfico que mostre os valores dos recursos categóricos, usando o seguinte método fornecido pela importação de biblioteca seaborn: `sns.catplot()` +8. Obtenha o valor para a saída e armazene-o na variável `fig` +9. Não modifique as próximas duas linhas +10. Desenhe o mapa de calor na função `draw_heat_map` +11. Limpe os dados na variável `df_heat` filtrando os seguintes segmentos de pacientes que representam dados incorretos: + - a altura é menor que o percentil 2,5 (Manter os dados corretos com `(df['height'] >= df['height'].quantile(0.025))`) + - a altura é maior que o percentil 97,5 + - o peso é menor que o percentil 2,5 + - o peso é maior que o percentil 97,5 +12. Calcule a matriz de correlação e armazene-a na variável `corr` +13. Gere uma máscara para o triângulo superior e armazene-a na variável `mask` +14. Configure o valor de `matplotlib` +15. Faça o gráfico da matriz de correlação usando o método fornecido pela biblioteca `seaborn` importando: `sns.heatmap()` +16. Não modifique as próximas duas linhas ## Desenvolvimento -Write your code in `medical_data_visualizer.py`. For development, you can use `main.py` to test your code. +Escreva o seu código em `medical_data_visualizer.py`. Para o desenvolvimento, você pode usar `main.py` para testar seu código. ## Testes -The unit tests for this project are in `test_module.py`. Importamos os testes de `test_module.py` em `main.py` para a sua conveniência. +Os testes unitários para este projeto estão em `test_module.py`. Importamos os testes de `test_module.py` em `main.py` para a sua conveniência. ## Envio diff --git a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md index ee897742bd3..8acc7a5692d 100644 --- a/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md +++ b/curriculum/challenges/portuguese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md @@ -8,7 +8,7 @@ dashedName: sea-level-predictor # --description-- -You will be working on this project with our Gitpod starter code. +Você trabalhará nesse projeto com o nosso código inicial do Gitpod . Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python. Por enquanto, aqui estão alguns vídeos no canal do freeCodeCamp.org do YouTube que ensinarão tudo o que você precisa saber para completar este projeto: @@ -32,11 +32,11 @@ O boilerplate também inclui comandos para salvar e retornar a imagem. ## Desenvolvimento -Write your code in `sea_level_predictor.py`. For development, you can use `main.py` to test your code. +Escreva seu código em `sea_level_predictor.py`. Para o desenvolvimento, você pode usar `main.py` para testar o seu código. ## Testes -The unit tests for this project are in `test_module.py`. Importamos os testes de `test_module.py` em `main.py` para a sua conveniência. +Os testes unitários para esse projeto estão em `test_module.py`. Importamos os testes de `test_module.py` em `main.py` para a sua conveniência. ## Envio diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-projects/anonymous-message-board.md b/curriculum/challenges/portuguese/09-information-security/information-security-projects/anonymous-message-board.md index 3f706121359..353de2b1f91 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-projects/anonymous-message-board.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-projects/anonymous-message-board.md @@ -13,7 +13,7 @@ Crie um aplicativo full stack em JavaScript que seja funcionalmente semelhante a Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: - Clone este repositório do GitHub e complete o projeto localmente. -- Use our Gitpod starter project to complete your project. +- Recorra ao nosso projeto inicial no Gitpod para completar o seu projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. # --instructions-- diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-projects/port-scanner.md b/curriculum/challenges/portuguese/09-information-security/information-security-projects/port-scanner.md index f67e0a96272..f4bf28fe77c 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-projects/port-scanner.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-projects/port-scanner.md @@ -9,7 +9,7 @@ dashedName: port-scanner # --description-- -You will be working on this project with our Gitpod starter code. +Você trabalhará nesse projeto com o nosso código inicial do Gitpod . Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python. Por enquanto, aqui estão alguns vídeos no canal do freeCodeCamp.org do YouTube que ensinarão tudo o que você precisa saber para completar este projeto: diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md b/curriculum/challenges/portuguese/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md index 22535488890..372fb30c217 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-projects/secure-real-time-multiplayer-game.md @@ -11,7 +11,7 @@ dashedName: secure-real-time-multiplayer-game Desenvolva um jogo multijogador 2D em tempo real usando a API do Canvas do HTML e o Socket.io que seja funcionalmente similar a este: https://secure-real-time-multiplayer-game.freecodecamp.rocks/. Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: - Clone este repositório do GitHub e complete o projeto localmente. -- Use our Gitpod starter project to complete your project. +- Recorra ao nosso projeto inicial no Gitpod para completar o seu projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. # --instructions-- diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-projects/sha-1-password-cracker.md b/curriculum/challenges/portuguese/09-information-security/information-security-projects/sha-1-password-cracker.md index 3ffd437d62c..0ab50fd0676 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-projects/sha-1-password-cracker.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-projects/sha-1-password-cracker.md @@ -9,7 +9,7 @@ dashedName: sha-1-password-cracker # --description-- -You will be working on this project with our Gitpod starter code. +Você trabalhará nesse projeto com o nosso código inicial do Gitpod . Ainda estamos desenvolvendo a parte instrucional interativa do currículo Python. Por enquanto, aqui estão alguns vídeos no canal do freeCodeCamp.org do YouTube que ensinarão tudo o que você precisa saber para completar este projeto: diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-projects/stock-price-checker.md b/curriculum/challenges/portuguese/09-information-security/information-security-projects/stock-price-checker.md index a4613fc13df..e49cde2b9a5 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-projects/stock-price-checker.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-projects/stock-price-checker.md @@ -15,7 +15,7 @@ Como todas as APIs de preço de ações confiáveis requerem uma chave de API, c Trabalhar nesse projeto vai fazer com que você escreva seu código usando um dos seguintes métodos: - Clone este repositório do GitHub e complete o projeto localmente. -- Use our Gitpod starter project to complete your project. +- Recorra ao nosso projeto inicial no Gitpod para completar o seu projeto. - Use um construtor de site de sua escolha para completar o projeto. Certifique-se de incorporar todos os arquivos do nosso repositório no GitHub. # --instructions-- diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/ask-browsers-to-access-your-site-via-https-only-with-helmet.hsts.md b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/ask-browsers-to-access-your-site-via-https-only-with-helmet.hsts.md index 8b90c0dbe7c..c72ae6a0bb0 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/ask-browsers-to-access-your-site-via-https-only-with-helmet.hsts.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/ask-browsers-to-access-your-site-via-https-only-with-helmet.hsts.md @@ -8,13 +8,13 @@ dashedName: ask-browsers-to-access-your-site-via-https-only-with-helmet-hsts # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembre-se: este projeto está sendo criado conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. HTTP Strict Transport Security (HSTS) é uma política de segurança na web que ajuda a proteger sites contra ataques com protocolo rebaixado e sequestro de cookies. Se seu site puder ser acessado via HTTPS, você pode pedir aos navegadores do usuário que evitem o uso de HTTP não seguro. Ao definir o cabeçalho Strict-Transport-Security, você avisa aos navegadores para usar HTTPS para futuras solicitações em um período de tempo específico. Isso funcionará para as solicitações que chegarem após o pedido inicial. # --instructions-- -Configure `helmet.hsts()` para usar HTTPS pelos próximos 90 dias. Passe o objeto de configuração `{maxAge: timeInSeconds, force: true}`. Você pode criar uma variável `ninetyDaysInSeconds = 90*24*60*60;` para usar para `timeInSeconds`. Gitpod already has hsts enabled. Para sobrescrever suas configurações, você precisa definir o campo "force" como true no objeto de configuração. We will intercept and restore the Gitpod header, after inspecting it for testing. +Configure `helmet.hsts()` para usar HTTPS pelos próximos 90 dias. Passe o objeto de configuração `{maxAge: timeInSeconds, force: true}`. Você pode criar uma variável `ninetyDaysInSeconds = 90*24*60*60;` para usar para `timeInSeconds`. O Gitpod já tem uma versão hsts habilitada. Para sobrescrever suas configurações, você precisa definir o campo "force" como true no objeto de configuração. Nós vamos interceptar e restaurar o cabeçalho do Gitpod depois de inspecioná-lo para testes. Observação: a configuração de HTTPS em um site personalizado requer a aquisição de um domínio e um certificado SSL/TLS. diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/avoid-inferring-the-response-mime-type-with-helmet.nosniff.md b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/avoid-inferring-the-response-mime-type-with-helmet.nosniff.md index 4a7b37e7cc9..eb73435342e 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/avoid-inferring-the-response-mime-type-with-helmet.nosniff.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/avoid-inferring-the-response-mime-type-with-helmet.nosniff.md @@ -8,7 +8,7 @@ dashedName: avoid-inferring-the-response-mime-type-with-helmet-nosniff # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. Os navegadores podem usar detecção de conteúdo ou de MIME para substituir o cabeçalho `Content-Type` de uma resposta de modo a adivinhar e processar os dados usando um tipo de conteúdo implícito. Embora isso possa ser conveniente em alguns cenários, também pode levar a alguns ataques perigosos. Este middleware define o cabeçalho `X-Content-Type-Options` para `nosniff`, instruindo o navegador a não ignorar o `Content-Type` fornecido. +Lembre-se: este projeto está sendo criado conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. Os navegadores podem usar detecção de conteúdo ou de MIME para substituir o cabeçalho `Content-Type` de uma resposta de modo a adivinhar e processar os dados usando um tipo de conteúdo implícito. Embora isso possa ser conveniente em alguns cenários, também pode levar a alguns ataques perigosos. Este middleware define o cabeçalho `X-Content-Type-Options` para `nosniff`, instruindo o navegador a não ignorar o `Content-Type` fornecido. # --instructions-- diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/configure-helmet-using-the-parent-helmet-middleware.md b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/configure-helmet-using-the-parent-helmet-middleware.md index 28e706f81f1..2da8251b1c9 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/configure-helmet-using-the-parent-helmet-middleware.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/configure-helmet-using-the-parent-helmet-middleware.md @@ -8,7 +8,7 @@ dashedName: configure-helmet-using-the-parent-helmet-middleware # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembre-se: este projeto está sendo criado conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. `app.use(helmet())` incluirá automaticamente todo o middleware apresentado acima, exceto `noCache()` e `contentSecurityPolicy()`, mas estes podem ser habilitados, se necessário. Você também pode desativar ou configurar qualquer outro middleware individualmente, usando um objeto de configuração. diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/disable-dns-prefetching-with-helmet.dnsprefetchcontrol.md b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/disable-dns-prefetching-with-helmet.dnsprefetchcontrol.md index eb7270de97a..5e462e85948 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/disable-dns-prefetching-with-helmet.dnsprefetchcontrol.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/disable-dns-prefetching-with-helmet.dnsprefetchcontrol.md @@ -8,7 +8,7 @@ dashedName: disable-dns-prefetching-with-helmet-dnsprefetchcontrol # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembre-se: este projeto está sendo criado conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. Para melhorar o desempenho, a maioria dos navegadores registra antes do fetching o DNS dos links de uma página. Desta maneira, o IP de destino já é conhecido quando o usuário clica em um link. Isso pode levar a um uso excessivo do serviço de DNS (se você possui um site grande, visitado por milhões de pessoas…), problemas de privacidade (uma escuta pode inferir que você está em uma determinada página), ou em alterações das estatísticas da página (alguns links podem aparecer visitados, mesmo que não sejam). Se você tem elevadas necessidades de segurança, pode desativar a pré-busca de DNS, ao custo de uma penalização de desempenho. diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/hash-and-compare-passwords-asynchronously.md b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/hash-and-compare-passwords-asynchronously.md index 3d2ed197e41..48814eeb797 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/hash-and-compare-passwords-asynchronously.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/hash-and-compare-passwords-asynchronously.md @@ -8,7 +8,7 @@ dashedName: hash-and-compare-passwords-asynchronously # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembre-se: esse projeto está sendo construído conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. Como o hashing é projetado para ser computacionalmente intensivo, é recomendável fazê-lo de maneira assíncrona em seu servidor para evitar o bloqueio de conexões de entrada enquanto você faz o hash. Tudo o que você precisa fazer para fazer o hash de uma senha de modo assíncrona é a chamada diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/hide-potentially-dangerous-information-using-helmet.hidepoweredby.md b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/hide-potentially-dangerous-information-using-helmet.hidepoweredby.md index d0a083aa1df..06395a4d457 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/hide-potentially-dangerous-information-using-helmet.hidepoweredby.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/hide-potentially-dangerous-information-using-helmet.hidepoweredby.md @@ -8,7 +8,7 @@ dashedName: hide-potentially-dangerous-information-using-helmet-hidepoweredby # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembre-se: este projeto está sendo criado conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. Os hackers podem explorar vulnerabilidades conhecidas no Express/Node se verem que seu site usa o Express. `X-Powered-By: Express` é enviado em todas as solicitações vindas do Express por padrão. Use o middleware `helmet.hidePoweredBy()` para remover o cabeçalho X-Powered-By. diff --git a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/mitigate-the-risk-of-clickjacking-with-helmet.frameguard.md b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/mitigate-the-risk-of-clickjacking-with-helmet.frameguard.md index 0f60b3df2ff..90f716fc0e7 100644 --- a/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/mitigate-the-risk-of-clickjacking-with-helmet.frameguard.md +++ b/curriculum/challenges/portuguese/09-information-security/information-security-with-helmetjs/mitigate-the-risk-of-clickjacking-with-helmet.frameguard.md @@ -8,7 +8,7 @@ dashedName: mitigate-the-risk-of-clickjacking-with-helmet-frameguard # --description-- -As a reminder, this project is being built upon the following starter project on Gitpod, or cloned from GitHub. +Lembre-se: este projeto está sendo criado conforme o seguinte projeto inicial em Gitpod, ou clonado de GitHub. Sua página pode ser colocada em um `` ou `