diff --git a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/american-british-translator.english.md b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/american-british-translator.english.md index cbeba97d66..641697e2b6 100644 --- a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/american-british-translator.english.md +++ b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/american-british-translator.english.md @@ -8,11 +8,11 @@ isRequired: true ## Description
-Build a full stack JavaScript app that is functionally similar to this: add-glitch-link. +Build a full stack JavaScript app that is functionally similar to this: https://youthful-grave-scabiosa.glitch.me/. Working on this project will involve you writing your code on Glitch on our starter project. After completing this project you can copy your public glitch url (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing. -Start this project on Glitch using this link or clone this repository on GitHub! If you use Glitch, remember to save the link to your project somewhere safe! +Start this project on Glitch using this link or clone this repository on GitHub! If you use Glitch, remember to save the link to your project somewhere safe!
## Instructions @@ -29,6 +29,11 @@ tests: testString: '' - text: When the "Translate" button is pressed, append the translated sentence to the translated-sentence div. See the JavaScript files in /public for the different spelling and terms your application should translate. testString: '' + - text: | + Your application should handle the way time is written in American and British English. For example, ten thirty is written as "10.30" in British English and "10:30" in American English. + testString: '' + - text: Your application should also handle the way titles/honorifics are abbreviated in American and British English. For example, Doctor Wright is abbreviated as "Dr Wright" in British English and "Dr. Wright" in American English. See /public/american-to-british-titles.js for the different titles your application should handle. + testString: '' - text: Wrap any translated spelling or terms with <span class="highlight">...</span> tags so they appear in green. testString: '' - text: If the sentence in the text area has no spelling or terms that should be translated, append the message "Everything looks good to me!" to the translated-sentence div. @@ -38,9 +43,9 @@ tests: testString: '' - text: I can press the "Clear Input" button to remove all text from the text area and the translated-sentence div. testString: '' - - text: All 12 unit tests are complete and passing. + - text: All 20 unit tests are complete and passing. See /tests/1_unit-tests.js for the sentences you should write tests for. testString: '' - - text: All 4 functional tests are complete and passing. + - text: All 4 functional tests are complete and passing. See /tests/2_functional-tests.js for the functionality you should write tests for. testString: '' ``` diff --git a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/sudoku-solver.english.md b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/sudoku-solver.english.md index a001d9709d..673583a47c 100644 --- a/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/sudoku-solver.english.md +++ b/curriculum/challenges/english/06-quality-assurance/quality-assurance-projects/sudoku-solver.english.md @@ -8,11 +8,11 @@ isRequired: true ## Description
-Build a full stack JavaScript app that is functionally similar to this: add-glitch-link. +Build a full stack JavaScript app that is functionally similar to this: https://bottlenose-eucalyptus.glitch.me/. Working on this project will involve you writing your code on Glitch on our starter project. After completing this project you can copy your public glitch url (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing. -Start this project on Glitch using this link or clone this repository on GitHub! If you use Glitch, remember to save the link to your project somewhere safe! +Start this project on Glitch using this link or clone this repository on GitHub! If you use Glitch, remember to save the link to your project somewhere safe!
## Instructions @@ -25,17 +25,30 @@ Start this project on Glitch using /public/puzzle-strings.js for a list of puzzle strings it should be able to solve along with their solutions. + testString: '' + - text: | + If the puzzle is not 81 numbers or periods long, append the message "Error: Expected puzzle to be 81 characters long." to the error-msg div so the text appears in red. testString: '' - text: I can clear the text area and sudoku grid by clicking the "Clear" button. testString: '' - - text: All 6 unit tests are complete and passing. + - text: All 6 unit tests are complete and passing. See /tests/1_unit-tests.js for the expected behavior you should write tests for. testString: '' - - text: All 4 functional tests are complete and passing. + - text: All 4 functional tests are complete and passing. See /tests/2_functional-tests.js for the functionality you should write tests for. testString: '' ``` diff --git a/curriculum/challenges/english/09-information-security/information-security-projects/secure-real-time-multiplayer-game.english.md b/curriculum/challenges/english/09-information-security/information-security-projects/secure-real-time-multiplayer-game.english.md index ecd4bed89b..52e48e43c1 100644 --- a/curriculum/challenges/english/09-information-security/information-security-projects/secure-real-time-multiplayer-game.english.md +++ b/curriculum/challenges/english/09-information-security/information-security-projects/secure-real-time-multiplayer-game.english.md @@ -8,11 +8,11 @@ isRequired: true ## Description
-Develop a 2D real time multiplayer game using the HTML Canvas API and Socket.io that is functionally similar to this: add-glitch-url. +Develop a 2D real time multiplayer game using the HTML Canvas API and Socket.io that is functionally similar to this: https://thread-valley-lipstick.glitch.me/. Working on this project will involve you writing your code on Glitch on our starter project. After completing this project you can copy your public glitch url (to the homepage of your app) into this screen to test it! Optionally you may choose to write your project on another platform but it must be publicly visible for our testing. -Start this project on Glitch using this link or clone this repository on GitHub! If you use Glitch, remember to save the link to your project somewhere safe! +Start this project on Glitch using this link or clone this repository on GitHub! If you use Glitch, remember to save the link to your project somewhere safe!
## Instructions @@ -42,10 +42,10 @@ tests: - text: | The movePlayer method should accept two arguments: a string of "up", "down", "left", or "right", and a number for the amount of pixels the player's position should change. movePlayer should adjust the x and y coordinates of the player object it's called from. testString: '' - - text: The player's score should be used to calculate their rank among the other players. Complete the calculateRank method in the Player class. + - text: The player's score should be used to calculate their rank among the other players. Complete the calculateRank method in the Player class to implement this. testString: '' - text: | - The calculateRank method should accept an array of objects representing all connected players and return the string Rank: currentRanking/totalPlayers. + The calculateRank method should accept an array of objects representing all connected players and return the string Rank: currentRanking/totalPlayers. For example, in a game with two players, if Player A has a score of 3 and Player B has a score of 5, calculateRank for Player A should return Rank: 2/2. testString: '' - text: Players can collide with a collectible item. Complete the collision method in Player.mjs to implement this. testString: '' @@ -61,7 +61,7 @@ tests: testString: '' - text: Nothing from the website is cached in the client. testString: '' - - text: The headers say that the site is powered by 'PHP 7.4.3' even though it isn't (as a security measure). + - text: The headers say that the site is powered by "PHP 7.4.3" even though it isn't (as a security measure). testString: '' ```